Skip to content

Commit

Permalink
Showing 1 changed file with 5 additions and 25 deletions.
30 changes: 5 additions & 25 deletions lib/opal/parser/lexer.rb
Original file line number Diff line number Diff line change
@@ -532,38 +532,18 @@ def yylex
@lex_state = :expr_beg
return :tSEMI, ';'

elsif scan(/\*/)
if scan(/\*/)
if scan(/\=/)
@lex_state = :expr_beg
return :tOP_ASGN, '**'
end

self.set_arg_state
return :tPOW, '**'

else
if scan(/\=/)
@lex_state = :expr_beg
return :tOP_ASGN, '*'
end
end

if scan(/\*\=/)
elsif check(/\*/)
if scan(/\*\*\=/)
@lex_state = :expr_beg
return :tOP_ASGN, '**'
end

if scan(/\*/)
elsif scan(/\*\*/)
self.set_arg_state
return :tPOW, '**'
end

if scan(/\=/)
elsif scan(/\*\=/)
@lex_state = :expr_beg
return :tOP_ASGN, '*'
else
result = '*'
result = scan(/\*/)

if after_operator?
@lex_state = :expr_arg

0 comments on commit 8ebbaa2

Please sign in to comment.