Skip to main content

VBA targeted antlr4 parsing classes.

Project description

antlr4-vba

antlr4-vba is a package of the Lexer and Parser created by antlr with the command antlr4 -Dlanguage=Python3 -listener -visitor vba.g4. The project also includes the empty listener and visitor classes, which are largely useless on their own, but good as reference. The project also includes grammar, lexer, and parser files which implement the conditional compilation process of VBA, and which interact with VBA LIKE expressions.

Installation

The project can be installed with python -m pip install antlr4-vba

Typing stubs

The project also includes typed stubs for mypy. These stubs are autogenerated by stubgen, so they may be incomplete. Please let me know if they do not meet your needs and I can manage them manually.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

antlr4_vba-0.0.67.tar.gz (202.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

antlr4_vba-0.0.67-py3-none-any.whl (213.6 kB view details)

Uploaded Python 3

File details

Details for the file antlr4_vba-0.0.67.tar.gz.

File metadata

  • Download URL: antlr4_vba-0.0.67.tar.gz
  • Upload date:
  • Size: 202.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for antlr4_vba-0.0.67.tar.gz
Algorithm Hash digest
SHA256 0e73222b4feee30d57831f0718dad6f5e8c4e462e98e422e904ab3fa4caf084b
MD5 ce07b03b5c408c7644a82d41939322d9
BLAKE2b-256 d42b05ab179b83ce4a61961d919562f3f865e3ba3eef392d0083119bc064c0dc

See more details on using hashes here.

File details

Details for the file antlr4_vba-0.0.67-py3-none-any.whl.

File metadata

  • Download URL: antlr4_vba-0.0.67-py3-none-any.whl
  • Upload date:
  • Size: 213.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for antlr4_vba-0.0.67-py3-none-any.whl
Algorithm Hash digest
SHA256 c93bdd2e32e7f79c153220c4e56711438cb4aca0217b21b30c9e5b5c3bb0b59a
MD5 10eb84354826c85c5a488286c713c94c
BLAKE2b-256 8fa6ea691e4f8e8587e9ef51b973d8dfda63a3faa1ad2199260556cd0131571d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page