Skip to content

yandenmatten/eLang

 
 

Repository files navigation

eLang

This is an Expression Language, with Grammar / Parser (ANTLR) / Interpreter RT / Compiler for both on-the-fly on run time & build/compile time.

It is suitable as an embedded run-time EL, not only but also build time code generation. It provides rich design-time tooling based on Xtext.

This expression language's syntax is not strictly Java-based, but can be adapted to be compatible with e.g. an existing proprietary older scripting language's syntax - possibly extending it. The core of eLang defines no specific functions, but is intended to be extended by (possibly non-open) modules adding proprietary function definitions.

This is using Xtext and xBase now (an older version was based on xText without xBase and built it's own EL), but uses a restricted syntax (not complete xBase).

Copyright (c) 2011 Michael Vorburger (http://www.vorburger.ch) and others.

Licensed under the Eclipse Public License (EPL).

About

Expression Language (Xtext, ANTLR)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 96.9%
  • Perl 3.1%