Skip to content

Releases: andrew-bowley/xpl

eXPL v1.2

03 Feb 00:33

Choose a tag to compare

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

18 Sep 01:48

Choose a tag to compare

eXPL New Features

  1. Qualified names, with up to 3 parts gives each template and calculator it's own namespace
  2. Axiom variables with concatenation and literal initialization improve information transfer using axiom lists
  3. A query with a calculator in the head position now iterates through all axioms from the head axiom source
  4. A Choice can now be used as a calculator term. New "fact" operator tests for incomplete or no selection.
  5. Calculator queries using << operator avoid duplication of logic and allow execution to pass to a different scope
  6. External Java libraries now supported to allow integration with existing systems or add new functionality
  7. Replace literal "null" with "unkown" and change unknown to be default Choice selector

Updates and fixes

  1. 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.
  2. Removed "calc" keyword from query format as this was redundant
  3. Several fixes where backup did not work correctly
  4. Only add terms to axiom that are in the local namespace when exporting a template

eXPL v1.11

29 Jul 09:12

Choose a tag to compare

eXPL parser, tutorials and Tele-Genious Android sample application. For more details, go to eXpression Pattern Language site