{"id":19564325,"url":"https://github.com/antlr/antlr3","last_synced_at":"2025-05-14T20:02:21.290Z","repository":{"id":2402435,"uuid":"3369669","full_name":"antlr/antlr3","owner":"antlr","description":"antlr v3 repository (pulled from p4 with history from //depot/code/antlr/antlr3-main","archived":false,"fork":false,"pushed_at":"2024-02-05T18:50:14.000Z","size":15849,"stargazers_count":248,"open_issues_count":74,"forks_count":175,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-04-06T10:07:41.607Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.antlr.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/antlr.png","metadata":{"files":{"readme":"README.txt","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-02-06T18:38:17.000Z","updated_at":"2025-03-21T13:24:07.000Z","dependencies_parsed_at":"2024-06-19T10:08:25.482Z","dependency_job_id":null,"html_url":"https://github.com/antlr/antlr3","commit_stats":{"total_commits":549,"total_committers":27,"mean_commits":"20.333333333333332","dds":0.7067395264116576,"last_synced_commit":"7bd56e65a5662ddef458dacdf2202189521aef41"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlr%2Fantlr3","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlr%2Fantlr3/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlr%2Fantlr3/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/antlr%2Fantlr3/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/antlr","download_url":"https://codeload.github.com/antlr/antlr3/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248718742,"owners_count":21150632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T05:21:27.977Z","updated_at":"2025-04-13T13:24:06.613Z","avatar_url":"https://github.com/antlr.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"ANTLR v3.5.3\nApril 9, 2022\n\nTerence Parr\nANTLR project lead and supreme dictator for life\nUniversity of San Francisco\n\nINTRODUCTION\n\nWelcome to ANTLR v3!  ANTLR (ANother Tool for Language Recognition) is\na language tool that provides a framework for constructing\nrecognizers, interpreters, compilers, and translators from grammatical\ndescriptions containing actions in a variety of target\nlanguages. ANTLR provides excellent support for tree construction,\ntree walking, translation, error recovery, and error reporting. I've\nbeen working on parser generators for 25 years and on this particular\nversion of ANTLR for 9 years.\n\nYou should use v3 in conjunction with ANTLRWorks:\n\n    http://www.antlr3.org/works/\n\nand gUnit (grammar unit testing tool included in distribution):\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/gUnit+-+Grammar+Unit+Testing\n\nThe book will also help you a great deal (printed May 15, 2007); you\ncan also buy the PDF:\n\n    http://www.pragmaticprogrammer.com/titles/tpantlr/index.html\n\n2nd book, Language Implementation Patterns:\n\n    http://pragprog.com/titles/tpdsl/language-implementation-patterns\n\nSee the getting started document:\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/FAQ+-+Getting+Started\n\nYou also have the examples plus the source to guide you.\n\nSee the wiki FAQ:\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/ANTLR+v3+FAQ\n\nand general doc root:\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/ANTLR+3+Wiki+Home\n\nPlease help add/update FAQ entries.\n\nIf all else fails, you can buy support or ask the antlr-interest list:\n\n    http://www.antlr.org/support.html\n\nPer the license in LICENSE.txt, this software is not guaranteed to\nwork and might even destroy all life on this planet:\n\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR\nIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,\nINDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\nHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\nSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\nIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\nPOSSIBILITY OF SUCH DAMAGE.\n\n----------------------------------------------------------------------\n\nEXAMPLES\n\nANTLR v3 sample grammars:\n\n    https://github.com/antlr/examples-v3\n\nExamples from Language Implementation Patterns:\n\n    http://www.pragprog.com/titles/tpdsl/source_code\n\n----------------------------------------------------------------------\n\nWhat is ANTLR?\n\nANTLR stands for (AN)other (T)ool for (L)anguage (R)ecognition\nand generates LL(*) recursive-descent parsers. ANTLR is a language tool\nthat provides a framework for constructing recognizers, compilers, and\ntranslators from grammatical descriptions containing actions.\nTarget language list:\n\nhttp://theantlrguy.atlassian.net/wiki/display/ANTLR3/Code+Generation+Targets\n\n----------------------------------------------------------------------\n\nHow is ANTLR v3 different than ANTLR v2?\n\nSee \"What is the difference between ANTLR v2 and v3?\"\n\n    http://theantlrguy.atlassian.net/wiki/pages/viewpage.action?pageId=2687279\n\nSee migration guide:\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/Migrating+from+ANTLR+2+to+ANTLR+3\n\n----------------------------------------------------------------------\n\nHow do I install this damn thing?\n\nYou will have grabbed either of these:\n\n    http://www.antlr3.org/download/antlr-3.5.3-complete-no-st3.jar\n    http://www.antlr3.org/download/antlr-3.5.3-complete.jar\n\nIt has all of the jars you need combined into one. Then you need to\nadd antlr-3.5.3-complete.jar to your CLASSPATH or add to arg list; e.g., on unix:\n\n$ java -cp \"/usr/local/lib/antlr-3.5.3-complete.jar:$CLASSPATH\" org.antlr.Tool Test.g\n\nSource + java binaries: Just untar antlr-3.5.3.tar.gz and you'll get:\n\nantlr-3.5.3/BUILD.txt\nantlr-3.5.3/antlr3-maven-plugin\nantlr-3.5.3/antlrjar.xml\nantlr-3.5.3/antlrsources.xml\nantlr-3.5.3/gunit\nantlr-3.5.3/gunit-maven-plugin\nantlr-3.5.3/pom.xml\nantlr-3.5/runtime\nantlr-3.5.3/tool\nantlr-3.5.3/lib\n\nPlease see the FAQ\n\n    http://theantlrguy.atlassian.net/wiki/display/ANTLR3/ANTLR+v3+FAQ\n\n-------------------------\n\nHow can I contribute to ANTLR v3?\n\nhttp://theantlrguy.atlassian.net/wiki/pages/viewpage.action?pageId=2687297\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantlr%2Fantlr3","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fantlr%2Fantlr3","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fantlr%2Fantlr3/lists"}