
| Filename | |
| Version | 4.9.1+git20210304.0f8bddcbc-1 |
| Age in days | 709 |
| Release date | 2024 11. 28. |
| Size | 250.05 KB |
| id | 104 |
| Name | golang-github-antlr-antlr4-dev |
| Package | |
| Appname | |
| Essential | |
| Vendor | |
| License | |
| Distribution | sid |
| Suite | main |
| Source | golang-github-antlr-antlr4 |
| Architecture | binary-i386 |
| MultiArch | |
| Maintainer | Debian Go Packaging Team |
| InstalledSize | 1626 |
| PreDepends | |
| Breaks | |
| Enhances | |
| Section | devel |
| Priority | optional |
| Description | ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. |
| LongDescription | ANTLR v4 Java 7+ (http://java.oracle.com) License(https://raw.githubusercontent.com/antlr/antlr4/master/LICENSE.txt).Build status.Github CI Build Status (MacOSX) (https://github.com/antlr/antlr4/actions)AppVeyor CI Build Status (Windows)(https://ci.appveyor.com/project/parrt/antlr4) Circle CI Build Status(Linux) (https://app.circleci.com/pipelines/github/antlr/antlr4) Travis-CIBuild Status (Swift-Linux) (https://travis-ci.com/github/antlr/antlr4).ANTLR (ANother Tool for Language Recognition) is a powerful parsergenerator for reading, processing, executing, or translating structuredtext or binary files. It's widely used to build languages, tools, andframeworks. From a grammar, ANTLR generates a parser that can buildparse trees and also generates a listener interface (or visitor) thatmakes it easy to respond to the recognition of phrases of interest..Given day-job constraints, my time working on this project is limited soI'll have to focus first on fixing bugs rather than changing/improving thefeature set. Likely I'll do it in bursts every few months. Please do notbe offended if your bug or pull request does not yield a response! --parrt.Donate(https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=BF92STRXT8F8Q)Authors and major contributors• Terence Parr(http://www.cs.usfca.edu/~parrt/), parrt@cs.usfca.edu ANTLR projectlead and supreme dictator for life University of San Francisco(http://www.usfca.edu/)• Sam Harwell (http://tunnelvisionlabs.com/)(Tool co-author, Java and original C# target)• Eric Vergnaud(https://github.com/ericvergnaud) (Javascript, Python2, Python3 targetsand maintenance of C# target)• Peter Boyer (https://github.com/pboyer)(Go target)• Mike Lischke (http://www.soft-gems.net/) (C++ completedtarget)• Dan McLaughlin (C++ initial target)• David Sisson (C++initial target and test)• Janyou (https://github.com/janyou) (Swifttarget)• Ewan Mellor (https://github.com/ewanmellor), Hanzhou Shi(https://github.com/hanjoes) (Swift target merging)• Ben Hamilton(https://github.com/bhamiltoncx) (Full Unicode support in serializedATN and all languages' runtimes for code points > U+FFFF)• MarcosPassos (https://github.com/marcospassos) (PHP target)• Lingyu Li(https://github.com/lingyv-li) (Dart target)Useful information• Releasenotes (https://github.com/antlr/antlr4/releases)• Getting started withv4 (https://github.com/antlr/antlr4/blob/master/doc/getting-started.md)•Official site (http://www.antlr.org/)• Documentation(https://github.com/antlr/antlr4/blob/master/doc/index.md)• FAQ(https://github.com/antlr/antlr4/blob/master/doc/faq/index.md)•ANTLR code generation targets(https://github.com/antlr/antlr4/blob/master/doc/targets.md)(Currently:Java, C#, Python2|3, JavaScript, Go, C++, Swift, Dart, PHP)•Java API (http://www.antlr.org/api/Java/index.html)• ANTLRv3 (http://www.antlr3.org/)• v3 to v4 Migration, differences(https://github.com/antlr/antlr4/blob/master/doc/faq/general.md) You mightalso find the following pages useful, particularly if you want to messaround with the various target languages. • How to build ANTLR itself(https://github.com/antlr/antlr4/blob/master/doc/building-antlr.md)•How we create and deploy an ANTLR release(https://github.com/antlr/antlr4/blob/master/doc/releasing-antlr.md)TheDefinitive ANTLR 4 Reference Programmers run into parsing problems allthe time. Whether it’s a data format like JSON, a network protocol likeSMTP, a server configuration file for Apache, a PostScript/PDF file,or a simple spreadsheet macro language—ANTLR v4 and this book willdemystify the process. ANTLR v4 has been rewritten from scratch to make iteasier than ever to build parsers and the language applications built ontop. This completely rewritten new edition of the bestselling DefinitiveANTLR Reference shows you how to take advantage of these new features..You can buy the book The Definitive ANTLR 4Reference (http://amzn.com/1934356999) at amazonor an electronic version at the publisher's site(https://pragprog.com/book/tpantlr2/the-definitive-antlr-4-reference)..You will find the Book source code(http://pragprog.com/titles/tpantlr2/source_code) useful. Additionalgrammars This repository (https://github.com/antlr/grammars-v4) is acollection of grammars without actions where the root directory name isthe all-lowercase name of the language parsed by the grammar. For example,java, cpp, csharp, c, etc... |
| AutoBuiltPackage | |
| Filename | pool/sid/main/g/golang-github-antlr-antlr4/golang-github-antlr-antlr4-dev_4.9.1+git20210304.0f8bddcbc-1_all.deb |
| MD5sum | cb4c82efd7978cb63624b632fc47e998 |
| SHA1 | d78c3b26aa7a7e8817d74dcab1c29b273cca82f0 |
| SHA256 | e5ff6651e98fb08392cfec60c6bf1e2ab5e9aca856a62a78ae0ffb00b01867f1 |
| SHA512 | fdf9a39ce87b60952115bc290c28cb5ab0c9e591e5faf245bf439a2d90d265476592db1ca3acd39ba445c0ccb9199b9024abd9b4ffe0adafbafa8b6a578c661a |
| Size | 256052 |
| Auto-Built-Package | |
| Homepage | https://github.com/antlr/antlr4 |
| Provides | |
| Existing | |
| fileMtime | 2024-11-28 12:35:02 |
| created | 2021-03-20 02:24:32 |
| updated | 2024-11-28 11:35:02 |

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. It's widely used to build languages, tools, and frameworks. From a grammar, ANTLR generates a parser that can build parse trees and also generates a listener interface (or visitor) that makes it easy to respond to the recognition of phrases of interest.
Dev branch build status
ANTLR 4 supports 10 target languages (Cpp, CSharp, Dart, Java, JavaScript, PHP, Python3, Swift, TypeScript, Go), and ensuring consistency across these targets is a unique and highly valuable feature. To ensure proper support of this feature, each release of ANTLR is a complete release of the tool and the 10 runtimes, all with the same version. As such, ANTLR versioning does not strictly follow semver semantics:
If you use a semver verifier in your CI, you probably want to apply special rules for ANTLR, such as treating minor change as a major change.
The default branch for this repo is master, which is the latest stable release and has tags for the various releases; e.g., see release tag 4.9.3. Branch dev is where development occurs between releases and all pull requests should be derived from that branch. The dev branch is merged back into master to cut a release and the release state is tagged (e.g., with 4.10-rc1 or 4.10.) Visually our process looks roughly like this:
The Go target now has its own dedicated repo:
$ go get github.com/antlr4-go/antlr
Note
The dedicated Go repo is for go get and import only. Go runtime development is still performed in the main antlr/antlr4 repo.
You might also find the following pages useful, particularly if you want to mess around with the various target languages.
Programmers run into parsing problems all the time. Whether it’s a data format like JSON, a network protocol like SMTP, a server configuration file for Apache, a PostScript/PDF file, or a simple spreadsheet macro language—ANTLR v4 and this book will demystify the process. ANTLR v4 has been rewritten from scratch to make it easier than ever to build parsers and the language applications built on top. This completely rewritten new edition of the bestselling Definitive ANTLR Reference shows you how to take advantage of these new features.
You can buy the book The Definitive ANTLR 4 Reference at amazon or an electronic version at the publisher's site.
You will find the Book source code useful.
This repository is a collection of grammars without actions where the root directory name is the all-lowercase name of the language parsed by the grammar. For example, java, cpp, csharp, c, etc...
>