Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable this module to be used in other versions of NetBeans #24

Open
wants to merge 5 commits into
base: master
Choose a base branch
from

Conversation

timboudreau
Copy link

This patch uses Yenta to set up friend dependencies, so that it is possible to develop/run it in development versions of NetBeans (where the implementation dependency versions won't match those found the dependencies downloaded by Maven and compiled against, which wind up specified in the manifest).

…rendorff/rust-grammar - tests pass, and

generally it works.

Currently we munge the grammar rules somewhat, to add explicit token names for tokens which were defined inline;
this also fixes some issues in the original grammar by introducing a stable order for token definition (for
example, not needing to define '<<' as '<' '<').

Next tasks:  Move our munging to a fork of the original grammar;  address cases from the rust lang sources that
do not parse;  introduce named sub-rules that allow the parser to easily identify things such as macro and function
invocations (which the original grammar just bundles into "expr'), so that features such as find usages are
implementable.

Some remnants of javacc-related code persist, particularly in tests which were adapted to run using the new
parser.
…out cleaning and recompiling the entire project
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant