Skip to content

@parrt parrt released this Dec 18, 2018 · 177 commits to master since this release

Issues fixed

Improvements, features

Pull requests grouped by target

csharp target

cpp target

go target

java target

javascript target

python2 target

python3 target

swift target

Contributors

Assets 2

@parrt parrt released this Dec 9, 2017 · 441 commits to master since this release

ANTLR version 4.7.1 is a minor release but with lots of little improvements and bug fixes. You can find the pull requests grouped by target language below. Also, please find below the contributor list (auto-generated from the issues and pull request).

Summary of new features and improvements

  • You can now import lexers with modes into other lexer grammars [...]
  • The -o and -lib commandline options didn't always do the obvious thing and in fact presented some problems. With clean that up but requires a new -Xexact-output-dir command line option to enable it to avoid breaking tools built on previous versions of ANTLR [...]
  • For languages that support case insensitive keywords such as SQL, ANTLR does not have a built-in mechanism. Programmers either specify case insensitive lexers rules directly or they can build a special input stream that presents characters as uppercase to the lexer. I have provided documentation that describes both approaches including sample streams in various targets. [...]
  • The Swift runtime was migrated to Swift 4. [...]
  • You can generate SVG now from parse trees in Java target. [...]
  • The NuGet package now includes the .NET Core DLL and supports both .NET 3.5 and up, as well as .NET Core. [...]

Issues fixed

Improvements, features

Pull requests grouped by target

csharp target

cpp target

go target

java target

javascript target

python2,3 targets

swift target

Contributors

Assets 2
4.7

@parrt parrt released this Mar 30, 2017 · 972 commits to master since this release

ANTLR version 4.7 is a major release with many improvements and bug fixes.

Summary of new features, improvements, fixes

Issues fixed

C++ target:

JavaScript target:

Python2/3:

C#:

Go:

Java:

Swift:

Tool or all-target-runtime related:

Assets 2
4.6

@parrt parrt released this Dec 15, 2016 · 1475 commits to master since this release

ANTLR version 4.6 is a major release with many features and bug fixes.

Summary of new features, improvements, fixes

Issues fixed

Assets 2
Dec 14, 2016
heading towards 4.6

@parrt parrt released this Mar 31, 2016 · 2650 commits to master since this release

Features / improvements

  • New grammar option: contextSuperClass. All parse tree internal nodes will derive from this. Default is ParserRuleContext. Should derive from ultimately RuleContext at minimum.
    Java target can use contextSuperClass=org.antlr.v4.runtime.RuleContextWithAltNum for convenience. It adds a backing field for altNumber, the alt matched for the associated rule node.
  • Added getMaxTokenType() to Vocabulary interface

Complete list of pull requests for 4.5.3 but most of those are fixing bugs.

Issues

Complete list of issues closed/solved for 4.5.2.

Assets 2
Mar 30, 2016
[maven-release-plugin] copy for tag antlr4-master-4.5.3

@parrt parrt released this Mar 28, 2016 · 2726 commits to master since this release

Features / improvements

  • removed final (hopefully!) dependency on Java AWT lib in runtime.
  • moved doc, faq from wiki to the repo.
  • added more tool error checks.
  • major Python speed improvement with better hash function (minutes to seconds)

Complete list of pull requests for 4.5.2 but most of those are fixing bugs.

Issues

Summary: some clean up in JavaScript and Python targets. Minor issues in Java/jar.

Complete list of issues closed/solved for 4.5.2.

Assets 2
Aug 20, 2015
[maven-release-plugin] copy for tag 4.5.1-1
You can’t perform that action at this time.