aboutsummaryrefslogtreecommitdiff
path: root/lua/lexers/inform.lua
diff options
context:
space:
mode:
authorMatěj Cepl <mcepl@cepl.eu>2023-08-11 01:27:32 +0200
committerRandy Palamar <randy@rnpnr.xyz>2024-03-27 06:04:21 -0600
commit4c4392d29df777ff702dfe99b4f3c23142976e05 (patch)
tree5355324abe18952f7d19d6cfc5dbeb5d6cb72b84 /lua/lexers/inform.lua
parent95bf9f59f8a9a37148bdc0787db378d62c7cd032 (diff)
downloadvis-4c4392d29df777ff702dfe99b4f3c23142976e05.tar.gz
vis-4c4392d29df777ff702dfe99b4f3c23142976e05.tar.xz
update lexers to orbitalquark/scintillua@b789dde
Rather than cherry pick patches from after 6.2 we will just grab everything as is.
Diffstat (limited to 'lua/lexers/inform.lua')
-rw-r--r--lua/lexers/inform.lua9
1 files changed, 5 insertions, 4 deletions
diff --git a/lua/lexers/inform.lua b/lua/lexers/inform.lua
index 728cbfc..df3353a 100644
--- a/lua/lexers/inform.lua
+++ b/lua/lexers/inform.lua
@@ -1,5 +1,5 @@
--- Copyright 2010-2022 Jeff Stone. See LICENSE.
--- Inform LPeg lexer for Scintillua.
+-- Copyright 2010-2024 Jeff Stone. See LICENSE.
+-- Inform 6 LPeg lexer for Scintillua.
-- JMS 2010-04-25.
local lexer = require('lexer')
@@ -39,7 +39,7 @@ lex:add_rule('keyword', token(lexer.KEYWORD, word_match{
}))
-- Library actions.
-lex:add_rule('action', token('action', word_match{
+lex:add_rule('action', token(lexer.FUNCTION_BUILTIN, word_match{
'Answer', 'Ask', 'AskFor', 'Attack', 'Blow', 'Burn', 'Buy', 'Climb', 'Close', 'Consult', 'Cut',
'Dig', 'Disrobe', 'Drink', 'Drop', 'Eat', 'Empty', 'EmptyT', 'Enter', 'Examine', 'Exit', 'Fill',
'FullScore', 'GetOff', 'Give', 'Go', 'GoIn', 'Insert', 'Inv', 'InvTall', 'InvWide', 'Jump',
@@ -51,7 +51,6 @@ lex:add_rule('action', token('action', word_match{
'Tell', 'Think', 'ThrowAt', 'ThrownAt', 'Tie', 'Touch', 'Transfer', 'Turn', 'Unlock', 'VagueGo',
'Verify', 'Version', 'Wait', 'Wake', 'WakeOther', 'Wave', 'WaveHands', 'Wear', 'Yes'
}))
-lex:add_style('action', lexer.styles.variable)
-- Identifiers.
lex:add_rule('identifier', token(lexer.IDENTIFIER, lexer.word))
@@ -72,4 +71,6 @@ lex:add_rule('number', token(lexer.NUMBER, lexer.integer + inform_hex + inform_b
-- Operators.
lex:add_rule('operator', token(lexer.OPERATOR, S('@~=+-*/%^#=<>;:,.{}[]()&|?')))
+lexer.property['scintillua.comment'] = '!'
+
return lex