Hello,

I've seen this which stands for a Java Class Declaration:

class_declaration:
modifiers CLASS_TK identifier super interfaces
        { create_class ($1, $3, $4, $5); }
class_body
        {;}
| CLASS_TK identifier super interfaces
        { create_class (0, $2, $3, $4); }
class_body
        {;}
...


I have problems to understand the semantic action {;}. Does it mean "do
nothing" ? Why just not leave it blank? 

Furthermore, I would have expected something like this: 

modifiers CLASS_TK identifier super interfaces class_body
        { create_class ($1, $3, $4, $5, $6); }

I mean the body of a class should be attached to the class declaration,
shouldn't it? 

Thanks for the help!
Andreas Leppert



_______________________________________________
help-bison@gnu.org http://lists.gnu.org/mailman/listinfo/help-bison

Reply via email to