>>>>> "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