From: Jonathan Maasland Date: 2006-08-22T21:09:58+09:00 Subject: parse.y (was Ripper and 1.8) Hi all, I've been poking around Ripper for the last couple a days and during that process I started to look at parse.y as it's currently in CVS (Ruby 1.9 that is). I'm not very knowledgeable about yacc and parsers in general but I just wanted to ask a quick question. In parse.y I see alot of /*%%%*/ and /*% --code-- %*/"constructs" for example: ----- primary : literal | strings | xstring | regexp | words | qwords | var_ref | backref | tFID { /*%%%*/ $$ = NEW_FCALL($1, 0); /*% $$ = method_arg(dispatch1(fcall, $1), arg_new()); %*/ } ------- I've started reading the bison manual but I can't find any reference to this construct. My question: Are these lines just comments or are they instructing bison? Again, any help is greatly appreciated. With kind regards, Jonathan