| Artifact | Description |
| antlr (6) |
A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing
Java, C#, C++, or Python actions. |
| antlr-runtime (4) |
A framework for constructing recognizers, compilers, and translators from grammatical descriptions containing Java, C#, C++, or Python actions. |
| antlr3-maven-plugin (1) |
Generate code from ANTLR version 3.1.1 grammar descriptions.
ANTLR, ANother Tool for Language Recognition, is a language tool that provides a
framework for constructing recognizers, interpreters, compilers, and translators
from grammatical descriptions containing actions in a variety of target languages,
inlcuding Java, C and C# among many.
ANTLR provides excellent support for tree construction, tree walking, translation,
error recovery, and error reporting.
There are currently about 5,000 ANTLR source downloads a month. |
| gunit (1) |
Unit testing framework for antlr grammars. |
| stringtemplate (3) |
StringTemplate is a java template engine for generating source code,
web pages, emails, or any other formatted text output.
StringTemplate is particularly good at multi-targeted code generators,
multiple site skins, and internationalization/localization.
It evolved over years of effort developing jGuru.com.
StringTemplate also generates the stringtemplate website: http://www.stringtemplate.org
and powers the ANTLR v3 code generator. Its distinguishing characteristic
is that unlike other engines, it strictly enforces model-view separation.
Strict separation makes websites and code generators more flexible
and maintainable; it also provides an excellent defense against malicious
template authors.
There are currently about 600 StringTemplate source downloads a month. |