Expressions module

Provides syntax and lexical analyzers, and an expression calculator optimized for repeated calculations.

Packages

The module contains the following packages:

  • Calculator - expression calculator
  • CSV - CSV tokenizer
  • IO - input/output utility classes to support lexical analysis
  • Mustache - Mustache templating engine
  • Tokenizers - lexical analyzers to break incoming character streams into tokens
  • Variants - dynamic objects that can hold any values and operators for them

Use

Add dependency to the pom.xml:

<dependency>
  <groupId>org.pipservices</groupId>
  <artifactId>pip-services4-expressions</artifactId>
  <version>[0.0.1,)</version>
</dependency>