>>>>> "H" == Hal E Fulton <hfulton / austin.rr.com> writes: H> How do keywords really work in Ruby? Like an operator, in this case no ? in fname (def, undef, alias), or right after `.' and `::', you have no reserved words. fname : tIDENTIFIER | tCONSTANT | tFID | op { lex_state = EXPR_END; $$ = $1; } | reswords { lex_state = EXPR_END; $$ = $<id>1; } Guy Decoux