Slide 73
Slide 73 text
@kkuchta
> Ripper.lex("foo = bar + baz()")
[
[[1, 0], :on_ident, "foo", CMDARG],
[[1, 3], :on_sp, " ", CMDARG],
[[1, 4], :on_op, "=", BEG],
[[1, 5], :on_sp, " ", BEG],
[[1, 6], :on_ident, "bar", ARG],
[[1, 9], :on_sp, " ", ARG],
[[1, 10], :on_op, "+", BEG],
[[1, 11], :on_sp, " ", BEG],
[[1, 12], :on_ident, "baz", ARG],
[[1, 15], :on_lparen, "(", BEG|LABEL],
[[1, 16], :on_rparen, ")", ENDFN]
]
Lexing into tokens