Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [imp-dev] More documentation on LPG/JikesPG?

Thanks for the quick replies!

- Rob


On Wed, Apr 29, 2009 at 7:31 PM, Robert M. Fuhrer <rfuhrer@xxxxxxxxxxxxxx> wrote:
Yes, the docs are somewhat out of date, I'm afraid. But the good news is that questions here (or on the SourceForge forum) won't go unanswered. :-)

The '$' means "suppress storing the given token in the AST. If that's not done, the parentheses (which are basically just punctuation) would be stored as separate fields in the AST node for the functionHeader production rule.

It's the degenerate case of a "$foo" suffix, which is used to identify the name of the field/method used to access the given RHS symbol.


On Apr 29, 2009, at 8:01 PM, Rob Clevenger wrote:

The only real documentation for LPG I find is in the source bundle, however it seems to be a bit out of date. Are there any newer docs?

In the generated code:
functionHeader ::= Type identifier '('$ parameters ')'$

What does $ mean?  I've looked through both docs in the source bundle and can't find the answer.

Cheers,
 - Bob

_______________________________________________
imp-dev mailing list
imp-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/imp-dev


Back to the top