+
Skip to content

Tags: RPTools/parser

Tags

2.0.0

Toggle 2.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge pull request #90 from kwvanderlinde/bugfix/82-empty-function-calls

Support empty function calls and be more particular about successful parses

2.0.0.dev.6

Toggle 2.0.0.dev.6's commit message
Replace antlr2 grammer with antlr4

The lexer is essentially unchanged, just tweaked to satisfy antlr4 expectations. The order of rules was modified for
readability, but is functionally the same.

The parser was subtantially changed, both to satisfy antlr4 as well as to take advantage of the new LL(*) capabilities.

There is a new strongly-typed AST as antlr4 does not provide its own AST. The parser test cases had to have minor tweaks
made to account for the differences:
- there is no more distinction between single- and double-quoted strings internally
- hex-coded integers are now the same as all other integers internally
- unicode strings are now supported

Meanwhile, all evaluation tests cases remain valid, and new multibyte unicode cases have been added.

Reformat lexer

Remove unused tokens, QUOTE and DID

1.8.3

Toggle 1.8.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #50 from cwisniew/fix-for-tru-fal

Changes so variables starting with tru / fal will no longer fail

1.8.2

Toggle 1.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #45 from nmeier/caching

Refactor Parser to separate expression parsing from evaluation.

1.8.1

Toggle 1.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #42 from nmeier/develop

Make +, ==, !=, eqs, neqs work for non-string/bigdecimal arguments

1.8.0

Toggle 1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #37 from nmeier/develop

Add support for logical operators to Expression.format()/InlineTreeFormatter

1.7.1

Toggle 1.7.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #31 from Merudo/master

Add support for ISO-8859-1 characters

1.7.0

Toggle 1.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #28 from RPTools/develop

1.6.0

Toggle 1.6.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Merge pull request #28 from RPTools/develop

1.5.5

Toggle 1.5.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Develop (#6)

* Fix for generation of source java from antlr source (#5)

* Update build.gradle

Remove self dependency
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载