yajco


Yet another Java Compiler compiler

Want to create your own language?

Don't worry with grammars or any other specifications !

Just use plain Java classes and few annotations with our YAJCo tool. It's easy!

YAJCo

YAJCo (Yet Another Java Compiler compiler) is a language parser generator based on annotated model.

Our approach

Our goal was not to introduce new parsing methods. We have integrated existing methods into a tool that allows language developer to work on higher level of abstraction with language definition that is independent on parsing algorithm and based on abstract syntax.

YAJCo relies on Java as a language for definition of language model and its semantics. Language model consists of annotated Java classes and relations between them. The model corresponds to abstract syntax of the language where each class represents a language concept.

More information

  • About tool
  • Getting started
  • Download
  • User Guide
  • Examples
  • Publications
  • Contact us

Project Information

Labels:
dsl compiler domain-specificlanguage annotation parser generator