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