Open ebousse opened 6 years ago
For experimenting and showing our results with more "programming-like" DSLs, a Java-like example would be nice.
Good starting point: Featherweight Java (originally defined in https://dl.acm.org/citation.cfm?id=503505), which has an Xtext grammar + type checking + scoping + UI : http://fj-eclipse.sourceforge.net/
But Featherweight Java is stateless and without implemented operational semantics, so the syntax must be extended and the semantics must be implemented.
Work in progress https://github.com/tetrabox/minijava
For experimenting and showing our results with more "programming-like" DSLs, a Java-like example would be nice.
Good starting point: Featherweight Java (originally defined in https://dl.acm.org/citation.cfm?id=503505), which has an Xtext grammar + type checking + scoping + UI : http://fj-eclipse.sourceforge.net/
But Featherweight Java is stateless and without implemented operational semantics, so the syntax must be extended and the semantics must be implemented.
Work in progress https://github.com/tetrabox/minijava