aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel <larksam15@gmail.com>2017-07-26 13:12:36 -0600
committerSamuel <larksam15@gmail.com>2017-07-26 13:12:36 -0600
commitc88474f1036b6f21ecdb477297c6a5fc27838c53 (patch)
treeec5ea208c48122eb1ca26f947b6e96139f7c4930
parent9ab8bcd4d004aaba2acfb00d9c9e25365eba7ffc (diff)
downloadvis-c88474f1036b6f21ecdb477297c6a5fc27838c53.tar.gz
vis-c88474f1036b6f21ecdb477297c6a5fc27838c53.tar.xz
- updated php keywords
-rw-r--r--lua/lexers/php.lua32
1 files changed, 20 insertions, 12 deletions
diff --git a/lua/lexers/php.lua b/lua/lexers/php.lua
index 5513282..df5cd2f 100644
--- a/lua/lexers/php.lua
+++ b/lua/lexers/php.lua
@@ -34,18 +34,26 @@ local number = token(l.NUMBER, l.float + l.integer)
-- Keywords.
local keyword = token(l.KEYWORD, word_match{
- 'and', 'array', 'as', 'bool', 'boolean', 'break', 'case',
- 'cfunction', 'class', 'const', 'continue', 'declare', 'default',
- 'die', 'directory', 'do', 'double', 'echo', 'else', 'elseif',
- 'empty', 'enddeclare', 'endfor', 'endforeach', 'endif',
- 'endswitch', 'endwhile', 'eval', 'exit', 'extends', 'false',
- 'float', 'for', 'foreach', 'function', 'global', 'if', 'include',
- 'include_once', 'int', 'integer', 'isset', 'list', 'new', 'null',
- 'object', 'old_function', 'or', 'parent', 'print', 'real',
- 'require', 'require_once', 'resource', 'return', 'static',
- 'stdclass', 'string', 'switch', 'true', 'unset', 'use', 'var',
- 'while', 'xor', '__class__', '__file__', '__function__',
- '__line__', '__sleep', '__wakeup'
+-- keywords
+-- http://php.net/manual/en/reserved.keywords.php
+ '__halt_compiler', 'abstract', 'and', 'array', 'as', 'break',
+ 'callable', 'case', 'catch', 'class', 'clone', 'const', 'continue',
+ 'declare', 'default', 'die', 'do', 'echo', 'else', 'elseif', 'empty',
+ 'enddeclare', 'endfor', 'endforeach', 'endif', 'endswitch',
+ 'endwhile', 'eval', 'exit', 'extends', 'final', 'for', 'foreach',
+ 'function', 'global', 'goto', 'if', 'implements', 'include',
+ 'list', 'namespace', 'new', 'or', 'print', 'private', 'protected',
+ 'public', 'require', 'require_once', 'return', 'static',
+ 'switch', 'throw', 'trait', 'try', 'unset', 'use', 'var', 'while', 'xor',
+-- predefined _classes
+-- http://php.net/manual/en/reserved.classes.php
+ 'directory', 'stdclass', '__php_incomplete_class', 'exception', 'errorexception',
+ 'closure', 'generator', 'arithmeticerror', 'assertionerror', 'divisionbyzeroerror', 'error',
+ 'throwable', 'parseerror', 'typeerror', 'self', 'parent',
+-- other_reserved
+-- http://php.net/manual/en/reserved.other-reserved-words.php
+ 'int', 'float', 'bool', 'string', 'true', 'false', 'null', 'void', 'iterable', 'resource',
+ 'object', 'mixed', 'numeric'
})
-- Variables.