antlr4-c3

A grammar agnostic code completion engine for ANTLR4 based parsers

MIT License

Downloads
302.3K
Stars
371
Committers
13
antlr4-c3 - New Minor Release Latest Release

Published by mike-lischke 8 months ago

  • Switched to a new major version of the antlr4ng runtime (3.0.0).
  • Fixed issue #96 Add .cjs output to package
antlr4-c3 - New point release

Published by mike-lischke 8 months ago

Stop bundling 3rd party libraries in the own lib bundle. This is not only unnecessary (these deps are installed with all the other dependencies in a target project), but can cause trouble if a depenent project uses 2 different versions of such a bundled 3rd party lib.

antlr4-c3 - New point release

Published by mike-lischke 9 months ago

  • Fixed bug #93 Add command to esbuild (stop including 3rd party libs in bundle).
  • Updated dependencies.
antlr4-c3 - New point release

Published by mike-lischke 11 months ago

Upgraded dependencies

antlr4-c3 - v3.3.3

Published by mike-lischke 12 months ago

Updated dependencies, which required some changes

antlr4-c3 - New Minor Release

Published by mike-lischke about 1 year ago

Updated dependencies and changed package building to use esbuild.

antlr4-c3 - Adjustments for latest antlr4ng

Published by mike-lischke about 1 year ago

  • Updated c3 code.
  • Updated Jest settings to run ESM + TS tests.
antlr4-c3 - Finished switch from antlr4ts to antlr4ng

Published by mike-lischke about 1 year ago

antlr4-c3 - New Point Release

Published by mike-lischke about 1 year ago

No functional changes compared to v3.1.0, I just forgot to update the readme 🙄

antlr4-c3 - New Minor Release

Published by mike-lischke about 1 year ago

  • Fixed a number of jsdoc comments.
  • Changed copyrights to refer to the license file without a copyright year.
  • Renamed a few interfaces to follow the interface naming rules (a leading I).
  • Merged PR #81 from Aaron Braunstein.
  • Fixed a number of formatting issues.
  • Upgraded all dependencies to their latest version.
antlr4-c3 - New point release

Published by mike-lischke over 1 year ago

antlr4-c3 - New major release

Published by mike-lischke over 1 year ago

  • All the classes in the SymbolTable.ts file have been split into separate files.
  • The main Symbol class has been renamed to BaseSymbol to avoid confusion and trouble with the Javascript Symbol class.
  • The package works now with Typescript 5.0 and above.
  • The tests have been organized into a separate sub project, which is no longer built with the main project. Instead tests files are transpiled on-the-fly (using ts-jest) when running the tests. These transpiled files are never written to disk.
  • Symbol creation functions (like SymbolTable.addNewSymbolOfType) now allow Typescript to check the given parameters for the class type. You will now have to provide the correct parameter list for the symbol type you want to create. This is a breaking change, because the old version allowed you to pass any parameter list to any symbol creation function.
antlr4-c3 - New point release

Published by mike-lischke over 1 year ago

Some minor adjustments for use in Typescript 5 projects.

antlr4-c3 - New point release

Published by mike-lischke over 1 year ago

  • Some improvements in the symbol table implementation.
  • Updated dependencies.
  • PR #76 (fixes bug #23) Account for empty and fully-optional-body rules when collecting tokens, thanks to Aaron Braunstein.
Package Rankings
Top 25.69% on Repo1.maven.org
Top 2.12% on Npmjs.org
Badges
Extracted from project README
GitHub Workflow Status (with event) Weekly Downloads npm version