Skip to content

Commit 63d4c38

Browse files
committed
Support 'global' in lexer (Lua 5.5 support)
1 parent baa635d commit 63d4c38

2 files changed

Lines changed: 2 additions & 1 deletion

File tree

spec/lexer_spec.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ describe("lexer", function()
5959

6060
it("parses keywords correctly", function()
6161
assert.same({token = "do"}, get_token("do"))
62+
assert.same({token = "global"}, get_token("global"))
6263
assert.same({token = "goto"}, get_token("goto fail;"))
6364
end)
6465

src/luacheck/lexer.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ local function is_space(b)
7979
end
8080

8181
local keywords = utils.array_to_set({
82-
"and", "break", "do", "else", "elseif", "end", "false", "for", "function", "goto", "if", "in",
82+
"and", "break", "do", "else", "elseif", "end", "false", "for", "function", "global", "goto", "if", "in",
8383
"local", "nil", "not", "or", "repeat", "return", "then", "true", "until", "while"})
8484

8585
local simple_escapes = {

0 commit comments

Comments
 (0)