natalie-lang / natalie_parser

NatalieParser is a zero-dependency, from-scratch, hand-written recursive descent parser for the Ruby Programming Language.
MIT License
63 stars 8 forks source link

Fix lexing of symbol keys with trailing punctuation #36

Closed timcraft closed 1 year ago

timcraft commented 1 year ago

Since 528c33c these aren't parsing because the lexer is returning {:type=>:name, :literal=>:a?}, {:type=>:":"} instead of {:type=>:symbol_key, :literal=>:a?}