Skip to content

JHuntingYard is the advanced library for adding high-performance, mathematical, Boolean and functional expression parsing and evaluation to your Java and Android applications.

License

Notifications You must be signed in to change notification settings

OpenSoftwareSolutions/jshuntingyard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#JSHuntingYard JSHuntingYard is the advanced library for adding high-performance, mathematical, Boolean and functional expression parsing and evaluation to your Java and Android applications.

#License Apache 2.0

#Features

  • Parses and evaluates dynamic and static expressions at runtime.
  • Supports mathematical, Object, Boolean, String and functional expressions.
  • All major mathematical and Boolean operators are integrated.
  • Supports custom functions.
  • Is extendable.
  • Math and String functions built in and ready to use.
  • Supports nested functions.
  • Supports variables.
  • Allows for custom variable resolver.
  • No reparsing of expressions when variables change.
  • No dependencies to other Java libraries.
  • JUnit tests.
  • Compatible with J2SE 1.5 and above.

#Download the Lib Get the latest version from our mvn-repo

Using in Maven

<dependency>
    <groupId>org.oss.evaluator</groupId>
    <artifactId>evaluator-jshuntingyard</artifactId>
    <version>1.4.0</version>
</dependency>

add our Repository to your pom.xml

<repository>
        <id>OpenSoftwareSolutionsMvn</id>
        <name>JSHuntingYard Repo</name>
        <url>"https://github.com/OpenSoftwareSolutions/mvn-repo/raw/master/repository/"</url>
        <snapshots>
            <enabled>true</enabled>
            <updatePolicy>always</updatePolicy>
        </snapshots>
        <releases>
            <enabled>true</enabled>
            <updatePolicy>daily</updatePolicy>
        </releases>
</repository>

#Official Webpage Official Webpage

#Support Issues are posted here.

About

JHuntingYard is the advanced library for adding high-performance, mathematical, Boolean and functional expression parsing and evaluation to your Java and Android applications.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages