mirror of
https://github.com/notwa/lips
synced 2024-04-29 16:53:22 -07:00
parse variable definitions as expressions
This commit is contained in:
parent
6bae5647c8
commit
63ddf558df
|
@ -406,6 +406,13 @@ function Lexer:lex(_yield)
|
||||||
end
|
end
|
||||||
self:nextc()
|
self:nextc()
|
||||||
yield('VAR', buff)
|
yield('VAR', buff)
|
||||||
|
self:read_spaces()
|
||||||
|
if self.chr == '@' then
|
||||||
|
-- old syntax; nothing to do here
|
||||||
|
else
|
||||||
|
buff = self:read_chars('[^\n]')
|
||||||
|
yield('EXPR', buff)
|
||||||
|
end
|
||||||
elseif self.chr == ']' then
|
elseif self.chr == ']' then
|
||||||
self:error('unmatched closing bracket')
|
self:error('unmatched closing bracket')
|
||||||
elseif self.chr == '(' then
|
elseif self.chr == '(' then
|
||||||
|
|
Loading…
Reference in New Issue
Block a user