Releases: andrew-bowley/xpl
Releases · andrew-bowley/xpl
eXPL v1.2
eXPL v1.2 Reduces project size and complexity
The extensions modules, including tutorials and sample Telegen application, have been split off to a new classy_xpl project - https://github.com/andrew-bowley/classy_xpl.git. The trimmed down eXPL project is free of classy_tools dependency and does not use Dagger or any other form of dependency injection. The install module now only generates the eXPL parser.
With a smaller project and reduced dependencies, it is now easier to get started with eXPL.
eXPL Release 1.12
eXPL New Features
- Qualified names, with up to 3 parts gives each template and calculator it's own namespace
- Axiom variables with concatenation and literal initialization improve information transfer using axiom lists
- A query with a calculator in the head position now iterates through all axioms from the head axiom source
- A Choice can now be used as a calculator term. New "fact" operator tests for incomplete or no selection.
- Calculator queries using << operator avoid duplication of logic and allow execution to pass to a different scope
- External Java libraries now supported to allow integration with existing systems or add new functionality
- Replace literal "null" with "unkown" and change unknown to be default Choice selector
Updates and fixes
- The axiom declaration and Choice formats have changed to align with new axiom literal format. Each axiom/choice is now enclosed by {} braces and there is no comma delimiter.
- Removed "calc" keyword from query format as this was redundant
- Several fixes where backup did not work correctly
- Only add terms to axiom that are in the local namespace when exporting a template
eXPL v1.11
eXPL parser, tutorials and Tele-Genious Android sample application. For more details, go to eXpression Pattern Language site