Keno / ASTInterpreter.jl

Gallium's AST interpreter as a separate package to simplify development
Other
16 stars 10 forks source link

fancy-mode broken #30

Open JeffBezanson opened 8 years ago

JeffBezanson commented 8 years ago

Not a high priority at all, but I noticed this:

julia> using ASTInterpreter
WARNING: module Lexer should explicitly import √ from Base

julia> eval(ASTInterpreter, :(fancy_mode = true))
true

julia> @enter gcd(100,25)
ERROR: MethodError: no method matching ⨳(::Symbol, ::Symbol, ::JuliaParser.Lexer.SourceLocToken, ::JuliaParser.Lexer.SourceLocToken)
Closest candidates are:
  ⨳(::Symbol, ::Union{JuliaParser.Lexer.SourceExpr,JuliaParser.Lexer.SourceLocToken,LineNumberNode}...)
  ⨳(::JuliaParser.Lexer.SourceLocToken, ::Any...)
  ⨳(::JuliaParser.Lexer.Token, ::Any...)
  ...
 in parse_LtoR(::JuliaParser.Parser.ParseState, ::JuliaParser.Lexer.TokenStream{JuliaParser.Lexer.SourceLocToken}, ::JuliaParser.Parser.#parse_term, ::Set{Symbol}, ::JuliaParser.Lexer.SourceLocToken) at /home/bezanson/.julia/v0.5/JuliaParser/src/parser.jl:232
 in parse_LtoR(::JuliaParser.Parser.ParseState, ::JuliaParser.Lexer.TokenStream{JuliaParser.Lexer.SourceLocToken}, ::JuliaParser.Parser.#parse_term, ::Set{Symbol}) at /home/bezanson/.julia/v0.5/JuliaParser/src/parser.jl:224
 in parse_shift(::JuliaParser.Parser.ParseState, ::JuliaParser.Lexer.TokenStream{JuliaParser.Lexer.SourceLocToken}) at /home/bezanson/.julia/v0.5/JuliaParser/src/parser.jl:414