Compiler/syntax analyzer: Difference between revisions
Content added Content deleted
m (J: bugfix -- remove dangling assert) |
(J: bugfix: no right associative operators (previous implementation: all binary operators were right associative)) |
||
Line 3,444: | Line 3,444: | ||
end. |
end. |
||
while.(2=tok_valence)*y<:tok_precedence do. |
while.(2=tok_valence)*y<:tok_precedence do. |
||
q=. tok_precedence [ op=. node_display NB. no right associative operators |
q=. 1+tok_precedence [ op=. node_display NB. no right associative operators |
||
gettok'' |
gettok'' |
||
e=. op make_node e expr q |
e=. op make_node e expr q |