From e95a0f576f0cc6d8ae62eb87bcc8927d3672f918 Mon Sep 17 00:00:00 2001
From: zhm <1978583449@qq.com>
Date: Tue, 12 May 2026 00:00:18 +0800
Subject: [PATCH] =?UTF-8?q?=E2=80=9D=E9=80=82=E9=85=8D=E8=AF=84=E6=B5=8B?=
=?UTF-8?q?=E5=B9=B3=E5=8F=B0=E7=BC=96=E8=AF=91=E7=8E=AF=E5=A2=83=E2=80=9C?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CMakeLists.txt | 2 +-
extlibs | 1 +
include | 1 +
src/include/ANTLRErrorListener.cpp | 10 +
src/include/ANTLRErrorListener.h | 167 +
src/include/ANTLRErrorStrategy.cpp | 10 +
src/include/ANTLRErrorStrategy.h | 121 +
src/include/ANTLRFileStream.cpp | 23 +
src/include/ANTLRFileStream.h | 30 +
src/include/ANTLRInputStream.cpp | 180 +
src/include/ANTLRInputStream.h | 79 +
src/include/BailErrorStrategy.cpp | 61 +
src/include/BailErrorStrategy.h | 59 +
src/include/BaseErrorListener.cpp | 25 +
src/include/BaseErrorListener.h | 36 +
src/include/BufferedTokenStream.cpp | 414 +
src/include/BufferedTokenStream.h | 200 +
src/include/CharStream.cpp | 11 +
src/include/CharStream.h | 37 +
src/include/CommonToken.cpp | 193 +
src/include/CommonToken.h | 158 +
src/include/CommonTokenFactory.cpp | 39 +
src/include/CommonTokenFactory.h | 74 +
src/include/CommonTokenStream.cpp | 78 +
src/include/CommonTokenStream.h | 79 +
src/include/ConsoleErrorListener.cpp | 15 +
src/include/ConsoleErrorListener.h | 35 +
src/include/DefaultErrorStrategy.cpp | 336 +
src/include/DefaultErrorStrategy.h | 466 +
src/include/DiagnosticErrorListener.cpp | 84 +
src/include/DiagnosticErrorListener.h | 80 +
src/include/Exceptions.cpp | 64 +
src/include/Exceptions.h | 99 +
src/include/FailedPredicateException.cpp | 52 +
src/include/FailedPredicateException.h | 32 +
src/include/FlatHashMap.h | 57 +
src/include/FlatHashSet.h | 57 +
src/include/InputMismatchException.cpp | 18 +
src/include/InputMismatchException.h | 24 +
src/include/IntStream.cpp | 12 +
src/include/IntStream.h | 218 +
src/include/InterpreterRuleContext.cpp | 19 +
src/include/InterpreterRuleContext.h | 45 +
src/include/Lexer.cpp | 294 +
src/include/Lexer.h | 196 +
src/include/LexerInterpreter.cpp | 60 +
src/include/LexerInterpreter.h | 46 +
src/include/LexerNoViableAltException.cpp | 36 +
src/include/LexerNoViableAltException.h | 31 +
src/include/ListTokenSource.cpp | 92 +
src/include/ListTokenSource.h | 88 +
src/include/NoViableAltException.cpp | 46 +
src/include/NoViableAltException.h | 42 +
src/include/Parser.cpp | 670 ++
src/include/Parser.h | 461 +
src/include/ParserInterpreter.cpp | 294 +
src/include/ParserInterpreter.h | 173 +
src/include/ParserRuleContext.cpp | 138 +
src/include/ParserRuleContext.h | 147 +
src/include/ProxyErrorListener.cpp | 53 +
src/include/ProxyErrorListener.h | 38 +
src/include/RecognitionException.cpp | 65 +
src/include/RecognitionException.h | 98 +
src/include/Recognizer.cpp | 157 +
src/include/Recognizer.h | 160 +
src/include/RuleContext.cpp | 144 +
src/include/RuleContext.h | 141 +
src/include/RuleContextWithAltNum.cpp | 27 +
src/include/RuleContextWithAltNum.h | 32 +
src/include/RuntimeMetaData.cpp | 54 +
src/include/RuntimeMetaData.h | 155 +
src/include/Token.cpp | 9 +
src/include/Token.h | 92 +
src/include/TokenFactory.h | 30 +
src/include/TokenSource.cpp | 9 +
src/include/TokenSource.h | 85 +
src/include/TokenStream.cpp | 11 +
src/include/TokenStream.h | 137 +
src/include/TokenStreamRewriter.cpp | 428 +
src/include/TokenStreamRewriter.h | 295 +
src/include/UnbufferedCharStream.cpp | 208 +
src/include/UnbufferedCharStream.h | 117 +
src/include/UnbufferedTokenStream.cpp | 270 +
src/include/UnbufferedTokenStream.h | 115 +
src/include/Version.h | 42 +
src/include/Vocabulary.cpp | 64 +
src/include/Vocabulary.h | 177 +
src/include/WritableToken.cpp | 9 +
src/include/WritableToken.h | 23 +
src/include/antlr4-common.h | 101 +
src/include/antlr4-runtime.h | 168 +
src/include/atn/ATN.cpp | 159 +
src/include/atn/ATN.h | 133 +
src/include/atn/ATNConfig.cpp | 106 +
src/include/atn/ATNConfig.h | 157 +
src/include/atn/ATNConfigSet.cpp | 233 +
src/include/atn/ATNConfigSet.h | 157 +
src/include/atn/ATNDeserializationOptions.cpp | 39 +
src/include/atn/ATNDeserializationOptions.h | 48 +
src/include/atn/ATNDeserializer.cpp | 628 ++
src/include/atn/ATNDeserializer.h | 32 +
src/include/atn/ATNSimulator.cpp | 33 +
src/include/atn/ATNSimulator.h | 71 +
src/include/atn/ATNState.cpp | 56 +
src/include/atn/ATNState.h | 139 +
src/include/atn/ATNStateType.cpp | 33 +
src/include/atn/ATNStateType.h | 36 +
src/include/atn/ATNType.h | 20 +
src/include/atn/ActionTransition.cpp | 29 +
src/include/atn/ActionTransition.h | 35 +
src/include/atn/AmbiguityInfo.cpp | 16 +
src/include/atn/AmbiguityInfo.h | 68 +
src/include/atn/ArrayPredictionContext.cpp | 129 +
src/include/atn/ArrayPredictionContext.h | 51 +
src/include/atn/AtomTransition.cpp | 27 +
src/include/atn/AtomTransition.h | 33 +
src/include/atn/BasicBlockStartState.h | 24 +
src/include/atn/BasicState.h | 23 +
src/include/atn/BlockEndState.h | 26 +
src/include/atn/BlockStartState.h | 30 +
src/include/atn/ContextSensitivityInfo.cpp | 14 +
src/include/atn/ContextSensitivityInfo.h | 47 +
src/include/atn/DecisionEventInfo.cpp | 14 +
src/include/atn/DecisionEventInfo.h | 70 +
src/include/atn/DecisionInfo.cpp | 25 +
src/include/atn/DecisionInfo.h | 227 +
src/include/atn/DecisionState.cpp | 12 +
src/include/atn/DecisionState.h | 34 +
src/include/atn/EpsilonTransition.cpp | 31 +
src/include/atn/EpsilonTransition.h | 42 +
src/include/atn/ErrorInfo.cpp | 15 +
src/include/atn/ErrorInfo.h | 43 +
src/include/atn/HashUtils.h | 18 +
src/include/atn/LL1Analyzer.cpp | 189 +
src/include/atn/LL1Analyzer.h | 76 +
src/include/atn/LexerATNConfig.cpp | 67 +
src/include/atn/LexerATNConfig.h | 44 +
src/include/atn/LexerATNSimulator.cpp | 621 ++
src/include/atn/LexerATNSimulator.h | 199 +
src/include/atn/LexerAction.cpp | 15 +
src/include/atn/LexerAction.h | 100 +
src/include/atn/LexerActionExecutor.cpp | 108 +
src/include/atn/LexerActionExecutor.h | 128 +
src/include/atn/LexerActionType.h | 57 +
src/include/atn/LexerChannelAction.cpp | 43 +
src/include/atn/LexerChannelAction.h | 59 +
src/include/atn/LexerCustomAction.cpp | 45 +
src/include/atn/LexerCustomAction.h | 75 +
src/include/atn/LexerIndexedCustomAction.cpp | 50 +
src/include/atn/LexerIndexedCustomAction.h | 76 +
src/include/atn/LexerModeAction.cpp | 43 +
src/include/atn/LexerModeAction.h | 57 +
src/include/atn/LexerMoreAction.cpp | 36 +
src/include/atn/LexerMoreAction.h | 53 +
src/include/atn/LexerPopModeAction.cpp | 36 +
src/include/atn/LexerPopModeAction.h | 53 +
src/include/atn/LexerPushModeAction.cpp | 43 +
src/include/atn/LexerPushModeAction.h | 57 +
src/include/atn/LexerSkipAction.cpp | 36 +
src/include/atn/LexerSkipAction.h | 51 +
src/include/atn/LexerTypeAction.cpp | 43 +
src/include/atn/LexerTypeAction.h | 51 +
src/include/atn/LookaheadEventInfo.cpp | 16 +
src/include/atn/LookaheadEventInfo.h | 42 +
src/include/atn/LoopEndState.h | 26 +
src/include/atn/NotSetTransition.cpp | 22 +
src/include/atn/NotSetTransition.h | 27 +
src/include/atn/OrderedATNConfigSet.cpp | 16 +
src/include/atn/OrderedATNConfigSet.h | 25 +
src/include/atn/ParseInfo.cpp | 102 +
src/include/atn/ParseInfo.h | 102 +
src/include/atn/ParserATNSimulator.cpp | 1413 +++
src/include/atn/ParserATNSimulator.h | 911 ++
src/include/atn/ParserATNSimulatorOptions.h | 50 +
src/include/atn/PlusBlockStartState.h | 29 +
src/include/atn/PlusLoopbackState.h | 25 +
.../atn/PrecedencePredicateTransition.cpp | 23 +
.../atn/PrecedencePredicateTransition.h | 35 +
src/include/atn/PredicateEvalInfo.cpp | 17 +
src/include/atn/PredicateEvalInfo.h | 62 +
src/include/atn/PredicateTransition.cpp | 24 +
src/include/atn/PredicateTransition.h | 50 +
src/include/atn/PredictionContext.cpp | 601 ++
src/include/atn/PredictionContext.h | 225 +
src/include/atn/PredictionContextCache.cpp | 56 +
src/include/atn/PredictionContextCache.h | 63 +
.../atn/PredictionContextMergeCache.cpp | 167 +
src/include/atn/PredictionContextMergeCache.h | 101 +
.../atn/PredictionContextMergeCacheOptions.h | 71 +
src/include/atn/PredictionContextType.h | 21 +
src/include/atn/PredictionMode.cpp | 202 +
src/include/atn/PredictionMode.h | 436 +
src/include/atn/ProfilingATNSimulator.cpp | 179 +
src/include/atn/ProfilingATNSimulator.h | 60 +
src/include/atn/RangeTransition.cpp | 26 +
src/include/atn/RangeTransition.h | 31 +
src/include/atn/RuleStartState.h | 26 +
src/include/atn/RuleStopState.h | 27 +
src/include/atn/RuleTransition.cpp | 33 +
src/include/atn/RuleTransition.h | 42 +
src/include/atn/SemanticContext.cpp | 418 +
src/include/atn/SemanticContext.h | 237 +
src/include/atn/SemanticContextType.h | 23 +
src/include/atn/SerializedATNView.h | 101 +
src/include/atn/SetTransition.cpp | 28 +
src/include/atn/SetTransition.h | 38 +
.../atn/SingletonPredictionContext.cpp | 79 +
src/include/atn/SingletonPredictionContext.h | 43 +
src/include/atn/StarBlockStartState.h | 24 +
src/include/atn/StarLoopEntryState.h | 37 +
src/include/atn/StarLoopbackState.cpp | 19 +
src/include/atn/StarLoopbackState.h | 25 +
src/include/atn/TokensStartState.h | 24 +
src/include/atn/Transition.cpp | 36 +
src/include/atn/Transition.h | 65 +
src/include/atn/TransitionType.cpp | 27 +
src/include/atn/TransitionType.h | 33 +
src/include/atn/WildcardTransition.cpp | 21 +
src/include/atn/WildcardTransition.h | 27 +
src/include/dfa/DFA.cpp | 115 +
src/include/dfa/DFA.h | 96 +
src/include/dfa/DFASerializer.cpp | 60 +
src/include/dfa/DFASerializer.h | 32 +
src/include/dfa/DFAState.cpp | 59 +
src/include/dfa/DFAState.h | 154 +
src/include/dfa/LexerDFASerializer.cpp | 17 +
src/include/dfa/LexerDFASerializer.h | 22 +
src/include/internal/Synchronization.cpp | 100 +
src/include/internal/Synchronization.h | 154 +
src/include/misc/InterpreterDataReader.cpp | 124 +
src/include/misc/InterpreterDataReader.h | 33 +
src/include/misc/Interval.cpp | 61 +
src/include/misc/Interval.h | 84 +
src/include/misc/IntervalSet.cpp | 508 +
src/include/misc/IntervalSet.h | 190 +
src/include/misc/MurmurHash.cpp | 120 +
src/include/misc/MurmurHash.h | 102 +
src/include/misc/Predicate.cpp | 4 +
src/include/misc/Predicate.h | 21 +
src/include/support/Any.cpp | 8 +
src/include/support/Any.h | 16 +
src/include/support/Arrays.cpp | 43 +
src/include/support/Arrays.h | 149 +
src/include/support/BitSet.h | 76 +
src/include/support/CPPUtils.cpp | 207 +
src/include/support/CPPUtils.h | 65 +
src/include/support/Casts.h | 34 +
src/include/support/Declarations.h | 161 +
src/include/support/StringUtils.cpp | 38 +
src/include/support/StringUtils.h | 16 +
src/include/support/Unicode.h | 28 +
src/include/support/Utf8.cpp | 242 +
src/include/support/Utf8.h | 54 +
src/include/tree/AbstractParseTreeVisitor.h | 129 +
src/include/tree/ErrorNode.h | 24 +
src/include/tree/ErrorNodeImpl.cpp | 54 +
src/include/tree/ErrorNodeImpl.h | 43 +
src/include/tree/IterativeParseTreeWalker.cpp | 66 +
src/include/tree/IterativeParseTreeWalker.h | 53 +
src/include/tree/ParseTree.cpp | 12 +
src/include/tree/ParseTree.h | 111 +
src/include/tree/ParseTreeListener.cpp | 9 +
src/include/tree/ParseTreeListener.h | 39 +
src/include/tree/ParseTreeProperty.h | 50 +
src/include/tree/ParseTreeType.h | 22 +
src/include/tree/ParseTreeVisitor.cpp | 9 +
src/include/tree/ParseTreeVisitor.h | 57 +
src/include/tree/ParseTreeWalker.cpp | 48 +
src/include/tree/ParseTreeWalker.h | 55 +
src/include/tree/TerminalNode.h | 40 +
src/include/tree/TerminalNodeImpl.cpp | 54 +
src/include/tree/TerminalNodeImpl.h | 32 +
src/include/tree/Trees.cpp | 241 +
src/include/tree/Trees.h | 78 +
src/include/tree/pattern/Chunk.cpp | 9 +
src/include/tree/pattern/Chunk.h | 44 +
src/include/tree/pattern/ParseTreeMatch.cpp | 69 +
src/include/tree/pattern/ParseTreeMatch.h | 132 +
src/include/tree/pattern/ParseTreePattern.cpp | 64 +
src/include/tree/pattern/ParseTreePattern.h | 105 +
.../tree/pattern/ParseTreePatternMatcher.cpp | 370 +
.../tree/pattern/ParseTreePatternMatcher.h | 185 +
src/include/tree/pattern/RuleTagToken.cpp | 77 +
src/include/tree/pattern/RuleTagToken.h | 117 +
src/include/tree/pattern/TagChunk.cpp | 39 +
src/include/tree/pattern/TagChunk.h | 86 +
src/include/tree/pattern/TextChunk.cpp | 28 +
src/include/tree/pattern/TextChunk.h | 51 +
src/include/tree/pattern/TokenTagToken.cpp | 36 +
src/include/tree/pattern/TokenTagToken.h | 80 +
src/include/tree/xpath/XPath.cpp | 154 +
src/include/tree/xpath/XPath.h | 86 +
src/include/tree/xpath/XPathElement.cpp | 31 +
src/include/tree/xpath/XPathElement.h | 40 +
src/include/tree/xpath/XPathLexer.cpp | 180 +
src/include/tree/xpath/XPathLexer.g4 | 64 +
src/include/tree/xpath/XPathLexer.h | 53 +
.../tree/xpath/XPathLexerErrorListener.cpp | 13 +
.../tree/xpath/XPathLexerErrorListener.h | 22 +
.../tree/xpath/XPathRuleAnywhereElement.cpp | 20 +
.../tree/xpath/XPathRuleAnywhereElement.h | 27 +
src/include/tree/xpath/XPathRuleElement.cpp | 30 +
src/include/tree/xpath/XPathRuleElement.h | 26 +
.../tree/xpath/XPathTokenAnywhereElement.cpp | 20 +
.../tree/xpath/XPathTokenAnywhereElement.h | 25 +
src/include/tree/xpath/XPathTokenElement.cpp | 33 +
src/include/tree/xpath/XPathTokenElement.h | 26 +
.../xpath/XPathWildcardAnywhereElement.cpp | 23 +
.../tree/xpath/XPathWildcardAnywhereElement.h | 23 +
.../tree/xpath/XPathWildcardElement.cpp | 24 +
src/include/tree/xpath/XPathWildcardElement.h | 23 +
third_party/antlr-4.13.2-complete.jar | Bin 0 -> 2140045 bytes
.../antlr4-runtime-4.13.2/.clang-format | 20 +
.../antlr4-runtime-4.13.2/.editorconfig | 18 +
.../antlr4-runtime-4.13.2/.gitattributes | 2 +
.../.github/ISSUE_TEMPLATE.md | 15 +
.../.github/PULL_REQUEST_TEMPLATE.md | 23 +
.../.github/workflows/hosted.yml | 342 +
third_party/antlr4-runtime-4.13.2/.gitignore | 139 +
.../ANTLR-HOUSE-RULES.md | 28 +
third_party/antlr4-runtime-4.13.2/CHANGES.txt | 582 ++
.../antlr4-runtime-4.13.2/CONTRIBUTING.md | 22 +
third_party/antlr4-runtime-4.13.2/LICENSE.txt | 28 +
.../antlr4-runtime-4.13.2/Package.swift | 38 +
third_party/antlr4-runtime-4.13.2/README.md | 106 +
.../antlr4-maven-plugin/nb-configuration.xml | 42 +
.../antlr4-maven-plugin/pom.xml | 180 +
.../m2e/lifecycle-mapping-metadata.xml | 24 +
.../org/antlr/mojo/antlr4/Antlr4ErrorLog.java | 100 +
.../org/antlr/mojo/antlr4/Antlr4Mojo.java | 564 ++
.../mojo/antlr4/GrammarDependencies.java | 314 +
.../java/org/antlr/mojo/antlr4/MojoUtils.java | 79 +
.../src/site/apt/examples/import.apt | 8 +
.../src/site/apt/examples/libraries.apt.vm | 46 +
.../src/site/apt/examples/simple.apt.vm | 40 +
.../src/site/apt/faq.apt.vm | 1 +
.../src/site/apt/index.apt | 62 +
.../src/site/apt/usage.apt.vm | 59 +
.../antlr4-maven-plugin/src/site/site.xml | 41 +
.../org/antlr/mojo/antlr4/Antlr4MojoTest.java | 382 +
.../test/projects/dependencyRemoved/pom.xml | 33 +
.../src/main/antlr4/imports/HelloBase.g4 | 16 +
.../src/main/antlr4/test/Hello.g4 | 7 +
.../src/test/projects/importTokens/pom.xml | 33 +
.../src/main/antlr4/test/SimpleParser.g4 | 8 +
.../src/test/projects/importsCustom/pom.xml | 48 +
.../importsCustom/src/main/antlr4/Hello.g4 | 4 +
.../src/main/antlr4/TestLexer.g4 | 6 +
.../src/main/antlr4/TestParser.g4 | 5 +
.../src/main/antlr4/imports/TestBaseLexer.g4 | 16 +
.../src/test/projects/importsStandard/pom.xml | 33 +
.../src/main/antlr4/imports/TestBaseLexer.g4 | 13 +
.../src/main/antlr4/imports/TestBaseLexer2.g4 | 4 +
.../src/main/antlr4/test/Hello.g4 | 4 +
.../src/main/antlr4/test/TestLexer.g4 | 6 +
.../src/main/antlr4/test/TestParser.g4 | 5 +
.../developer-cert-of-origin.txt | 52 +
third_party/antlr4-runtime-4.13.2/doc/IDEs.md | 5 +
.../doc/ace-javascript-target.md | 255 +
.../antlr4-runtime-4.13.2/doc/actions.md | 205 +
.../doc/antlr-project-testing.md | 188 +
.../doc/building-antlr.md | 109 +
.../antlr4-runtime-4.13.2/doc/cpp-target.md | 171 +
.../doc/creating-a-language-target.md | 81 +
.../doc/csharp-target.md | 94 +
.../antlr4-runtime-4.13.2/doc/dart-target.md | 129 +
.../doc/faq/actions-preds.md | 11 +
.../doc/faq/error-handling.md | 5 +
.../antlr4-runtime-4.13.2/doc/faq/general.md | 100 +
.../doc/faq/getting-started.md | 11 +
.../antlr4-runtime-4.13.2/doc/faq/index.md | 50 +
.../doc/faq/installation.md | 60 +
.../antlr4-runtime-4.13.2/doc/faq/lexical.md | 63 +
.../doc/faq/parse-trees.md | 73 +
.../doc/faq/translation.md | 9 +
.../doc/getting-started.md | 271 +
.../antlr4-runtime-4.13.2/doc/go-changes.md | 179 +
.../antlr4-runtime-4.13.2/doc/go-target.md | 285 +
.../antlr4-runtime-4.13.2/doc/grammars.md | 187 +
.../doc/images/ACE-Architecture.001.png | Bin 0 -> 89206 bytes
.../doc/images/PR-on-dev.png | Bin 0 -> 40813 bytes
.../doc/images/combined.png | Bin 0 -> 3469 bytes
.../doc/images/dragfile.png | Bin 0 -> 85143 bytes
.../doc/images/foreign.png | Bin 0 -> 719 bytes
.../doc/images/gen_spm_module.png | Bin 0 -> 388499 bytes
.../doc/images/hello-parrt.png | Bin 0 -> 11130 bytes
.../doc/images/idea-prefs-after-install.png | Bin 0 -> 20537 bytes
.../doc/images/idea-prefs.png | Bin 0 -> 17237 bytes
.../doc/images/intellij-maven.png | Bin 0 -> 80990 bytes
.../doc/images/nested-fuzzy.png | Bin 0 -> 94555 bytes
.../doc/images/nested.png | Bin 0 -> 4246 bytes
.../doc/images/new-antlr-branches.png | Bin 0 -> 60488 bytes
.../doc/images/nonascii.png | Bin 0 -> 499 bytes
.../doc/images/nonnested-fuzzy.png | Bin 0 -> 63132 bytes
.../doc/images/process.png | Bin 0 -> 48742 bytes
.../doc/images/python3-tests.png | Bin 0 -> 21983 bytes
.../doc/images/targetselection.png | Bin 0 -> 124911 bytes
.../doc/images/teronbook.png | Bin 0 -> 74302 bytes
.../doc/images/tertalk.png | Bin 0 -> 73738 bytes
.../doc/images/testrigs.png | Bin 0 -> 5082 bytes
.../doc/images/tpantlr2.png | Bin 0 -> 48787 bytes
.../doc/images/tpdsl.png | Bin 0 -> 87674 bytes
.../doc/images/xcodedep.png | Bin 0 -> 449534 bytes
.../doc/images/xcodenav.png | Bin 0 -> 87208 bytes
.../antlr4-runtime-4.13.2/doc/images/xyz.png | Bin 0 -> 1077 bytes
.../doc/images/xyz_opt.png | Bin 0 -> 1132 bytes
.../doc/images/xyz_plus.png | Bin 0 -> 1226 bytes
.../doc/images/xyz_star.png | Bin 0 -> 1384 bytes
.../antlr4-runtime-4.13.2/doc/index.md | 76 +
.../antlr4-runtime-4.13.2/doc/interpreters.md | 130 +
.../antlr4-runtime-4.13.2/doc/java-target.md | 244 +
.../doc/javascript-target.md | 204 +
.../doc/left-recursion.md | 50 +
.../antlr4-runtime-4.13.2/doc/lexer-rules.md | 323 +
.../antlr4-runtime-4.13.2/doc/lexicon.md | 114 +
.../antlr4-runtime-4.13.2/doc/listeners.md | 166 +
.../antlr4-runtime-4.13.2/doc/options.md | 142 +
.../antlr4-runtime-4.13.2/doc/parser-rules.md | 489 +
.../doc/parsing-binary-files.md | 185 +
.../antlr4-runtime-4.13.2/doc/php-target.md | 110 +
.../antlr4-runtime-4.13.2/doc/predicates.md | 178 +
.../doc/python-target.md | 262 +
.../doc/releasing-antlr.md | 506 +
.../antlr4-runtime-4.13.2/doc/resources.md | 33 +
.../antlr4-runtime-4.13.2/doc/swift-target.md | 175 +
.../doc/target-agnostic-grammars.md | 82 +
.../antlr4-runtime-4.13.2/doc/targets.md | 23 +
.../antlr4-runtime-4.13.2/doc/tool-options.md | 334 +
.../doc/tree-matching.md | 147 +
.../doc/typescript-target.md | 125 +
.../antlr4-runtime-4.13.2/doc/unicode.md | 168 +
.../antlr4-runtime-4.13.2/doc/wildcard.md | 228 +
.../docker/.dockerignore | 7 +
.../antlr4-runtime-4.13.2/docker/Dockerfile | 36 +
.../antlr4-runtime-4.13.2/docker/README.md | 34 +
.../historical-contributors-agreement.txt | 330 +
third_party/antlr4-runtime-4.13.2/pom.xml | 181 +
.../runtime-testsuite/pom.xml | 126 +
.../resources/junit-platform.properties | 3 +
.../LexerDelegatorInvokesDelegateRule.txt | 24 +
.../LexerDelegatorRuleOverridesDelegate.txt | 22 +
.../BringInLiteralsFromDelegate.txt | 21 +
.../CombinedImportsCombined.txt | 25 +
.../DelegatesSeeSameTokenType.txt | 44 +
.../DelegatorAccessesDelegateMembers.txt | 26 +
.../DelegatorInvokesDelegateRule.txt | 24 +
.../DelegatorInvokesDelegateRuleWithArgs.txt | 24 +
...torInvokesDelegateRuleWithReturnStruct.txt | 23 +
...gatorInvokesFirstVersionOfDelegateRule.txt | 29 +
.../DelegatorRuleOverridesDelegate.txt | 22 +
.../DelegatorRuleOverridesDelegates.txt | 29 +
...egatorRuleOverridesLookaheadInDelegate.txt | 29 +
.../ImportLexerWithOnlyFragmentRules.txt | 32 +
.../ImportedGrammarWithEmptyOptions.txt | 21 +
.../ImportedRuleWithAction.txt | 23 +
.../CompositeParsers/KeywordVSIDOrder.txt | 24 +
.../AmbigYieldsCtxSensitiveDFA.txt | 27 +
.../FullContextParsing/AmbiguityNoLoop.txt | 36 +
.../CtxSensitiveDFATwoDiffInput.txt | 34 +
.../FullContextParsing/CtxSensitiveDFA_1.txt | 32 +
.../FullContextParsing/CtxSensitiveDFA_2.txt | 32 +
.../FullContextParsing/ExprAmbiguity_1.txt | 35 +
.../FullContextParsing/ExprAmbiguity_2.txt | 37 +
.../FullContextIF_THEN_ELSEParse_1.txt | 28 +
.../FullContextIF_THEN_ELSEParse_2.txt | 32 +
.../FullContextIF_THEN_ELSEParse_3.txt | 33 +
.../FullContextIF_THEN_ELSEParse_4.txt | 34 +
.../FullContextIF_THEN_ELSEParse_5.txt | 36 +
.../FullContextIF_THEN_ELSEParse_6.txt | 36 +
.../LoopsSimulateTailRecursion.txt | 41 +
.../SLLSeesEOFInLLGrammar.txt | 32 +
.../descriptors/LeftRecursion/AmbigLR_1.txt | 33 +
.../descriptors/LeftRecursion/AmbigLR_2.txt | 33 +
.../descriptors/LeftRecursion/AmbigLR_3.txt | 33 +
.../descriptors/LeftRecursion/AmbigLR_4.txt | 33 +
.../descriptors/LeftRecursion/AmbigLR_5.txt | 33 +
.../LeftRecursion/Declarations_1.txt | 29 +
.../LeftRecursion/Declarations_10.txt | 29 +
.../LeftRecursion/Declarations_2.txt | 29 +
.../LeftRecursion/Declarations_3.txt | 29 +
.../LeftRecursion/Declarations_4.txt | 29 +
.../LeftRecursion/Declarations_5.txt | 29 +
.../LeftRecursion/Declarations_6.txt | 29 +
.../LeftRecursion/Declarations_7.txt | 29 +
.../LeftRecursion/Declarations_8.txt | 29 +
.../LeftRecursion/Declarations_9.txt | 29 +
.../DirectCallToLeftRecursiveRule_1.txt | 25 +
.../DirectCallToLeftRecursiveRule_2.txt | 25 +
.../DirectCallToLeftRecursiveRule_3.txt | 25 +
.../LeftRecursion/Expressions_1.txt | 28 +
.../LeftRecursion/Expressions_2.txt | 28 +
.../LeftRecursion/Expressions_3.txt | 28 +
.../LeftRecursion/Expressions_4.txt | 28 +
.../LeftRecursion/Expressions_5.txt | 28 +
.../LeftRecursion/Expressions_6.txt | 28 +
.../LeftRecursion/Expressions_7.txt | 28 +
.../LeftRecursion/JavaExpressions_1.txt | 72 +
.../LeftRecursion/JavaExpressions_10.txt | 72 +
.../LeftRecursion/JavaExpressions_11.txt | 72 +
.../LeftRecursion/JavaExpressions_12.txt | 72 +
.../LeftRecursion/JavaExpressions_2.txt | 72 +
.../LeftRecursion/JavaExpressions_3.txt | 72 +
.../LeftRecursion/JavaExpressions_4.txt | 72 +
.../LeftRecursion/JavaExpressions_5.txt | 72 +
.../LeftRecursion/JavaExpressions_6.txt | 72 +
.../LeftRecursion/JavaExpressions_7.txt | 72 +
.../LeftRecursion/JavaExpressions_8.txt | 72 +
.../LeftRecursion/JavaExpressions_9.txt | 72 +
.../LeftRecursion/LabelsOnOpSubrule_1.txt | 23 +
.../LeftRecursion/LabelsOnOpSubrule_2.txt | 23 +
.../LeftRecursion/LabelsOnOpSubrule_3.txt | 23 +
.../MultipleActionsPredicatesOptions_1.txt | 28 +
.../MultipleActionsPredicatesOptions_2.txt | 28 +
.../MultipleActionsPredicatesOptions_3.txt | 28 +
.../LeftRecursion/MultipleActions_1.txt | 27 +
.../LeftRecursion/MultipleActions_2.txt | 27 +
.../LeftRecursion/MultipleActions_3.txt | 27 +
.../MultipleAlternativesWithCommonLabel_1.txt | 36 +
.../MultipleAlternativesWithCommonLabel_2.txt | 36 +
.../MultipleAlternativesWithCommonLabel_3.txt | 36 +
.../MultipleAlternativesWithCommonLabel_4.txt | 36 +
.../MultipleAlternativesWithCommonLabel_5.txt | 36 +
.../PrecedenceFilterConsidersContext.txt | 25 +
.../LeftRecursion/PrefixAndOtherAlt_1.txt | 25 +
.../LeftRecursion/PrefixAndOtherAlt_2.txt | 25 +
.../PrefixOpWithActionAndLabel_1.txt | 25 +
.../PrefixOpWithActionAndLabel_2.txt | 25 +
.../PrefixOpWithActionAndLabel_3.txt | 25 +
.../ReturnValueAndActionsAndLabels_1.txt | 29 +
.../ReturnValueAndActionsAndLabels_2.txt | 29 +
.../ReturnValueAndActionsAndLabels_3.txt | 29 +
.../ReturnValueAndActionsAndLabels_4.txt | 29 +
.../ReturnValueAndActionsList1_1.txt | 34 +
.../ReturnValueAndActionsList1_2.txt | 34 +
.../ReturnValueAndActionsList1_3.txt | 34 +
.../ReturnValueAndActionsList1_4.txt | 34 +
.../ReturnValueAndActionsList2_1.txt | 33 +
.../ReturnValueAndActionsList2_2.txt | 33 +
.../ReturnValueAndActionsList2_3.txt | 33 +
.../ReturnValueAndActionsList2_4.txt | 33 +
.../LeftRecursion/ReturnValueAndActions_1.txt | 25 +
.../LeftRecursion/ReturnValueAndActions_2.txt | 25 +
.../LeftRecursion/ReturnValueAndActions_3.txt | 25 +
.../LeftRecursion/ReturnValueAndActions_4.txt | 25 +
.../descriptors/LeftRecursion/SemPred.txt | 22 +
.../LeftRecursion/SemPredFailOption.txt | 26 +
.../descriptors/LeftRecursion/Simple_1.txt | 22 +
.../descriptors/LeftRecursion/Simple_2.txt | 22 +
.../descriptors/LeftRecursion/Simple_3.txt | 22 +
.../TernaryExprExplicitAssociativity_1.txt | 29 +
.../TernaryExprExplicitAssociativity_2.txt | 29 +
.../TernaryExprExplicitAssociativity_3.txt | 29 +
.../TernaryExprExplicitAssociativity_4.txt | 29 +
.../TernaryExprExplicitAssociativity_5.txt | 29 +
.../TernaryExprExplicitAssociativity_6.txt | 29 +
.../TernaryExprExplicitAssociativity_7.txt | 29 +
.../TernaryExprExplicitAssociativity_8.txt | 29 +
.../TernaryExprExplicitAssociativity_9.txt | 29 +
.../LeftRecursion/TernaryExpr_1.txt | 25 +
.../LeftRecursion/TernaryExpr_2.txt | 25 +
.../LeftRecursion/TernaryExpr_3.txt | 25 +
.../LeftRecursion/TernaryExpr_4.txt | 25 +
.../LeftRecursion/TernaryExpr_5.txt | 25 +
.../LeftRecursion/TernaryExpr_6.txt | 25 +
.../LeftRecursion/TernaryExpr_7.txt | 25 +
.../LeftRecursion/TernaryExpr_8.txt | 25 +
.../LeftRecursion/TernaryExpr_9.txt | 25 +
.../LeftRecursion/WhitespaceInfluence_1.txt | 64 +
.../LeftRecursion/WhitespaceInfluence_2.txt | 64 +
.../DFAToATNThatFailsBackToDFA.txt | 20 +
.../DFAToATNThatMatchesThenFailsInATN.txt | 21 +
.../EnforcedGreedyNestedBraces_1.txt | 15 +
.../EnforcedGreedyNestedBraces_2.txt | 19 +
.../descriptors/LexerErrors/ErrorInMiddle.txt | 18 +
.../LexerErrors/InvalidCharAtStart.txt | 18 +
.../InvalidCharAtStartAfterDFACache.txt | 18 +
.../LexerErrors/InvalidCharInToken.txt | 18 +
.../InvalidCharInTokenAfterDFACache.txt | 18 +
.../descriptors/LexerErrors/LexerExecDFA.txt | 25 +
.../StringsEmbeddedInActions_1.txt | 16 +
.../StringsEmbeddedInActions_2.txt | 20 +
.../descriptors/LexerExec/ActionPlacement.txt | 24 +
.../runtime/descriptors/LexerExec/CharSet.txt | 19 +
.../descriptors/LexerExec/CharSetInSet.txt | 18 +
.../descriptors/LexerExec/CharSetNot.txt | 16 +
.../descriptors/LexerExec/CharSetPlus.txt | 19 +
.../descriptors/LexerExec/CharSetRange.txt | 25 +
.../LexerExec/CharSetWithEscapedChar.txt | 18 +
.../CharSetWithMissingEscapeChar.txt | 16 +
.../LexerExec/CharSetWithQuote1.txt | 16 +
.../LexerExec/CharSetWithQuote2.txt | 16 +
.../descriptors/LexerExec/EOFByItself.txt | 15 +
.../LexerExec/EOFSuffixInFirstRule_1.txt | 16 +
.../LexerExec/EOFSuffixInFirstRule_2.txt | 16 +
.../LexerExec/EscapeTargetStringLiteral.txt | 15 +
.../LexerExec/EscapedCharacters.txt | 16 +
.../descriptors/LexerExec/GreedyClosure.txt | 16 +
.../descriptors/LexerExec/GreedyConfigs.txt | 17 +
.../descriptors/LexerExec/GreedyOptional.txt | 16 +
.../LexerExec/GreedyPositiveClosure.txt | 16 +
.../runtime/descriptors/LexerExec/HexVsID.txt | 32 +
.../descriptors/LexerExec/KeywordID.txt | 22 +
.../LexerExec/NonGreedyClosure.txt | 17 +
.../LexerExec/NonGreedyConfigs.txt | 19 +
.../LexerExec/NonGreedyOptional.txt | 17 +
.../LexerExec/NonGreedyPositiveClosure.txt | 17 +
.../LexerExec/NonGreedyTermination1.txt | 15 +
.../LexerExec/NonGreedyTermination2.txt | 14 +
.../descriptors/LexerExec/Parentheses.txt | 25 +
.../LexerExec/PositionAdjustingLexer.txt | 63 +
.../LexerExec/QuoteTranslation.txt | 14 +
...ecursiveLexerRuleRefWithWildcardPlus_1.txt | 20 +
...ecursiveLexerRuleRefWithWildcardPlus_2.txt | 24 +
...ecursiveLexerRuleRefWithWildcardStar_1.txt | 20 +
...ecursiveLexerRuleRefWithWildcardStar_2.txt | 24 +
...RefToRuleDoesNotSetTokenNorEmitAnother.txt | 18 +
.../LexerExec/ReservedWordsEscaping.txt | 23 +
.../LexerExec/ReservedWordsEscaping_NULL.txt | 17 +
.../runtime/descriptors/LexerExec/Slashes.txt | 21 +
.../StackoverflowDueToNotEscapedHyphen.txt | 17 +
.../descriptors/LexerExec/TokenType0xFFFF.txt | 13 +
.../descriptors/LexerExec/UnicodeCharSet.txt | 17 +
.../descriptors/LexerExec/ZeroLengthToken.txt | 28 +
.../runtime/descriptors/Listeners/Basic.txt | 35 +
.../test/runtime/descriptors/Listeners/LR.txt | 39 +
.../descriptors/Listeners/LRWithLabels.txt | 38 +
.../descriptors/Listeners/RuleGetters_1.txt | 35 +
.../descriptors/Listeners/RuleGetters_2.txt | 35 +
.../descriptors/Listeners/TokenGetters_1.txt | 34 +
.../descriptors/Listeners/TokenGetters_2.txt | 34 +
.../runtime/descriptors/ParseTrees/AltNum.txt | 39 +
.../descriptors/ParseTrees/ExtraToken.txt | 32 +
.../ParseTrees/ExtraTokensAndAltLabels.txt | 46 +
.../descriptors/ParseTrees/NoViableAlt.txt | 32 +
.../descriptors/ParseTrees/RuleRef.txt | 28 +
.../runtime/descriptors/ParseTrees/Sync.txt | 32 +
.../runtime/descriptors/ParseTrees/Token2.txt | 26 +
.../ParseTrees/TokenAndRuleContextString.txt | 29 +
.../descriptors/ParseTrees/TwoAltLoop.txt | 26 +
.../descriptors/ParseTrees/TwoAlts.txt | 26 +
.../ParserErrors/ConjuringUpToken.txt | 21 +
.../ParserErrors/ConjuringUpTokenFromSet.txt | 21 +
.../ParserErrors/ContextListGetters.txt | 24 +
.../DuplicatedLeftRecursiveCall_1.txt | 16 +
.../DuplicatedLeftRecursiveCall_2.txt | 16 +
.../DuplicatedLeftRecursiveCall_3.txt | 16 +
.../DuplicatedLeftRecursiveCall_4.txt | 16 +
.../ParserErrors/ExtraneousInput.txt | 31 +
.../ParserErrors/InvalidATNStateRemoval.txt | 23 +
.../ParserErrors/InvalidEmptyInput.txt | 22 +
.../descriptors/ParserErrors/LL1ErrorInfo.txt | 29 +
.../runtime/descriptors/ParserErrors/LL2.txt | 20 +
.../runtime/descriptors/ParserErrors/LL3.txt | 20 +
.../descriptors/ParserErrors/LLStar.txt | 20 +
.../MultiTokenDeletionBeforeLoop.txt | 17 +
.../MultiTokenDeletionBeforeLoop2.txt | 17 +
.../MultiTokenDeletionDuringLoop.txt | 17 +
.../MultiTokenDeletionDuringLoop2.txt | 17 +
.../ParserErrors/NoViableAltAvoidance.txt | 22 +
.../ParserErrors/SingleSetInsertion.txt | 17 +
.../SingleSetInsertionConsumption.txt | 22 +
.../ParserErrors/SingleTokenDeletion.txt | 17 +
.../SingleTokenDeletionBeforeAlt.txt | 20 +
.../SingleTokenDeletionBeforeLoop.txt | 17 +
.../SingleTokenDeletionBeforeLoop2.txt | 17 +
.../SingleTokenDeletionBeforePredict.txt | 20 +
.../SingleTokenDeletionConsumption.txt | 22 +
.../SingleTokenDeletionDuringLoop.txt | 17 +
.../SingleTokenDeletionDuringLoop2.txt | 17 +
.../SingleTokenDeletionExpectingSet.txt | 17 +
.../ParserErrors/SingleTokenInsertion.txt | 17 +
.../ParserErrors/TokenMismatch.txt | 17 +
.../ParserErrors/TokenMismatch2.txt | 24 +
.../ParserErrors/TokenMismatch3.txt | 38 +
.../runtime/descriptors/ParserExec/APlus.txt | 21 +
.../descriptors/ParserExec/AStar_1.txt | 21 +
.../descriptors/ParserExec/AStar_2.txt | 21 +
.../descriptors/ParserExec/AorAPlus.txt | 21 +
.../descriptors/ParserExec/AorAStar_1.txt | 21 +
.../descriptors/ParserExec/AorAStar_2.txt | 21 +
.../runtime/descriptors/ParserExec/AorB.txt | 24 +
.../descriptors/ParserExec/AorBPlus.txt | 23 +
.../descriptors/ParserExec/AorBStar_1.txt | 23 +
.../descriptors/ParserExec/AorBStar_2.txt | 23 +
.../runtime/descriptors/ParserExec/Basic.txt | 22 +
.../ParserExec/BuildParseTree_FALSE.txt | 31 +
.../ParserExec/BuildParseTree_TRUE.txt | 28 +
.../ParserExec/IfIfElseGreedyBinding1.txt | 23 +
.../ParserExec/IfIfElseGreedyBinding2.txt | 23 +
.../ParserExec/IfIfElseNonGreedyBinding1.txt | 23 +
.../ParserExec/IfIfElseNonGreedyBinding2.txt | 23 +
.../descriptors/ParserExec/Keyword_1.txt | 19 +
.../descriptors/ParserExec/Keyword_2.txt | 19 +
.../descriptors/ParserExec/Keyword_3.txt | 19 +
.../descriptors/ParserExec/Keyword_4.txt | 19 +
.../descriptors/ParserExec/Keyword_5.txt | 19 +
.../descriptors/ParserExec/Keyword_6.txt | 19 +
.../ParserExec/LL1OptionalBlock_1.txt | 22 +
.../ParserExec/LL1OptionalBlock_2.txt | 22 +
...LabelAliasingAcrossLabeledAlternatives.txt | 28 +
.../runtime/descriptors/ParserExec/Labels.txt | 17 +
.../ParserExec/ListLabelForClosureContext.txt | 37 +
.../ListLabelsOnRuleRefStartOfAlt.txt | 33 +
.../ParserExec/ListLabelsOnSet.txt | 22 +
.../ParserExec/MultipleEOFHandling.txt | 18 +
.../ParserExec/OpenDeviceStatement_Case1.txt | 28 +
.../ParserExec/OpenDeviceStatement_Case2.txt | 28 +
.../ParserExec/OpenDeviceStatement_Case3.txt | 28 +
.../descriptors/ParserExec/Optional_1.txt | 19 +
.../descriptors/ParserExec/Optional_2.txt | 19 +
.../descriptors/ParserExec/Optional_3.txt | 19 +
.../descriptors/ParserExec/Optional_4.txt | 19 +
.../ParserExec/OrderingPredicates.txt | 33 +
.../descriptors/ParserExec/ParserProperty.txt | 25 +
.../ParserExec/PredicatedIfIfElse.txt | 22 +
.../ParserExec/PredictionIssue334.txt | 32 +
.../ParserExec/PredictionMode_LL.txt | 31 +
.../ParserExec/PredictionMode_SLL.txt | 35 +
.../ParserExec/ReferenceToATN_1.txt | 24 +
.../ParserExec/ReferenceToATN_2.txt | 24 +
.../ParserExec/ReservedWordsEscaping.txt | 38 +
.../descriptors/ParserExec/TokenOffset.txt | 29 +
.../descriptors/ParserExec/Wildcard.txt | 26 +
...ngCharDoesNotCauseIllegalUnicodeEscape.txt | 20 +
.../DropLoopEntryBranchInLRRule_1.txt | 45 +
.../DropLoopEntryBranchInLRRule_2.txt | 44 +
.../DropLoopEntryBranchInLRRule_3.txt | 55 +
.../DropLoopEntryBranchInLRRule_4.txt | 59 +
.../DropLoopEntryBranchInLRRule_5.txt | 66 +
.../Performance/ExpressionGrammar_1.txt | 41 +
.../Performance/ExpressionGrammar_2.txt | 38 +
.../SemPredEvalLexer/DisableRule.txt | 28 +
.../SemPredEvalLexer/EnumNotID.txt | 22 +
.../SemPredEvalLexer/IDnotEnum.txt | 22 +
.../descriptors/SemPredEvalLexer/IDvsEnum.txt | 28 +
.../descriptors/SemPredEvalLexer/Indent.txt | 37 +
.../LexerInputPositionSensitivePredicates.txt | 29 +
.../SemPredEvalLexer/PredicatedKeywords.txt | 21 +
.../SemPredEvalLexer/RuleSempredFunction.txt | 19 +
.../SemPredEvalParser/ActionHidesPreds.txt | 25 +
.../ActionsHidePredsInGlobalFOLLOW.txt | 31 +
.../AtomWithClosureInTranslatedLRRule.txt | 21 +
.../DepedentPredsInGlobalFOLLOW.txt | 30 +
...endentPredNotInOuterCtxShouldBeIgnored.txt | 25 +
.../SemPredEvalParser/DisabledAlternative.txt | 20 +
...dNotPassedOuterCtxToAvoidCastException.txt | 25 +
.../NoTruePredsThrowsNoViableAlt.txt | 23 +
.../descriptors/SemPredEvalParser/Order.txt | 25 +
.../PredFromAltTestedInLoopBack_1.txt | 44 +
.../PredFromAltTestedInLoopBack_2.txt | 32 +
.../PredTestedEvenWhenUnAmbig_1.txt | 23 +
.../PredTestedEvenWhenUnAmbig_2.txt | 23 +
.../PredicateDependentOnArg.txt | 31 +
.../PredicateDependentOnArg2.txt | 31 +
.../SemPredEvalParser/PredsInGlobalFOLLOW.txt | 29 +
.../RewindBeforePredEval.txt | 23 +
.../descriptors/SemPredEvalParser/Simple.txt | 25 +
.../SemPredEvalParser/SimpleValidate.txt | 23 +
.../SemPredEvalParser/SimpleValidate2.txt | 27 +
.../descriptors/SemPredEvalParser/ToLeft.txt | 24 +
.../ToLeftWithVaryingPredicate.txt | 36 +
.../SemPredEvalParser/TwoUnpredicatedAlts.txt | 33 +
...TwoUnpredicatedAltsAndOneOrthogonalAlt.txt | 35 +
.../UnpredicatedPathsInAlt.txt | 27 +
.../SemPredEvalParser/ValidateInDFA.txt | 26 +
.../descriptors/Sets/CharSetLiteral.txt | 21 +
.../descriptors/Sets/ComplementSet.txt | 18 +
.../descriptors/Sets/LexerOptionalSet.txt | 18 +
.../runtime/descriptors/Sets/LexerPlusSet.txt | 18 +
.../runtime/descriptors/Sets/LexerStarSet.txt | 18 +
.../test/runtime/descriptors/Sets/NotChar.txt | 18 +
.../runtime/descriptors/Sets/NotCharSet.txt | 18 +
.../Sets/NotCharSetWithRuleRef3.txt | 20 +
.../Sets/OptionalLexerSingleElement.txt | 18 +
.../runtime/descriptors/Sets/OptionalSet.txt | 17 +
.../Sets/OptionalSingleElement.txt | 18 +
.../runtime/descriptors/Sets/ParserNotSet.txt | 17 +
.../descriptors/Sets/ParserNotToken.txt | 17 +
.../Sets/ParserNotTokenWithLabel.txt | 17 +
.../runtime/descriptors/Sets/ParserSet.txt | 17 +
.../Sets/PlusLexerSingleElement.txt | 18 +
.../test/runtime/descriptors/Sets/PlusSet.txt | 17 +
.../runtime/descriptors/Sets/RuleAsSet.txt | 17 +
.../descriptors/Sets/SeqDoesNotBecomeSet.txt | 20 +
.../Sets/StarLexerSingleElement_1.txt | 18 +
.../Sets/StarLexerSingleElement_2.txt | 18 +
.../test/runtime/descriptors/Sets/StarSet.txt | 17 +
.../Sets/UnicodeEscapedBMPRangeSet.txt | 20 +
.../descriptors/Sets/UnicodeEscapedBMPSet.txt | 20 +
.../Sets/UnicodeEscapedSMPRangeSet.txt | 20 +
.../UnicodeEscapedSMPRangeSetMismatch.txt | 24 +
.../descriptors/Sets/UnicodeEscapedSMPSet.txt | 20 +
...codeNegatedBMPSetIncludesSMPCodePoints.txt | 18 +
...codeNegatedSMPSetIncludesBMPCodePoints.txt | 18 +
.../Sets/UnicodeUnescapedBMPRangeSet.txt | 20 +
.../Sets/UnicodeUnescapedBMPSet.txt | 20 +
.../runtime/helpers/Antlr4.Test.csproj.stg | 25 +
.../v4/test/runtime/helpers/Package.swift.stg | 11 +
.../v4/test/runtime/helpers/Test.cpp.stg | 56 +
.../antlr/v4/test/runtime/helpers/Test.cs.stg | 54 +
.../v4/test/runtime/helpers/Test.dart.stg | 59 +
.../antlr/v4/test/runtime/helpers/Test.go.stg | 69 +
.../antlr/v4/test/runtime/helpers/Test.js.stg | 62 +
.../v4/test/runtime/helpers/Test.php.stg | 78 +
.../antlr/v4/test/runtime/helpers/Test.py.stg | 58 +
.../antlr/v4/test/runtime/helpers/Test.ts.stg | 67 +
.../v4/test/runtime/helpers/Test.vcxproj.stg | 85 +
.../v4/test/runtime/helpers/main.swift.stg | 50 +
.../v4/test/runtime/helpers/package_js.json | 1 +
.../v4/test/runtime/helpers/package_ts.json | 9 +
.../v4/test/runtime/helpers/pubspec.yaml.stg | 6 +
.../v4/test/runtime/helpers/tsconfig.json | 11 +
.../v4/test/runtime/templates/CSharp.test.stg | 332 +
.../v4/test/runtime/templates/Cpp.test.stg | 283 +
.../v4/test/runtime/templates/Dart.test.stg | 323 +
.../v4/test/runtime/templates/Go.test.stg | 345 +
.../v4/test/runtime/templates/Java.test.stg | 301 +
.../runtime/templates/JavaScript.test.stg | 307 +
.../v4/test/runtime/templates/PHP.test.stg | 277 +
.../test/runtime/templates/Python3.test.stg | 271 +
.../v4/test/runtime/templates/Swift.test.stg | 309 +
.../runtime/templates/TypeScript.test.stg | 312 +
.../v4/runtime/TestCodePointCharStream.java | 303 +
.../v4/test/runtime/CustomDescriptors.java | 200 +
.../org/antlr/v4/test/runtime/ErrorQueue.java | 84 +
.../org/antlr/v4/test/runtime/FileUtils.java | 83 +
.../antlr/v4/test/runtime/GeneratedFile.java | 16 +
.../org/antlr/v4/test/runtime/Generator.java | 89 +
.../antlr/v4/test/runtime/GrammarType.java | 14 +
.../org/antlr/v4/test/runtime/OSType.java | 14 +
.../org/antlr/v4/test/runtime/Processor.java | 78 +
.../v4/test/runtime/ProcessorResult.java | 23 +
.../test/org/antlr/v4/test/runtime/README.md | 5 +
.../org/antlr/v4/test/runtime/RunOptions.java | 75 +
.../antlr/v4/test/runtime/RuntimeRunner.java | 363 +
.../test/runtime/RuntimeTestDescriptor.java | 99 +
.../runtime/RuntimeTestDescriptorParser.java | 195 +
.../v4/test/runtime/RuntimeTestUtils.java | 117 +
.../antlr/v4/test/runtime/RuntimeTests.java | 248 +
.../test/org/antlr/v4/test/runtime/Stage.java | 13 +
.../antlr/v4/test/runtime/StreamReader.java | 57 +
.../org/antlr/v4/test/runtime/TraceATN.java | 235 +
.../antlr/v4/test/runtime/cpp/CppRunner.java | 190 +
.../v4/test/runtime/cpp/CppRuntimeTests.java | 17 +
.../v4/test/runtime/csharp/CSharpRunner.java | 67 +
.../runtime/csharp/CSharpRuntimeTests.java | 17 +
.../v4/test/runtime/dart/DartRunner.java | 50 +
.../test/runtime/dart/DartRuntimeTests.java | 17 +
.../antlr/v4/test/runtime/go/GoRunner.java | 165 +
.../v4/test/runtime/go/GoRuntimeTests.java | 17 +
.../v4/test/runtime/java/JavaRunner.java | 253 +
.../test/runtime/java/JavaRuntimeTests.java | 17 +
.../v4/test/runtime/java/TestCharStreams.java | 228 +
.../v4/test/runtime/java/TestIntegerList.java | 71 +
.../java/TestInterpreterDataReader.java | 98 +
.../antlr/v4/test/runtime/java/api/Java.g4 | 1020 ++
.../runtime/java/api/TestExpectedTokens.java | 157 +
.../runtime/java/api/TestTokenStream.java | 42 +
.../java/api/TestTokenStreamRewriter.java | 931 ++
.../test/runtime/java/api/TestVisitors.java | 240 +
.../v4/test/runtime/java/api/VisitorBasic.g4 | 7 +
.../v4/test/runtime/java/api/VisitorCalc.g4 | 18 +
.../runtime/java/api/perf/Instrumentor.java | 24 +
.../runtime/java/api/perf/TimeLexerSpeed.java | 506 +
.../v4/test/runtime/java/api/perf/emoji.txt | 12 +
.../test/runtime/java/api/perf/graphemes.g4 | 57 +
.../test/runtime/java/api/perf/udhr_hin.txt | 222 +
.../test/runtime/java/api/perf/udhr_kor.txt | 219 +
.../helpers/CustomStreamErrorListener.java | 25 +
.../java/helpers/RuntimeTestLexer.java | 12 +
.../java/helpers/RuntimeTestParser.java | 16 +
.../java/helpers/TreeShapeListener.java | 22 +
.../javascript/JavaScriptRuntimeTests.java | 17 +
.../test/runtime/javascript/NodeRunner.java | 63 +
.../antlr/v4/test/runtime/php/PHPRunner.java | 31 +
.../v4/test/runtime/php/PhpRuntimeTests.java | 17 +
.../v4/test/runtime/python/PythonRunner.java | 19 +
.../test/runtime/python3/Python3Runner.java | 32 +
.../runtime/python3/Python3RuntimeTests.java | 17 +
.../v4/test/runtime/states/CompiledState.java | 20 +
.../v4/test/runtime/states/ExecutedState.java | 26 +
.../test/runtime/states/GeneratedState.java | 46 +
.../runtime/states/JavaCompiledState.java | 54 +
.../runtime/states/JavaExecutedState.java | 19 +
.../antlr/v4/test/runtime/states/State.java | 38 +
.../v4/test/runtime/swift/SwiftRunner.java | 136 +
.../test/runtime/swift/SwiftRuntimeTests.java | 17 +
.../test/runtime/typescript/TsNodeRunner.java | 94 +
.../typescript/TypeScriptRuntimeTests.java | 17 +
.../runtime/CSharp/src/Antlr4.csproj | 46 +
.../runtime/CSharp/src/Antlr4.snk | Bin 0 -> 596 bytes
.../runtime/CSharp/src/AntlrFileStream.cs | 60 +
.../runtime/CSharp/src/AntlrInputStream.cs | 329 +
.../runtime/CSharp/src/Atn/ATN.cs | 262 +
.../runtime/CSharp/src/Atn/ATNConfig.cs | 246 +
.../runtime/CSharp/src/Atn/ATNConfigSet.cs | 423 +
.../src/Atn/ATNDeserializationOptions.cs | 116 +
.../runtime/CSharp/src/Atn/ATNDeserializer.cs | 1178 +++
.../runtime/CSharp/src/Atn/ATNSimulator.cs | 98 +
.../runtime/CSharp/src/Atn/ATNState.cs | 191 +
.../runtime/CSharp/src/Atn/ATNType.cs | 18 +
.../src/Atn/AbstractPredicateTransition.cs | 18 +
.../CSharp/src/Atn/ActionTransition.cs | 59 +
.../runtime/CSharp/src/Atn/AmbiguityInfo.cs | 80 +
.../CSharp/src/Atn/ArrayPredictionContext.cs | 124 +
.../runtime/CSharp/src/Atn/AtomTransition.cs | 51 +
.../CSharp/src/Atn/BasicBlockStartState.cs | 21 +
.../runtime/CSharp/src/Atn/BasicState.cs | 21 +
.../runtime/CSharp/src/Atn/BlockEndState.cs | 27 +
.../runtime/CSharp/src/Atn/BlockStartState.cs | 19 +
.../runtime/CSharp/src/Atn/ConflictInfo.cs | 80 +
.../CSharp/src/Atn/ContextSensitivityInfo.cs | 52 +
.../CSharp/src/Atn/DecisionEventInfo.cs | 77 +
.../runtime/CSharp/src/Atn/DecisionInfo.cs | 248 +
.../runtime/CSharp/src/Atn/DecisionState.cs | 16 +
.../CSharp/src/Atn/EmptyPredictionContext.cs | 69 +
.../CSharp/src/Atn/EpsilonTransition.cs | 68 +
.../runtime/CSharp/src/Atn/ErrorInfo.cs | 48 +
.../runtime/CSharp/src/Atn/ILexerAction.cs | 78 +
.../runtime/CSharp/src/Atn/LL1Analyzer.cs | 252 +
.../runtime/CSharp/src/Atn/LexerATNConfig.cs | 120 +
.../CSharp/src/Atn/LexerATNSimulator.cs | 836 ++
.../CSharp/src/Atn/LexerActionExecutor.cs | 272 +
.../runtime/CSharp/src/Atn/LexerActionType.cs | 23 +
.../CSharp/src/Atn/LexerChannelAction.cs | 129 +
.../CSharp/src/Atn/LexerCustomAction.cs | 161 +
.../src/Atn/LexerIndexedCustomAction.cs | 176 +
.../runtime/CSharp/src/Atn/LexerModeAction.cs | 127 +
.../runtime/CSharp/src/Atn/LexerMoreAction.cs | 98 +
.../CSharp/src/Atn/LexerPopModeAction.cs | 98 +
.../CSharp/src/Atn/LexerPushModeAction.cs | 126 +
.../runtime/CSharp/src/Atn/LexerSkipAction.cs | 98 +
.../runtime/CSharp/src/Atn/LexerTypeAction.cs | 122 +
.../CSharp/src/Atn/LookaheadEventInfo.cs | 58 +
.../runtime/CSharp/src/Atn/LoopEndState.cs | 24 +
.../runtime/CSharp/src/Atn/MergeCache.cs | 38 +
.../CSharp/src/Atn/NotSetTransition.cs | 36 +
.../runtime/CSharp/src/Atn/ParseInfo.cs | 185 +
.../CSharp/src/Atn/ParserATNSimulator.cs | 2341 +++++
.../CSharp/src/Atn/PlusBlockStartState.cs | 34 +
.../CSharp/src/Atn/PlusLoopbackState.cs | 28 +
.../src/Atn/PrecedencePredicateTransition.cs | 55 +
.../CSharp/src/Atn/PredicateEvalInfo.cs | 85 +
.../CSharp/src/Atn/PredicateTransition.cs | 74 +
.../CSharp/src/Atn/PredictionContext.cs | 590 ++
.../CSharp/src/Atn/PredictionContextCache.cs | 47 +
.../runtime/CSharp/src/Atn/PredictionMode.cs | 887 ++
.../CSharp/src/Atn/ProfilingATNSimulator.cs | 242 +
.../runtime/CSharp/src/Atn/RangeTransition.cs | 51 +
.../runtime/CSharp/src/Atn/RuleStartState.cs | 24 +
.../runtime/CSharp/src/Atn/RuleStopState.cs | 35 +
.../runtime/CSharp/src/Atn/RuleTransition.cs | 61 +
.../runtime/CSharp/src/Atn/SemanticContext.cs | 452 +
.../runtime/CSharp/src/Atn/SetTransition.cs | 56 +
.../runtime/CSharp/src/Atn/SimulatorState.cs | 30 +
.../src/Atn/SingletonPredictionContext.cs | 99 +
.../CSharp/src/Atn/StarBlockStartState.cs | 22 +
.../CSharp/src/Atn/StarLoopEntryState.cs | 37 +
.../CSharp/src/Atn/StarLoopbackState.cs | 26 +
.../runtime/CSharp/src/Atn/StateType.cs | 24 +
.../CSharp/src/Atn/TokensStartState.cs | 19 +
.../runtime/CSharp/src/Atn/Transition.cs | 81 +
.../runtime/CSharp/src/Atn/TransitionType.cs | 22 +
.../CSharp/src/Atn/WildcardTransition.cs | 35 +
.../runtime/CSharp/src/BailErrorStrategy.cs | 94 +
.../runtime/CSharp/src/BaseErrorListener.cs | 39 +
.../runtime/CSharp/src/BufferedTokenStream.cs | 701 ++
.../runtime/CSharp/src/CharStreams.cs | 93 +
.../runtime/CSharp/src/CommonToken.cs | 353 +
.../runtime/CSharp/src/CommonTokenFactory.cs | 136 +
.../runtime/CSharp/src/CommonTokenStream.cs | 176 +
.../CSharp/src/ConsoleErrorListener.cs | 43 +
.../CSharp/src/DefaultErrorStrategy.cs | 828 ++
.../runtime/CSharp/src/Dependents.cs | 27 +
.../runtime/CSharp/src/Dfa/AbstractEdgeMap.cs | 91 +
.../runtime/CSharp/src/Dfa/AcceptStateInfo.cs | 71 +
.../runtime/CSharp/src/Dfa/ArrayEdgeMap.cs | 165 +
.../runtime/CSharp/src/Dfa/DFA.cs | 170 +
.../runtime/CSharp/src/Dfa/DFASerializer.cs | 133 +
.../runtime/CSharp/src/Dfa/DFAState.cs | 184 +
.../runtime/CSharp/src/Dfa/EmptyEdgeMap.cs | 78 +
.../runtime/CSharp/src/Dfa/IEdgeMap.cs | 45 +
.../CSharp/src/Dfa/LexerDFASerializer.cs | 22 +
.../CSharp/src/Dfa/SingletonEdgeMap.cs | 134 +
.../runtime/CSharp/src/Dfa/SparseEdgeMap.cs | 203 +
.../CSharp/src/DiagnosticErrorListener.cs | 163 +
.../CSharp/src/FailedPredicateException.cs | 95 +
.../runtime/CSharp/src/IAntlrErrorListener.cs | 56 +
.../runtime/CSharp/src/IAntlrErrorStrategy.cs | 156 +
.../runtime/CSharp/src/ICharStream.cs | 54 +
.../runtime/CSharp/src/IIntStream.cs | 338 +
.../CSharp/src/IParserErrorListener.cs | 178 +
.../runtime/CSharp/src/IRecognizer.cs | 42 +
.../runtime/CSharp/src/IToken.cs | 181 +
.../runtime/CSharp/src/ITokenFactory.cs | 36 +
.../runtime/CSharp/src/ITokenSource.cs | 141 +
.../runtime/CSharp/src/ITokenStream.cs | 215 +
.../runtime/CSharp/src/IVocabulary.cs | 173 +
.../runtime/CSharp/src/IWritableToken.cs | 42 +
.../CSharp/src/InputMismatchException.cs | 29 +
.../CSharp/src/InterpreterRuleContext.cs | 58 +
.../runtime/CSharp/src/Lexer.cs | 638 ++
.../runtime/CSharp/src/LexerInterpreter.cs | 109 +
.../CSharp/src/LexerNoViableAltException.cs | 68 +
.../runtime/CSharp/src/ListTokenSource.cs | 320 +
.../runtime/CSharp/src/Misc/Args.cs | 27 +
.../runtime/CSharp/src/Misc/ArrayList.cs | 54 +
.../runtime/CSharp/src/Misc/IIntSet.cs | 286 +
.../runtime/CSharp/src/Misc/Interval.cs | 178 +
.../runtime/CSharp/src/Misc/IntervalSet.cs | 902 ++
.../runtime/CSharp/src/Misc/MultiMap.cs | 41 +
.../runtime/CSharp/src/Misc/MurmurHash.cs | 117 +
.../CSharp/src/Misc/NotNullAttribute.cs | 13 +
.../CSharp/src/Misc/NullableAttribute.cs | 13 +
.../runtime/CSharp/src/Misc/Pair.cs | 49 +
.../CSharp/src/Misc/ParseCanceledException.cs | 43 +
.../CSharp/src/Misc/RuleDependencyChecker.cs | 538 ++
.../runtime/CSharp/src/Misc/Utils.cs | 129 +
.../CSharp/src/NoViableAltException.cs | 75 +
.../runtime/CSharp/src/Parser.cs | 1252 +++
.../runtime/CSharp/src/ParserInterpreter.cs | 300 +
.../runtime/CSharp/src/ParserRuleContext.cs | 396 +
.../CSharp/src/Properties/AssemblyInfo.cs | 9 +
.../runtime/CSharp/src/ProxyErrorListener.cs | 47 +
.../CSharp/src/ProxyParserErrorListener.cs | 59 +
.../runtime/CSharp/src/README.md | 77 +
.../CSharp/src/RecognitionException.cs | 224 +
.../runtime/CSharp/src/Recognizer.cs | 357 +
.../runtime/CSharp/src/RuleContext.cs | 320 +
.../CSharp/src/RuleDependencyAttribute.cs | 66 +
.../CSharp/src/RuleVersionAttribute.cs | 28 +
.../runtime/CSharp/src/Sharpen/Arrays.cs | 87 +
.../CSharp/src/Sharpen/AtomicReference.cs | 44 +
.../runtime/CSharp/src/Sharpen/BitSet.cs | 300 +
.../runtime/CSharp/src/Sharpen/Collections.cs | 44 +
.../src/Sharpen/DictionaryExtensions.cs | 32 +
.../CSharp/src/Sharpen/ListExtensions.cs | 19 +
.../runtime/CSharp/src/Sharpen/Runtime.cs | 19 +
.../src/Sharpen/SequenceEqualityComparer.cs | 57 +
.../runtime/CSharp/src/TokenStreamRewriter.cs | 720 ++
.../runtime/CSharp/src/TokenTypes.cs | 13 +
.../src/Tree/AbstractParseTreeVisitor.cs | 190 +
.../runtime/CSharp/src/Tree/ErrorNodeImpl.cs | 34 +
.../runtime/CSharp/src/Tree/IErrorNode.cs | 11 +
.../runtime/CSharp/src/Tree/IParseTree.cs | 55 +
.../CSharp/src/Tree/IParseTreeListener.cs | 18 +
.../CSharp/src/Tree/IParseTreeVisitor.cs | 67 +
.../runtime/CSharp/src/Tree/IRuleNode.cs | 21 +
.../runtime/CSharp/src/Tree/ISyntaxTree.cs | 38 +
.../runtime/CSharp/src/Tree/ITerminalNode.cs | 20 +
.../runtime/CSharp/src/Tree/ITree.cs | 70 +
.../CSharp/src/Tree/ParseTreeProperty.cs | 51 +
.../CSharp/src/Tree/ParseTreeWalker.cs | 75 +
.../runtime/CSharp/src/Tree/Pattern/Chunk.cs | 36 +
.../CSharp/src/Tree/Pattern/ParseTreeMatch.cs | 294 +
.../src/Tree/Pattern/ParseTreePattern.cs | 235 +
.../Tree/Pattern/ParseTreePatternMatcher.cs | 707 ++
.../CSharp/src/Tree/Pattern/RuleTagToken.cs | 289 +
.../CSharp/src/Tree/Pattern/TagChunk.cs | 163 +
.../CSharp/src/Tree/Pattern/TextChunk.cs | 78 +
.../CSharp/src/Tree/Pattern/TokenTagToken.cs | 138 +
.../CSharp/src/Tree/TerminalNodeImpl.cs | 143 +
.../runtime/CSharp/src/Tree/Trees.cs | 222 +
.../runtime/CSharp/src/Tree/Xpath/XPath.cs | 285 +
.../CSharp/src/Tree/Xpath/XPathElement.cs | 46 +
.../CSharp/src/Tree/Xpath/XPathLexer.cs | 135 +
.../CSharp/src/Tree/Xpath/XPathLexer.g4 | 65 +
.../src/Tree/Xpath/XPathLexerErrorListener.cs | 18 +
.../Tree/Xpath/XPathRuleAnywhereElement.cs | 34 +
.../CSharp/src/Tree/Xpath/XPathRuleElement.cs | 41 +
.../Tree/Xpath/XPathTokenAnywhereElement.cs | 27 +
.../src/Tree/Xpath/XPathTokenElement.cs | 40 +
.../Xpath/XPathWildcardAnywhereElement.cs | 29 +
.../src/Tree/Xpath/XPathWildcardElement.cs | 34 +
.../CSharp/src/UnbufferedCharStream.cs | 462 +
.../CSharp/src/UnbufferedTokenStream.cs | 405 +
.../runtime/CSharp/src/Vocabulary.cs | 169 +
.../CSharp/tests/issue-2693/ErrorListener.cs | 18 +
.../CSharp/tests/issue-2693/Program.cs | 90 +
.../CSharp/tests/issue-2693/Test.csproj | 27 +
.../runtime/CSharp/tests/issue-2693/Test.sln | 31 +
.../CSharp/tests/issue-2693/TreeOutput.cs | 108 +
.../CSharp/tests/issue-2693/asm8080.g4 | 288 +
.../runtime/CSharp/tests/issue-2693/cpm22.asm | 3739 ++++++++
.../runtime/CSharp/tests/issue-2693/test.sh | 11 +
.../CSharp/tests/issue-3079/Arithmetic.g4 | 33 +
.../CSharp/tests/issue-3079/ErrorListener.cs | 20 +
.../CSharp/tests/issue-3079/Program.cs | 110 +
.../CSharp/tests/issue-3079/Test.csproj | 65 +
.../runtime/CSharp/tests/issue-3079/Test.sln | 31 +
.../runtime/CSharp/tests/issue-3079/readme.md | 10 +
.../runtime/CSharp/tests/issue-3079/test.sh | 14 +
.../runtime/Cpp/CMakeLists.txt | 216 +
.../runtime/Cpp/CMakeSettings.json | 105 +
.../runtime/Cpp/README.md | 72 +
.../antlr4-runtime-4.13.2/runtime/Cpp/VERSION | 1 +
.../runtime/Cpp/cmake/Antlr4Package.md | 136 +
.../runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake | 177 +
.../runtime/Cpp/cmake/FindANTLR.cmake | 124 +
.../runtime/Cpp/cmake/README.md | 165 +
.../Cpp/cmake/antlr4-generator.cmake.in | 181 +
.../runtime/Cpp/cmake/antlr4-runtime.cmake.in | 13 +
.../runtime/Cpp/demo/CMakeLists.txt | 80 +
.../runtime/Cpp/demo/Linux/main.cpp | 38 +
.../Cpp/demo/Mac/antlr4-cpp-demo/main.cpp | 38 +
.../Cpp/demo/Mac/antlrcpp Tests/Info.plist | 24 +
.../Mac/antlrcpp Tests/InputHandlingTests.mm | 172 +
.../demo/Mac/antlrcpp Tests/MiscClassTests.mm | 388 +
.../demo/Mac/antlrcpp Tests/antlrcpp_Tests.mm | 57 +
.../antlrcpp-demo.xcodeproj/project.pbxproj | 585 ++
.../contents.xcworkspacedata | 7 +
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
.../xcschemes/antlr4-cpp-demo.xcscheme | 102 +
.../xcschemes/antlrcpp Tests.xcscheme | 56 +
.../runtime/Cpp/demo/Mac/build.sh | 43 +
.../runtime/Cpp/demo/README.md | 13 +
.../runtime/Cpp/demo/TLexer.g4 | 86 +
.../runtime/Cpp/demo/TParser.g4 | 119 +
.../antlr4-cpp-demo-vs2022.vcxproj | 365 +
.../antlr4-cpp-demo-vs2022.vcxproj.filters | 66 +
.../Cpp/demo/Windows/antlr4-cpp-demo/main.cpp | 39 +
.../Cpp/demo/Windows/antlr4cpp-vs2022.sln | 61 +
.../runtime/Cpp/demo/generate.cmd | 13 +
.../runtime/Cpp/demo/generate.sh | 28 +
.../runtime/Cpp/deploy-macos.sh | 28 +
.../runtime/Cpp/deploy-source.sh | 15 +
.../runtime/Cpp/deploy-windows.cmd | 81 +
.../runtime/Cpp/runtime/CMakeLists.txt | 199 +
.../Cpp/runtime/antlr4cpp-vs2019.vcxproj | 652 ++
.../runtime/antlr4cpp-vs2019.vcxproj.filters | 948 ++
.../Cpp/runtime/antlr4cpp-vs2022.vcxproj | 652 ++
.../runtime/antlr4cpp-vs2022.vcxproj.filters | 948 ++
.../Cpp/runtime/antlrcpp-ios/Info.plist | 26 +
.../Cpp/runtime/antlrcpp-ios/antlrcpp_ios.h | 17 +
.../antlrcpp.xcodeproj/project.pbxproj | 3040 ++++++
.../contents.xcworkspacedata | 7 +
.../xcshareddata/IDEWorkspaceChecks.plist | 8 +
.../xcshareddata/xcschemes/antlr4.xcscheme | 76 +
.../xcschemes/antlr4_ios.xcscheme | 76 +
.../xcschemes/antlr4_static.xcscheme | 76 +
.../nuget/ANTLR4.Runtime.cpp.noarch.nuspec | 23 +
.../nuget/ANTLR4.Runtime.cpp.noarch.targets | 8 +
.../nuget/ANTLR4.Runtime.cpp.shared.nuspec | 30 +
.../nuget/ANTLR4.Runtime.cpp.shared.props | 21 +
.../nuget/ANTLR4.Runtime.cpp.shared.targets | 44 +
.../nuget/ANTLR4.Runtime.cpp.static.nuspec | 29 +
.../nuget/ANTLR4.Runtime.cpp.static.targets | 44 +
.../runtime/Cpp/runtime/nuget/antlr4.jpg | Bin 0 -> 24218 bytes
.../runtime/Cpp/runtime/nuget/pack.cmd | 93 +
.../Cpp/runtime/src/ANTLRErrorListener.cpp | 10 +
.../Cpp/runtime/src/ANTLRErrorListener.h | 167 +
.../Cpp/runtime/src/ANTLRErrorStrategy.cpp | 10 +
.../Cpp/runtime/src/ANTLRErrorStrategy.h | 121 +
.../Cpp/runtime/src/ANTLRFileStream.cpp | 23 +
.../runtime/Cpp/runtime/src/ANTLRFileStream.h | 30 +
.../Cpp/runtime/src/ANTLRInputStream.cpp | 180 +
.../Cpp/runtime/src/ANTLRInputStream.h | 79 +
.../Cpp/runtime/src/BailErrorStrategy.cpp | 61 +
.../Cpp/runtime/src/BailErrorStrategy.h | 59 +
.../Cpp/runtime/src/BaseErrorListener.cpp | 25 +
.../Cpp/runtime/src/BaseErrorListener.h | 36 +
.../Cpp/runtime/src/BufferedTokenStream.cpp | 414 +
.../Cpp/runtime/src/BufferedTokenStream.h | 200 +
.../runtime/Cpp/runtime/src/CharStream.cpp | 11 +
.../runtime/Cpp/runtime/src/CharStream.h | 37 +
.../runtime/Cpp/runtime/src/CommonToken.cpp | 193 +
.../runtime/Cpp/runtime/src/CommonToken.h | 158 +
.../Cpp/runtime/src/CommonTokenFactory.cpp | 39 +
.../Cpp/runtime/src/CommonTokenFactory.h | 74 +
.../Cpp/runtime/src/CommonTokenStream.cpp | 78 +
.../Cpp/runtime/src/CommonTokenStream.h | 79 +
.../Cpp/runtime/src/ConsoleErrorListener.cpp | 15 +
.../Cpp/runtime/src/ConsoleErrorListener.h | 35 +
.../Cpp/runtime/src/DefaultErrorStrategy.cpp | 336 +
.../Cpp/runtime/src/DefaultErrorStrategy.h | 466 +
.../runtime/src/DiagnosticErrorListener.cpp | 84 +
.../Cpp/runtime/src/DiagnosticErrorListener.h | 80 +
.../runtime/Cpp/runtime/src/Exceptions.cpp | 64 +
.../runtime/Cpp/runtime/src/Exceptions.h | 99 +
.../runtime/src/FailedPredicateException.cpp | 52 +
.../runtime/src/FailedPredicateException.h | 32 +
.../runtime/Cpp/runtime/src/FlatHashMap.h | 57 +
.../runtime/Cpp/runtime/src/FlatHashSet.h | 57 +
.../runtime/src/InputMismatchException.cpp | 18 +
.../Cpp/runtime/src/InputMismatchException.h | 24 +
.../runtime/Cpp/runtime/src/IntStream.cpp | 12 +
.../runtime/Cpp/runtime/src/IntStream.h | 218 +
.../runtime/src/InterpreterRuleContext.cpp | 19 +
.../Cpp/runtime/src/InterpreterRuleContext.h | 45 +
.../runtime/Cpp/runtime/src/Lexer.cpp | 294 +
.../runtime/Cpp/runtime/src/Lexer.h | 196 +
.../Cpp/runtime/src/LexerInterpreter.cpp | 60 +
.../Cpp/runtime/src/LexerInterpreter.h | 46 +
.../runtime/src/LexerNoViableAltException.cpp | 36 +
.../runtime/src/LexerNoViableAltException.h | 31 +
.../Cpp/runtime/src/ListTokenSource.cpp | 92 +
.../runtime/Cpp/runtime/src/ListTokenSource.h | 88 +
.../Cpp/runtime/src/NoViableAltException.cpp | 46 +
.../Cpp/runtime/src/NoViableAltException.h | 42 +
.../runtime/Cpp/runtime/src/Parser.cpp | 670 ++
.../runtime/Cpp/runtime/src/Parser.h | 461 +
.../Cpp/runtime/src/ParserInterpreter.cpp | 294 +
.../Cpp/runtime/src/ParserInterpreter.h | 173 +
.../Cpp/runtime/src/ParserRuleContext.cpp | 138 +
.../Cpp/runtime/src/ParserRuleContext.h | 147 +
.../Cpp/runtime/src/ProxyErrorListener.cpp | 53 +
.../Cpp/runtime/src/ProxyErrorListener.h | 38 +
.../Cpp/runtime/src/RecognitionException.cpp | 65 +
.../Cpp/runtime/src/RecognitionException.h | 98 +
.../runtime/Cpp/runtime/src/Recognizer.cpp | 157 +
.../runtime/Cpp/runtime/src/Recognizer.h | 160 +
.../runtime/Cpp/runtime/src/RuleContext.cpp | 144 +
.../runtime/Cpp/runtime/src/RuleContext.h | 141 +
.../Cpp/runtime/src/RuleContextWithAltNum.cpp | 27 +
.../Cpp/runtime/src/RuleContextWithAltNum.h | 32 +
.../Cpp/runtime/src/RuntimeMetaData.cpp | 54 +
.../runtime/Cpp/runtime/src/RuntimeMetaData.h | 155 +
.../runtime/Cpp/runtime/src/Token.cpp | 9 +
.../runtime/Cpp/runtime/src/Token.h | 92 +
.../runtime/Cpp/runtime/src/TokenFactory.h | 30 +
.../runtime/Cpp/runtime/src/TokenSource.cpp | 9 +
.../runtime/Cpp/runtime/src/TokenSource.h | 85 +
.../runtime/Cpp/runtime/src/TokenStream.cpp | 11 +
.../runtime/Cpp/runtime/src/TokenStream.h | 137 +
.../Cpp/runtime/src/TokenStreamRewriter.cpp | 428 +
.../Cpp/runtime/src/TokenStreamRewriter.h | 295 +
.../Cpp/runtime/src/UnbufferedCharStream.cpp | 208 +
.../Cpp/runtime/src/UnbufferedCharStream.h | 117 +
.../Cpp/runtime/src/UnbufferedTokenStream.cpp | 270 +
.../Cpp/runtime/src/UnbufferedTokenStream.h | 115 +
.../runtime/Cpp/runtime/src/Version.h | 42 +
.../runtime/Cpp/runtime/src/Vocabulary.cpp | 64 +
.../runtime/Cpp/runtime/src/Vocabulary.h | 177 +
.../runtime/Cpp/runtime/src/WritableToken.cpp | 9 +
.../runtime/Cpp/runtime/src/WritableToken.h | 23 +
.../runtime/Cpp/runtime/src/antlr4-common.h | 101 +
.../runtime/Cpp/runtime/src/antlr4-runtime.h | 168 +
.../runtime/Cpp/runtime/src/atn/ATN.cpp | 159 +
.../runtime/Cpp/runtime/src/atn/ATN.h | 133 +
.../runtime/Cpp/runtime/src/atn/ATNConfig.cpp | 106 +
.../runtime/Cpp/runtime/src/atn/ATNConfig.h | 157 +
.../Cpp/runtime/src/atn/ATNConfigSet.cpp | 233 +
.../Cpp/runtime/src/atn/ATNConfigSet.h | 157 +
.../src/atn/ATNDeserializationOptions.cpp | 39 +
.../src/atn/ATNDeserializationOptions.h | 48 +
.../Cpp/runtime/src/atn/ATNDeserializer.cpp | 628 ++
.../Cpp/runtime/src/atn/ATNDeserializer.h | 32 +
.../Cpp/runtime/src/atn/ATNSimulator.cpp | 33 +
.../Cpp/runtime/src/atn/ATNSimulator.h | 71 +
.../runtime/Cpp/runtime/src/atn/ATNState.cpp | 56 +
.../runtime/Cpp/runtime/src/atn/ATNState.h | 139 +
.../Cpp/runtime/src/atn/ATNStateType.cpp | 33 +
.../Cpp/runtime/src/atn/ATNStateType.h | 36 +
.../runtime/Cpp/runtime/src/atn/ATNType.h | 20 +
.../Cpp/runtime/src/atn/ActionTransition.cpp | 29 +
.../Cpp/runtime/src/atn/ActionTransition.h | 35 +
.../Cpp/runtime/src/atn/AmbiguityInfo.cpp | 16 +
.../Cpp/runtime/src/atn/AmbiguityInfo.h | 68 +
.../src/atn/ArrayPredictionContext.cpp | 129 +
.../runtime/src/atn/ArrayPredictionContext.h | 51 +
.../Cpp/runtime/src/atn/AtomTransition.cpp | 27 +
.../Cpp/runtime/src/atn/AtomTransition.h | 33 +
.../runtime/src/atn/BasicBlockStartState.h | 24 +
.../runtime/Cpp/runtime/src/atn/BasicState.h | 23 +
.../Cpp/runtime/src/atn/BlockEndState.h | 26 +
.../Cpp/runtime/src/atn/BlockStartState.h | 30 +
.../src/atn/ContextSensitivityInfo.cpp | 14 +
.../runtime/src/atn/ContextSensitivityInfo.h | 47 +
.../Cpp/runtime/src/atn/DecisionEventInfo.cpp | 14 +
.../Cpp/runtime/src/atn/DecisionEventInfo.h | 70 +
.../Cpp/runtime/src/atn/DecisionInfo.cpp | 25 +
.../Cpp/runtime/src/atn/DecisionInfo.h | 227 +
.../Cpp/runtime/src/atn/DecisionState.cpp | 12 +
.../Cpp/runtime/src/atn/DecisionState.h | 34 +
.../Cpp/runtime/src/atn/EpsilonTransition.cpp | 31 +
.../Cpp/runtime/src/atn/EpsilonTransition.h | 42 +
.../runtime/Cpp/runtime/src/atn/ErrorInfo.cpp | 15 +
.../runtime/Cpp/runtime/src/atn/ErrorInfo.h | 43 +
.../runtime/Cpp/runtime/src/atn/HashUtils.h | 18 +
.../Cpp/runtime/src/atn/LL1Analyzer.cpp | 189 +
.../runtime/Cpp/runtime/src/atn/LL1Analyzer.h | 76 +
.../Cpp/runtime/src/atn/LexerATNConfig.cpp | 67 +
.../Cpp/runtime/src/atn/LexerATNConfig.h | 44 +
.../Cpp/runtime/src/atn/LexerATNSimulator.cpp | 621 ++
.../Cpp/runtime/src/atn/LexerATNSimulator.h | 199 +
.../Cpp/runtime/src/atn/LexerAction.cpp | 15 +
.../runtime/Cpp/runtime/src/atn/LexerAction.h | 100 +
.../runtime/src/atn/LexerActionExecutor.cpp | 108 +
.../Cpp/runtime/src/atn/LexerActionExecutor.h | 128 +
.../Cpp/runtime/src/atn/LexerActionType.h | 57 +
.../runtime/src/atn/LexerChannelAction.cpp | 43 +
.../Cpp/runtime/src/atn/LexerChannelAction.h | 59 +
.../Cpp/runtime/src/atn/LexerCustomAction.cpp | 45 +
.../Cpp/runtime/src/atn/LexerCustomAction.h | 75 +
.../src/atn/LexerIndexedCustomAction.cpp | 50 +
.../src/atn/LexerIndexedCustomAction.h | 76 +
.../Cpp/runtime/src/atn/LexerModeAction.cpp | 43 +
.../Cpp/runtime/src/atn/LexerModeAction.h | 57 +
.../Cpp/runtime/src/atn/LexerMoreAction.cpp | 36 +
.../Cpp/runtime/src/atn/LexerMoreAction.h | 53 +
.../runtime/src/atn/LexerPopModeAction.cpp | 36 +
.../Cpp/runtime/src/atn/LexerPopModeAction.h | 53 +
.../runtime/src/atn/LexerPushModeAction.cpp | 43 +
.../Cpp/runtime/src/atn/LexerPushModeAction.h | 57 +
.../Cpp/runtime/src/atn/LexerSkipAction.cpp | 36 +
.../Cpp/runtime/src/atn/LexerSkipAction.h | 51 +
.../Cpp/runtime/src/atn/LexerTypeAction.cpp | 43 +
.../Cpp/runtime/src/atn/LexerTypeAction.h | 51 +
.../runtime/src/atn/LookaheadEventInfo.cpp | 16 +
.../Cpp/runtime/src/atn/LookaheadEventInfo.h | 42 +
.../Cpp/runtime/src/atn/LoopEndState.h | 26 +
.../Cpp/runtime/src/atn/NotSetTransition.cpp | 22 +
.../Cpp/runtime/src/atn/NotSetTransition.h | 27 +
.../runtime/src/atn/OrderedATNConfigSet.cpp | 16 +
.../Cpp/runtime/src/atn/OrderedATNConfigSet.h | 25 +
.../runtime/Cpp/runtime/src/atn/ParseInfo.cpp | 102 +
.../runtime/Cpp/runtime/src/atn/ParseInfo.h | 102 +
.../runtime/src/atn/ParserATNSimulator.cpp | 1413 +++
.../Cpp/runtime/src/atn/ParserATNSimulator.h | 911 ++
.../src/atn/ParserATNSimulatorOptions.h | 50 +
.../Cpp/runtime/src/atn/PlusBlockStartState.h | 29 +
.../Cpp/runtime/src/atn/PlusLoopbackState.h | 25 +
.../src/atn/PrecedencePredicateTransition.cpp | 23 +
.../src/atn/PrecedencePredicateTransition.h | 35 +
.../Cpp/runtime/src/atn/PredicateEvalInfo.cpp | 17 +
.../Cpp/runtime/src/atn/PredicateEvalInfo.h | 62 +
.../runtime/src/atn/PredicateTransition.cpp | 24 +
.../Cpp/runtime/src/atn/PredicateTransition.h | 50 +
.../Cpp/runtime/src/atn/PredictionContext.cpp | 601 ++
.../Cpp/runtime/src/atn/PredictionContext.h | 225 +
.../src/atn/PredictionContextCache.cpp | 56 +
.../runtime/src/atn/PredictionContextCache.h | 63 +
.../src/atn/PredictionContextMergeCache.cpp | 167 +
.../src/atn/PredictionContextMergeCache.h | 101 +
.../atn/PredictionContextMergeCacheOptions.h | 71 +
.../runtime/src/atn/PredictionContextType.h | 21 +
.../Cpp/runtime/src/atn/PredictionMode.cpp | 202 +
.../Cpp/runtime/src/atn/PredictionMode.h | 436 +
.../runtime/src/atn/ProfilingATNSimulator.cpp | 179 +
.../runtime/src/atn/ProfilingATNSimulator.h | 60 +
.../Cpp/runtime/src/atn/RangeTransition.cpp | 26 +
.../Cpp/runtime/src/atn/RangeTransition.h | 31 +
.../Cpp/runtime/src/atn/RuleStartState.h | 26 +
.../Cpp/runtime/src/atn/RuleStopState.h | 27 +
.../Cpp/runtime/src/atn/RuleTransition.cpp | 33 +
.../Cpp/runtime/src/atn/RuleTransition.h | 42 +
.../Cpp/runtime/src/atn/SemanticContext.cpp | 418 +
.../Cpp/runtime/src/atn/SemanticContext.h | 237 +
.../Cpp/runtime/src/atn/SemanticContextType.h | 23 +
.../Cpp/runtime/src/atn/SerializedATNView.h | 101 +
.../Cpp/runtime/src/atn/SetTransition.cpp | 28 +
.../Cpp/runtime/src/atn/SetTransition.h | 38 +
.../src/atn/SingletonPredictionContext.cpp | 79 +
.../src/atn/SingletonPredictionContext.h | 43 +
.../Cpp/runtime/src/atn/StarBlockStartState.h | 24 +
.../Cpp/runtime/src/atn/StarLoopEntryState.h | 37 +
.../Cpp/runtime/src/atn/StarLoopbackState.cpp | 19 +
.../Cpp/runtime/src/atn/StarLoopbackState.h | 25 +
.../Cpp/runtime/src/atn/TokensStartState.h | 24 +
.../Cpp/runtime/src/atn/Transition.cpp | 36 +
.../runtime/Cpp/runtime/src/atn/Transition.h | 65 +
.../Cpp/runtime/src/atn/TransitionType.cpp | 27 +
.../Cpp/runtime/src/atn/TransitionType.h | 33 +
.../runtime/src/atn/WildcardTransition.cpp | 21 +
.../Cpp/runtime/src/atn/WildcardTransition.h | 27 +
.../runtime/Cpp/runtime/src/dfa/DFA.cpp | 115 +
.../runtime/Cpp/runtime/src/dfa/DFA.h | 96 +
.../Cpp/runtime/src/dfa/DFASerializer.cpp | 60 +
.../Cpp/runtime/src/dfa/DFASerializer.h | 32 +
.../runtime/Cpp/runtime/src/dfa/DFAState.cpp | 59 +
.../runtime/Cpp/runtime/src/dfa/DFAState.h | 154 +
.../runtime/src/dfa/LexerDFASerializer.cpp | 17 +
.../Cpp/runtime/src/dfa/LexerDFASerializer.h | 22 +
.../runtime/src/internal/Synchronization.cpp | 100 +
.../runtime/src/internal/Synchronization.h | 154 +
.../src/misc/InterpreterDataReader.cpp | 124 +
.../runtime/src/misc/InterpreterDataReader.h | 33 +
.../runtime/Cpp/runtime/src/misc/Interval.cpp | 61 +
.../runtime/Cpp/runtime/src/misc/Interval.h | 84 +
.../Cpp/runtime/src/misc/IntervalSet.cpp | 508 +
.../Cpp/runtime/src/misc/IntervalSet.h | 190 +
.../Cpp/runtime/src/misc/MurmurHash.cpp | 120 +
.../runtime/Cpp/runtime/src/misc/MurmurHash.h | 102 +
.../Cpp/runtime/src/misc/Predicate.cpp | 4 +
.../runtime/Cpp/runtime/src/misc/Predicate.h | 21 +
.../runtime/Cpp/runtime/src/support/Any.cpp | 8 +
.../runtime/Cpp/runtime/src/support/Any.h | 16 +
.../Cpp/runtime/src/support/Arrays.cpp | 43 +
.../runtime/Cpp/runtime/src/support/Arrays.h | 149 +
.../runtime/Cpp/runtime/src/support/BitSet.h | 76 +
.../Cpp/runtime/src/support/CPPUtils.cpp | 207 +
.../Cpp/runtime/src/support/CPPUtils.h | 65 +
.../runtime/Cpp/runtime/src/support/Casts.h | 34 +
.../Cpp/runtime/src/support/Declarations.h | 161 +
.../Cpp/runtime/src/support/StringUtils.cpp | 38 +
.../Cpp/runtime/src/support/StringUtils.h | 16 +
.../runtime/Cpp/runtime/src/support/Unicode.h | 28 +
.../runtime/Cpp/runtime/src/support/Utf8.cpp | 242 +
.../runtime/Cpp/runtime/src/support/Utf8.h | 54 +
.../src/tree/AbstractParseTreeVisitor.h | 129 +
.../runtime/Cpp/runtime/src/tree/ErrorNode.h | 24 +
.../Cpp/runtime/src/tree/ErrorNodeImpl.cpp | 54 +
.../Cpp/runtime/src/tree/ErrorNodeImpl.h | 43 +
.../src/tree/IterativeParseTreeWalker.cpp | 66 +
.../src/tree/IterativeParseTreeWalker.h | 53 +
.../Cpp/runtime/src/tree/ParseTree.cpp | 12 +
.../runtime/Cpp/runtime/src/tree/ParseTree.h | 111 +
.../runtime/src/tree/ParseTreeListener.cpp | 9 +
.../Cpp/runtime/src/tree/ParseTreeListener.h | 39 +
.../Cpp/runtime/src/tree/ParseTreeProperty.h | 50 +
.../Cpp/runtime/src/tree/ParseTreeType.h | 22 +
.../Cpp/runtime/src/tree/ParseTreeVisitor.cpp | 9 +
.../Cpp/runtime/src/tree/ParseTreeVisitor.h | 57 +
.../Cpp/runtime/src/tree/ParseTreeWalker.cpp | 48 +
.../Cpp/runtime/src/tree/ParseTreeWalker.h | 55 +
.../Cpp/runtime/src/tree/TerminalNode.h | 40 +
.../Cpp/runtime/src/tree/TerminalNodeImpl.cpp | 54 +
.../Cpp/runtime/src/tree/TerminalNodeImpl.h | 32 +
.../runtime/Cpp/runtime/src/tree/Trees.cpp | 241 +
.../runtime/Cpp/runtime/src/tree/Trees.h | 78 +
.../Cpp/runtime/src/tree/pattern/Chunk.cpp | 9 +
.../Cpp/runtime/src/tree/pattern/Chunk.h | 44 +
.../src/tree/pattern/ParseTreeMatch.cpp | 69 +
.../runtime/src/tree/pattern/ParseTreeMatch.h | 132 +
.../src/tree/pattern/ParseTreePattern.cpp | 64 +
.../src/tree/pattern/ParseTreePattern.h | 105 +
.../tree/pattern/ParseTreePatternMatcher.cpp | 370 +
.../tree/pattern/ParseTreePatternMatcher.h | 185 +
.../runtime/src/tree/pattern/RuleTagToken.cpp | 77 +
.../runtime/src/tree/pattern/RuleTagToken.h | 117 +
.../Cpp/runtime/src/tree/pattern/TagChunk.cpp | 39 +
.../Cpp/runtime/src/tree/pattern/TagChunk.h | 86 +
.../runtime/src/tree/pattern/TextChunk.cpp | 28 +
.../Cpp/runtime/src/tree/pattern/TextChunk.h | 51 +
.../src/tree/pattern/TokenTagToken.cpp | 36 +
.../runtime/src/tree/pattern/TokenTagToken.h | 80 +
.../Cpp/runtime/src/tree/xpath/XPath.cpp | 154 +
.../Cpp/runtime/src/tree/xpath/XPath.h | 86 +
.../runtime/src/tree/xpath/XPathElement.cpp | 31 +
.../Cpp/runtime/src/tree/xpath/XPathElement.h | 40 +
.../Cpp/runtime/src/tree/xpath/XPathLexer.cpp | 180 +
.../Cpp/runtime/src/tree/xpath/XPathLexer.g4 | 64 +
.../Cpp/runtime/src/tree/xpath/XPathLexer.h | 53 +
.../tree/xpath/XPathLexerErrorListener.cpp | 13 +
.../src/tree/xpath/XPathLexerErrorListener.h | 22 +
.../tree/xpath/XPathRuleAnywhereElement.cpp | 20 +
.../src/tree/xpath/XPathRuleAnywhereElement.h | 27 +
.../src/tree/xpath/XPathRuleElement.cpp | 30 +
.../runtime/src/tree/xpath/XPathRuleElement.h | 26 +
.../tree/xpath/XPathTokenAnywhereElement.cpp | 20 +
.../tree/xpath/XPathTokenAnywhereElement.h | 25 +
.../src/tree/xpath/XPathTokenElement.cpp | 33 +
.../src/tree/xpath/XPathTokenElement.h | 26 +
.../xpath/XPathWildcardAnywhereElement.cpp | 23 +
.../tree/xpath/XPathWildcardAnywhereElement.h | 23 +
.../src/tree/xpath/XPathWildcardElement.cpp | 24 +
.../src/tree/xpath/XPathWildcardElement.h | 23 +
.../runtime/Cpp/runtime/tests/Utf8Test.cpp | 110 +
.../runtime/Dart/.gitignore | 23 +
.../runtime/Dart/LICENSE | 52 +
.../runtime/Dart/README.md | 11 +
.../runtime/Dart/analysis_options.yaml | 1 +
.../Dart/benchmark/src/util/bit_set.dart | 39 +
.../runtime/Dart/lib/antlr4.dart | 34 +
.../runtime/Dart/lib/src/atn/atn.dart | 19 +
.../runtime/Dart/lib/src/atn/src/atn.dart | 171 +
.../Dart/lib/src/atn/src/atn_config.dart | 253 +
.../Dart/lib/src/atn/src/atn_config_set.dart | 291 +
.../lib/src/atn/src/atn_deserializer.dart | 648 ++
.../Dart/lib/src/atn/src/atn_simulator.dart | 97 +
.../Dart/lib/src/atn/src/atn_state.dart | 326 +
.../Dart/lib/src/atn/src/atn_type.dart | 14 +
.../runtime/Dart/lib/src/atn/src/info.dart | 570 ++
.../Dart/lib/src/atn/src/lexer_action.dart | 608 ++
.../src/atn/src/lexer_action_executor.dart | 171 +
.../lib/src/atn/src/lexer_atn_simulator.dart | 770 ++
.../lib/src/atn/src/parser_atn_simulator.dart | 2790 ++++++
.../src/atn/src/profiling_atn_simulator.dart | 314 +
.../lib/src/atn/src/semantic_context.dart | 415 +
.../Dart/lib/src/atn/src/transition.dart | 303 +
.../runtime/Dart/lib/src/dfa/dfa.dart | 8 +
.../runtime/Dart/lib/src/dfa/src/dfa.dart | 138 +
.../Dart/lib/src/dfa/src/dfa_serializer.dart | 76 +
.../Dart/lib/src/dfa/src/dfa_state.dart | 147 +
.../runtime/Dart/lib/src/error/error.dart | 10 +
.../error/src/diagnostic_error_listener.dart | 123 +
.../lib/src/error/src/error_listener.dart | 337 +
.../lib/src/error/src/error_strategy.dart | 903 ++
.../Dart/lib/src/error/src/errors.dart | 220 +
.../runtime/Dart/lib/src/input_stream.dart | 336 +
.../runtime/Dart/lib/src/interval_set.dart | 711 ++
.../runtime/Dart/lib/src/lexer.dart | 358 +
.../runtime/Dart/lib/src/ll1_analyzer.dart | 232 +
.../runtime/Dart/lib/src/misc/misc.dart | 8 +
.../Dart/lib/src/misc/src/multi_map.dart | 32 +
.../runtime/Dart/lib/src/misc/src/pair.dart | 35 +
.../runtime/Dart/lib/src/parser.dart | 758 ++
.../Dart/lib/src/parser_interpreter.dart | 427 +
.../Dart/lib/src/parser_rule_context.dart | 262 +
.../Dart/lib/src/prediction_context.dart | 905 ++
.../runtime/Dart/lib/src/recognizer.dart | 157 +
.../runtime/Dart/lib/src/rule_context.dart | 204 +
.../Dart/lib/src/runtime_meta_data.dart | 190 +
.../runtime/Dart/lib/src/token.dart | 436 +
.../runtime/Dart/lib/src/token_factory.dart | 99 +
.../runtime/Dart/lib/src/token_source.dart | 245 +
.../runtime/Dart/lib/src/token_stream.dart | 635 ++
.../Dart/lib/src/tree/src/pattern/chunk.dart | 86 +
.../tree/src/pattern/parse_tree_match.dart | 619 ++
.../runtime/Dart/lib/src/tree/src/tree.dart | 370 +
.../runtime/Dart/lib/src/tree/src/trees.dart | 239 +
.../runtime/Dart/lib/src/tree/tree.dart | 10 +
.../Dart/lib/src/util/bit_operation_util.dart | 128 +
.../lib/src/util/bit_operation_util_html.dart | 56 +
.../runtime/Dart/lib/src/util/bit_set.dart | 178 +
.../Dart/lib/src/util/murmur_hash.dart | 77 +
.../Dart/lib/src/util/platform_html.dart | 15 +
.../Dart/lib/src/util/platform_io.dart | 13 +
.../Dart/lib/src/util/platform_stub.dart | 14 +
.../runtime/Dart/lib/src/util/utils.dart | 31 +
.../runtime/Dart/lib/src/vocabulary.dart | 257 +
.../runtime/Dart/pubspec.yaml | 15 +
.../Dart/test/src/util/bit_set_test.dart | 21 +
.../runtime/Go/antlr/README.adoc | 17 +
.../runtime/Go/antlr/v4/LICENSE | 28 +
.../runtime/Go/antlr/v4/antlrdoc.go | 102 +
.../runtime/Go/antlr/v4/atn.go | 177 +
.../runtime/Go/antlr/v4/atn_config.go | 332 +
.../runtime/Go/antlr/v4/atn_config_set.go | 301 +
.../antlr/v4/atn_deserialization_options.go | 62 +
.../runtime/Go/antlr/v4/atn_deserializer.go | 684 ++
.../runtime/Go/antlr/v4/atn_simulator.go | 41 +
.../runtime/Go/antlr/v4/atn_state.go | 461 +
.../runtime/Go/antlr/v4/atn_type.go | 11 +
.../runtime/Go/antlr/v4/char_stream.go | 12 +
.../Go/antlr/v4/common_token_factory.go | 56 +
.../Go/antlr/v4/common_token_stream.go | 450 +
.../runtime/Go/antlr/v4/comparators.go | 150 +
.../runtime/Go/antlr/v4/configuration.go | 214 +
.../runtime/Go/antlr/v4/dfa.go | 175 +
.../runtime/Go/antlr/v4/dfa_serializer.go | 158 +
.../runtime/Go/antlr/v4/dfa_state.go | 170 +
.../Go/antlr/v4/diagnostic_error_listener.go | 110 +
.../runtime/Go/antlr/v4/error_listener.go | 100 +
.../runtime/Go/antlr/v4/error_strategy.go | 702 ++
.../runtime/Go/antlr/v4/errors.go | 259 +
.../runtime/Go/antlr/v4/file_stream.go | 67 +
.../runtime/Go/antlr/v4/go.mod | 5 +
.../runtime/Go/antlr/v4/go.sum | 4 +
.../runtime/Go/antlr/v4/input_stream.go | 157 +
.../runtime/Go/antlr/v4/int_stream.go | 16 +
.../runtime/Go/antlr/v4/interval_set.go | 330 +
.../runtime/Go/antlr/v4/jcollect.go | 684 ++
.../runtime/Go/antlr/v4/lexer.go | 426 +
.../runtime/Go/antlr/v4/lexer_action.go | 452 +
.../Go/antlr/v4/lexer_action_executor.go | 173 +
.../Go/antlr/v4/lexer_atn_simulator.go | 677 ++
.../runtime/Go/antlr/v4/ll1_analyzer.go | 219 +
.../runtime/Go/antlr/v4/mutex.go | 41 +
.../runtime/Go/antlr/v4/mutex_nomutex.go | 31 +
.../runtime/Go/antlr/v4/nostatistics.go | 47 +
.../runtime/Go/antlr/v4/parser.go | 700 ++
.../Go/antlr/v4/parser_atn_simulator.go | 1666 ++++
.../Go/antlr/v4/parser_rule_context.go | 421 +
.../runtime/Go/antlr/v4/prediction_context.go | 727 ++
.../Go/antlr/v4/prediction_context_cache.go | 48 +
.../runtime/Go/antlr/v4/prediction_mode.go | 536 ++
.../runtime/Go/antlr/v4/recognizer.go | 241 +
.../runtime/Go/antlr/v4/rule_context.go | 40 +
.../runtime/Go/antlr/v4/semantic_context.go | 464 +
.../runtime/Go/antlr/v4/statistics.go | 280 +
.../runtime/Go/antlr/v4/stats_data.go | 23 +
.../runtime/Go/antlr/v4/token.go | 213 +
.../runtime/Go/antlr/v4/token_source.go | 17 +
.../runtime/Go/antlr/v4/token_stream.go | 21 +
.../Go/antlr/v4/tokenstream_rewriter.go | 662 ++
.../runtime/Go/antlr/v4/trace_listener.go | 32 +
.../runtime/Go/antlr/v4/transition.go | 439 +
.../runtime/Go/antlr/v4/tree.go | 304 +
.../runtime/Go/antlr/v4/trees.go | 142 +
.../runtime/Go/antlr/v4/utils.go | 381 +
.../runtime/Java/doxyfile | 239 +
.../runtime/Java/nb-configuration.xml | 45 +
.../runtime/Java/pom.xml | 121 +
.../atn/images/ArrayMerge_DiffTopDiffPar.dot | 77 +
.../atn/images/ArrayMerge_EqualTop.dot | 72 +
.../atn/images/ArrayMerge_ShareTopDiffPar.dot | 83 +
.../atn/images/ArrayMerge_ShareTopSamePar.dot | 75 +
.../images/ArrayMerge_ShareTopSharePar.dot | 87 +
.../org/antlr/v4/runtime/atn/images/Block.dot | 35 +
.../v4/runtime/atn/images/ClosureGreedy.dot | 46 +
.../runtime/atn/images/ClosureNonGreedy.dot | 46 +
.../atn/images/FullMerge_EmptyRoot.dot | 46 +
.../atn/images/FullMerge_EmptyRoots.dot | 27 +
.../runtime/atn/images/FullMerge_SameRoot.dot | 52 +
.../atn/images/LocalMerge_DiffRoots.dot | 39 +
.../atn/images/LocalMerge_EmptyParent.dot | 38 +
.../atn/images/LocalMerge_EmptyRoot.dot | 27 +
.../v4/runtime/atn/images/OptionalGreedy.dot | 29 +
.../runtime/atn/images/OptionalNonGreedy.dot | 29 +
.../atn/images/PositiveClosureGreedy.dot | 47 +
.../atn/images/PositiveClosureNonGreedy.dot | 47 +
.../org/antlr/v4/runtime/atn/images/Rule.dot | 15 +
.../images/SingletonMerge_DiffRootDiffPar.dot | 40 +
.../images/SingletonMerge_DiffRootSamePar.dot | 39 +
.../images/SingletonMerge_SameRootDiffPar.dot | 54 +
.../images/SingletonMerge_SameRootSamePar.dot | 38 +
.../antlr/v4/runtime/ANTLRErrorListener.java | 181 +
.../antlr/v4/runtime/ANTLRErrorStrategy.java | 120 +
.../org/antlr/v4/runtime/ANTLRFileStream.java | 42 +
.../antlr/v4/runtime/ANTLRInputStream.java | 229 +
.../antlr/v4/runtime/BailErrorStrategy.java | 72 +
.../antlr/v4/runtime/BaseErrorListener.java | 61 +
.../antlr/v4/runtime/BufferedTokenStream.java | 491 +
.../src/org/antlr/v4/runtime/CharStream.java | 30 +
.../src/org/antlr/v4/runtime/CharStreams.java | 306 +
.../org/antlr/v4/runtime/CodePointBuffer.java | 389 +
.../antlr/v4/runtime/CodePointCharStream.java | 297 +
.../src/org/antlr/v4/runtime/CommonToken.java | 284 +
.../antlr/v4/runtime/CommonTokenFactory.java | 87 +
.../antlr/v4/runtime/CommonTokenStream.java | 120 +
.../v4/runtime/ConsoleErrorListener.java | 41 +
.../v4/runtime/DefaultErrorStrategy.java | 769 ++
.../v4/runtime/DiagnosticErrorListener.java | 153 +
.../v4/runtime/FailedPredicateException.java | 74 +
.../v4/runtime/InputMismatchException.java | 22 +
.../src/org/antlr/v4/runtime/IntStream.java | 216 +
.../v4/runtime/InterpreterRuleContext.java | 46 +
.../Java/src/org/antlr/v4/runtime/Lexer.java | 410 +
.../antlr/v4/runtime/LexerInterpreter.java | 110 +
.../v4/runtime/LexerNoViableAltException.java | 55 +
.../org/antlr/v4/runtime/ListTokenSource.java | 235 +
.../v4/runtime/NoViableAltException.java | 60 +
.../Java/src/org/antlr/v4/runtime/Parser.java | 954 ++
.../antlr/v4/runtime/ParserInterpreter.java | 451 +
.../antlr/v4/runtime/ParserRuleContext.java | 340 +
.../antlr/v4/runtime/ProxyErrorListener.java | 84 +
.../v4/runtime/RecognitionException.java | 137 +
.../src/org/antlr/v4/runtime/Recognizer.java | 276 +
.../src/org/antlr/v4/runtime/RuleContext.java | 250 +
.../v4/runtime/RuleContextWithAltNum.java | 30 +
.../org/antlr/v4/runtime/RuntimeMetaData.java | 193 +
.../Java/src/org/antlr/v4/runtime/Token.java | 100 +
.../org/antlr/v4/runtime/TokenFactory.java | 26 +
.../src/org/antlr/v4/runtime/TokenSource.java | 82 +
.../src/org/antlr/v4/runtime/TokenStream.java | 140 +
.../antlr/v4/runtime/TokenStreamRewriter.java | 597 ++
.../v4/runtime/UnbufferedCharStream.java | 347 +
.../v4/runtime/UnbufferedTokenStream.java | 311 +
.../src/org/antlr/v4/runtime/Vocabulary.java | 127 +
.../org/antlr/v4/runtime/VocabularyImpl.java | 190 +
.../org/antlr/v4/runtime/WritableToken.java | 21 +
.../src/org/antlr/v4/runtime/atn/ATN.java | 196 +
.../org/antlr/v4/runtime/atn/ATNConfig.java | 222 +
.../antlr/v4/runtime/atn/ATNConfigSet.java | 387 +
.../atn/ATNDeserializationOptions.java | 70 +
.../antlr/v4/runtime/atn/ATNDeserializer.java | 661 ++
.../antlr/v4/runtime/atn/ATNSerializer.java | 369 +
.../antlr/v4/runtime/atn/ATNSimulator.java | 88 +
.../org/antlr/v4/runtime/atn/ATNState.java | 207 +
.../src/org/antlr/v4/runtime/atn/ATNType.java | 26 +
.../atn/AbstractPredicateTransition.java | 19 +
.../v4/runtime/atn/ActionTransition.java | 44 +
.../antlr/v4/runtime/atn/AmbiguityInfo.java | 73 +
.../runtime/atn/ArrayPredictionContext.java | 104 +
.../antlr/v4/runtime/atn/AtomTransition.java | 39 +
.../v4/runtime/atn/BasicBlockStartState.java | 18 +
.../org/antlr/v4/runtime/atn/BasicState.java | 20 +
.../antlr/v4/runtime/atn/BlockEndState.java | 17 +
.../antlr/v4/runtime/atn/BlockStartState.java | 12 +
.../v4/runtime/atn/CodePointTransitions.java | 30 +
.../runtime/atn/ContextSensitivityInfo.java | 49 +
.../v4/runtime/atn/DecisionEventInfo.java | 75 +
.../antlr/v4/runtime/atn/DecisionInfo.java | 244 +
.../antlr/v4/runtime/atn/DecisionState.java | 12 +
.../runtime/atn/EmptyPredictionContext.java | 47 +
.../v4/runtime/atn/EpsilonTransition.java | 52 +
.../org/antlr/v4/runtime/atn/ErrorInfo.java | 48 +
.../org/antlr/v4/runtime/atn/LL1Analyzer.java | 235 +
.../antlr/v4/runtime/atn/LexerATNConfig.java | 110 +
.../v4/runtime/atn/LexerATNSimulator.java | 751 ++
.../org/antlr/v4/runtime/atn/LexerAction.java | 53 +
.../v4/runtime/atn/LexerActionExecutor.java | 196 +
.../antlr/v4/runtime/atn/LexerActionType.java | 48 +
.../v4/runtime/atn/LexerChannelAction.java | 93 +
.../v4/runtime/atn/LexerCustomAction.java | 122 +
.../runtime/atn/LexerIndexedCustomAction.java | 123 +
.../antlr/v4/runtime/atn/LexerModeAction.java | 92 +
.../antlr/v4/runtime/atn/LexerMoreAction.java | 78 +
.../v4/runtime/atn/LexerPopModeAction.java | 78 +
.../v4/runtime/atn/LexerPushModeAction.java | 92 +
.../antlr/v4/runtime/atn/LexerSkipAction.java | 78 +
.../antlr/v4/runtime/atn/LexerTypeAction.java | 91 +
.../v4/runtime/atn/LookaheadEventInfo.java | 49 +
.../antlr/v4/runtime/atn/LoopEndState.java | 17 +
.../v4/runtime/atn/NotSetTransition.java | 32 +
.../v4/runtime/atn/OrderedATNConfigSet.java | 26 +
.../org/antlr/v4/runtime/atn/ParseInfo.java | 163 +
.../v4/runtime/atn/ParserATNSimulator.java | 2189 +++++
.../v4/runtime/atn/PlusBlockStartState.java | 21 +
.../v4/runtime/atn/PlusLoopbackState.java | 18 +
.../atn/PrecedencePredicateTransition.java | 45 +
.../v4/runtime/atn/PredicateEvalInfo.java | 73 +
.../v4/runtime/atn/PredicateTransition.java | 49 +
.../v4/runtime/atn/PredictionContext.java | 722 ++
.../runtime/atn/PredictionContextCache.java | 42 +
.../antlr/v4/runtime/atn/PredictionMode.java | 600 ++
.../v4/runtime/atn/ProfilingATNSimulator.java | 227 +
.../antlr/v4/runtime/atn/RangeTransition.java | 44 +
.../antlr/v4/runtime/atn/RuleStartState.java | 17 +
.../antlr/v4/runtime/atn/RuleStopState.java | 21 +
.../antlr/v4/runtime/atn/RuleTransition.java | 54 +
.../antlr/v4/runtime/atn/SemanticContext.java | 449 +
.../antlr/v4/runtime/atn/SetTransition.java | 42 +
.../atn/SingletonPredictionContext.java | 74 +
.../v4/runtime/atn/StarBlockStartState.java | 16 +
.../v4/runtime/atn/StarLoopEntryState.java | 31 +
.../v4/runtime/atn/StarLoopbackState.java | 18 +
.../v4/runtime/atn/TokensStartState.java | 16 +
.../org/antlr/v4/runtime/atn/Transition.java | 103 +
.../v4/runtime/atn/WildcardTransition.java | 26 +
.../src/org/antlr/v4/runtime/dfa/DFA.java | 201 +
.../antlr/v4/runtime/dfa/DFASerializer.java | 79 +
.../org/antlr/v4/runtime/dfa/DFAState.java | 178 +
.../v4/runtime/dfa/LexerDFASerializer.java | 24 +
.../misc/AbstractEqualityComparator.java | 16 +
.../antlr/v4/runtime/misc/Array2DHashSet.java | 507 +
.../antlr/v4/runtime/misc/DoubleKeyMap.java | 61 +
.../v4/runtime/misc/EqualityComparator.java | 35 +
.../v4/runtime/misc/FlexibleHashMap.java | 275 +
.../src/org/antlr/v4/runtime/misc/IntSet.java | 164 +
.../antlr/v4/runtime/misc/IntegerList.java | 315 +
.../antlr/v4/runtime/misc/IntegerStack.java | 37 +
.../runtime/misc/InterpreterDataReader.java | 134 +
.../org/antlr/v4/runtime/misc/Interval.java | 134 +
.../antlr/v4/runtime/misc/IntervalSet.java | 692 ++
.../org/antlr/v4/runtime/misc/LogManager.java | 98 +
.../org/antlr/v4/runtime/misc/MultiMap.java | 32 +
.../org/antlr/v4/runtime/misc/MurmurHash.java | 113 +
.../org/antlr/v4/runtime/misc/NotNull.java | 22 +
.../misc/ObjectEqualityComparator.java | 50 +
.../antlr/v4/runtime/misc/OrderedHashSet.java | 113 +
.../src/org/antlr/v4/runtime/misc/Pair.java | 46 +
.../misc/ParseCancellationException.java | 40 +
.../org/antlr/v4/runtime/misc/Predicate.java | 11 +
.../org/antlr/v4/runtime/misc/TestRig.java | 36 +
.../src/org/antlr/v4/runtime/misc/Triple.java | 48 +
.../src/org/antlr/v4/runtime/misc/Utils.java | 206 +
.../tree/AbstractParseTreeVisitor.java | 141 +
.../org/antlr/v4/runtime/tree/ErrorNode.java | 10 +
.../antlr/v4/runtime/tree/ErrorNodeImpl.java | 26 +
.../tree/IterativeParseTreeWalker.java | 81 +
.../org/antlr/v4/runtime/tree/ParseTree.java | 58 +
.../v4/runtime/tree/ParseTreeListener.java | 27 +
.../v4/runtime/tree/ParseTreeProperty.java | 34 +
.../v4/runtime/tree/ParseTreeVisitor.java | 52 +
.../v4/runtime/tree/ParseTreeWalker.java | 65 +
.../org/antlr/v4/runtime/tree/RuleNode.java | 13 +
.../org/antlr/v4/runtime/tree/SyntaxTree.java | 34 +
.../antlr/v4/runtime/tree/TerminalNode.java | 13 +
.../v4/runtime/tree/TerminalNodeImpl.java | 71 +
.../src/org/antlr/v4/runtime/tree/Tree.java | 42 +
.../src/org/antlr/v4/runtime/tree/Trees.java | 265 +
.../antlr/v4/runtime/tree/pattern/Chunk.java | 21 +
.../runtime/tree/pattern/ParseTreeMatch.java | 198 +
.../tree/pattern/ParseTreePattern.java | 154 +
.../tree/pattern/ParseTreePatternMatcher.java | 507 +
.../v4/runtime/tree/pattern/RuleTagToken.java | 206 +
.../v4/runtime/tree/pattern/TagChunk.java | 102 +
.../v4/runtime/tree/pattern/TextChunk.java | 54 +
.../runtime/tree/pattern/TokenTagToken.java | 100 +
.../antlr/v4/runtime/tree/xpath/XPath.java | 228 +
.../v4/runtime/tree/xpath/XPathElement.java | 35 +
.../v4/runtime/tree/xpath/XPathLexer.java | 179 +
.../tree/xpath/XPathLexerErrorListener.java | 20 +
.../tree/xpath/XPathRuleAnywhereElement.java | 28 +
.../runtime/tree/xpath/XPathRuleElement.java | 41 +
.../tree/xpath/XPathTokenAnywhereElement.java | 25 +
.../runtime/tree/xpath/XPathTokenElement.java | 41 +
.../xpath/XPathWildcardAnywhereElement.java | 25 +
.../tree/xpath/XPathWildcardElement.java | 31 +
.../runtime/JavaScript/.babelrc | 4 +
.../runtime/JavaScript/.c8rc.json | 10 +
.../runtime/JavaScript/.eslintignore | 0
.../runtime/JavaScript/.eslintrc.yml | 21 +
.../runtime/JavaScript/.gitignore | 2 +
.../runtime/JavaScript/README.md | 29 +
.../runtime/JavaScript/package-lock.json | 5224 +++++++++++
.../runtime/JavaScript/package.json | 72 +
.../runtime/JavaScript/spec/BitSetSpec.js | 110 +
.../runtime/JavaScript/spec/HashMapSpec.js | 60 +
.../runtime/JavaScript/spec/HashSetSpec.js | 52 +
.../JavaScript/spec/IntervalSetSpec.js | 60 +
.../JavaScript/spec/helpers/Reporter.js | 10 +
.../spec/imports/NodeCommonJSImportSpec.cjs | 8 +
.../spec/imports/NodeEsmImportSpec.mjs | 8 +
.../spec/rewriter/TokenStreamRewriterSpec.js | 715 ++
.../runtime/JavaScript/spec/rewriter/abc.g4 | 4 +
.../runtime/JavaScript/spec/rewriter/calc.g4 | 8 +
.../spec/rewriter/generatedCode/abc.js | 37 +
.../spec/rewriter/generatedCode/calc.js | 50 +
.../JavaScript/spec/support/jasmine.json | 13 +
.../src/antlr4/BufferedTokenStream.d.ts | 8 +
.../src/antlr4/BufferedTokenStream.js | 390 +
.../JavaScript/src/antlr4/CharStream.d.ts | 17 +
.../JavaScript/src/antlr4/CharStream.js | 125 +
.../JavaScript/src/antlr4/CharStreams.d.ts | 9 +
.../JavaScript/src/antlr4/CharStreams.js | 67 +
.../JavaScript/src/antlr4/CommonToken.d.ts | 10 +
.../JavaScript/src/antlr4/CommonToken.js | 90 +
.../src/antlr4/CommonTokenFactory.js | 61 +
.../src/antlr4/CommonTokenStream.d.ts | 12 +
.../src/antlr4/CommonTokenStream.js | 98 +
.../JavaScript/src/antlr4/FileStream.d.ts | 9 +
.../JavaScript/src/antlr4/FileStream.js | 40 +
.../JavaScript/src/antlr4/InputStream.d.ts | 4 +
.../JavaScript/src/antlr4/InputStream.js | 15 +
.../runtime/JavaScript/src/antlr4/Lexer.d.ts | 34 +
.../runtime/JavaScript/src/antlr4/Lexer.js | 384 +
.../runtime/JavaScript/src/antlr4/Parser.d.ts | 50 +
.../runtime/JavaScript/src/antlr4/Parser.js | 635 ++
.../JavaScript/src/antlr4/Recognizer.d.ts | 12 +
.../JavaScript/src/antlr4/Recognizer.js | 167 +
.../runtime/JavaScript/src/antlr4/Token.d.ts | 24 +
.../runtime/JavaScript/src/antlr4/Token.js | 66 +
.../JavaScript/src/antlr4/TokenSource.d.ts | 3 +
.../JavaScript/src/antlr4/TokenSource.js | 6 +
.../JavaScript/src/antlr4/TokenStream.d.ts | 16 +
.../JavaScript/src/antlr4/TokenStream.js | 7 +
.../src/antlr4/TokenStreamRewriter.d.ts | 38 +
.../src/antlr4/TokenStreamRewriter.js | 442 +
.../JavaScript/src/antlr4/TraceListener.js | 24 +
.../src/antlr4/action/LexerAction.js | 33 +
.../src/antlr4/action/LexerChannelAction.js | 46 +
.../src/antlr4/action/LexerCustomAction.js | 56 +
.../antlr4/action/LexerIndexedCustomAction.js | 60 +
.../src/antlr4/action/LexerModeAction.js | 43 +
.../src/antlr4/action/LexerMoreAction.js | 32 +
.../src/antlr4/action/LexerPopModeAction.js | 31 +
.../src/antlr4/action/LexerPushModeAction.js | 43 +
.../src/antlr4/action/LexerSkipAction.js | 29 +
.../src/antlr4/action/LexerTypeAction.js | 41 +
.../JavaScript/src/antlr4/atn/ATN.d.ts | 17 +
.../runtime/JavaScript/src/antlr4/atn/ATN.js | 155 +
.../JavaScript/src/antlr4/atn/ATNConfig.d.ts | 5 +
.../JavaScript/src/antlr4/atn/ATNConfig.js | 134 +
.../src/antlr4/atn/ATNConfigSet.d.ts | 5 +
.../JavaScript/src/antlr4/atn/ATNConfigSet.js | 244 +
.../antlr4/atn/ATNDeserializationOptions.d.ts | 6 +
.../antlr4/atn/ATNDeserializationOptions.js | 19 +
.../src/antlr4/atn/ATNDeserializer.d.ts | 7 +
.../src/antlr4/atn/ATNDeserializer.js | 603 ++
.../src/antlr4/atn/ATNSimulator.d.ts | 3 +
.../JavaScript/src/antlr4/atn/ATNSimulator.js | 50 +
.../JavaScript/src/antlr4/atn/ATNType.js | 13 +
.../antlr4/atn/AbstractPredicateTransition.js | 11 +
.../JavaScript/src/antlr4/atn/LL1Analyzer.js | 193 +
.../src/antlr4/atn/LexerATNConfig.js | 38 +
.../src/antlr4/atn/LexerATNSimulator.d.ts | 15 +
.../src/antlr4/atn/LexerATNSimulator.js | 643 ++
.../src/antlr4/atn/LexerActionExecutor.js | 170 +
.../src/antlr4/atn/LexerActionType.js | 22 +
.../src/antlr4/atn/OrderedATNConfigSet.js | 13 +
.../src/antlr4/atn/ParserATNSimulator.d.ts | 21 +
.../src/antlr4/atn/ParserATNSimulator.js | 1732 ++++
.../src/antlr4/atn/PrecedencePredicate.js | 51 +
.../JavaScript/src/antlr4/atn/Predicate.js | 46 +
.../antlr4/atn/PredictionContextCache.d.ts | 3 +
.../src/antlr4/atn/PredictionContextCache.js | 43 +
.../src/antlr4/atn/PredictionMode.d.ts | 5 +
.../src/antlr4/atn/PredictionMode.js | 565 ++
.../src/antlr4/atn/SemanticContext.js | 307 +
.../JavaScript/src/antlr4/atn/index.d.ts | 9 +
.../JavaScript/src/antlr4/atn/index.js | 13 +
.../antlr4/context/ArrayPredictionContext.js | 82 +
.../antlr4/context/EmptyPredictionContext.js | 36 +
.../antlr4/context/InterpreterRuleContext.js | 12 +
.../src/antlr4/context/ParserRuleContext.d.ts | 23 +
.../src/antlr4/context/ParserRuleContext.js | 214 +
.../src/antlr4/context/PredictionContext.js | 70 +
.../antlr4/context/PredictionContextUtils.js | 455 +
.../src/antlr4/context/RuleContext.d.ts | 10 +
.../src/antlr4/context/RuleContext.js | 159 +
.../context/SingletonPredictionContext.js | 75 +
.../JavaScript/src/antlr4/context/index.d.ts | 3 +
.../JavaScript/src/antlr4/context/index.js | 7 +
.../JavaScript/src/antlr4/dfa/DFA.d.ts | 5 +
.../runtime/JavaScript/src/antlr4/dfa/DFA.js | 159 +
.../src/antlr4/dfa/DFASerializer.js | 69 +
.../JavaScript/src/antlr4/dfa/DFAState.js | 142 +
.../src/antlr4/dfa/LexerDFASerializer.js | 15 +
.../src/antlr4/dfa/PredPrediction.js | 17 +
.../JavaScript/src/antlr4/dfa/index.d.ts | 2 +
.../JavaScript/src/antlr4/dfa/index.js | 11 +
.../src/antlr4/error/BailErrorStrategy.d.ts | 7 +
.../src/antlr4/error/BailErrorStrategy.js | 70 +
.../src/antlr4/error/ConsoleErrorListener.js | 34 +
.../antlr4/error/DefaultErrorStrategy.d.ts | 24 +
.../src/antlr4/error/DefaultErrorStrategy.js | 694 ++
.../antlr4/error/DiagnosticErrorListener.d.ts | 9 +
.../antlr4/error/DiagnosticErrorListener.js | 103 +
.../src/antlr4/error/ErrorListener.d.ts | 6 +
.../src/antlr4/error/ErrorListener.js | 23 +
.../src/antlr4/error/ErrorStrategy.d.ts | 12 +
.../src/antlr4/error/ErrorStrategy.js | 27 +
.../error/FailedPredicateException.d.ts | 7 +
.../antlr4/error/FailedPredicateException.js | 43 +
.../antlr4/error/InputMismatchException.d.ts | 6 +
.../antlr4/error/InputMismatchException.js | 16 +
.../antlr4/error/LexerNoViableAltException.js | 22 +
.../antlr4/error/NoViableAltException.d.ts | 13 +
.../src/antlr4/error/NoViableAltException.js | 31 +
.../error/ParseCancellationException.js | 10 +
.../src/antlr4/error/ProxyErrorListener.js | 32 +
.../antlr4/error/RecognitionException.d.ts | 19 +
.../src/antlr4/error/RecognitionException.js | 68 +
.../JavaScript/src/antlr4/error/index.d.ts | 9 +
.../JavaScript/src/antlr4/error/index.js | 19 +
.../runtime/JavaScript/src/antlr4/index.d.cts | 21 +
.../JavaScript/src/antlr4/index.node.js | 62 +
.../JavaScript/src/antlr4/index.web.js | 61 +
.../JavaScript/src/antlr4/misc/AltDict.js | 22 +
.../JavaScript/src/antlr4/misc/BitSet.js | 123 +
.../JavaScript/src/antlr4/misc/HashCode.js | 68 +
.../JavaScript/src/antlr4/misc/HashMap.js | 114 +
.../JavaScript/src/antlr4/misc/HashSet.js | 113 +
.../JavaScript/src/antlr4/misc/Interval.d.ts | 10 +
.../JavaScript/src/antlr4/misc/Interval.js | 35 +
.../src/antlr4/misc/IntervalSet.d.ts | 13 +
.../JavaScript/src/antlr4/misc/IntervalSet.js | 260 +
.../JavaScript/src/antlr4/misc/index.d.ts | 3 +
.../JavaScript/src/antlr4/misc/index.js | 4 +
.../JavaScript/src/antlr4/state/ATNState.d.ts | 6 +
.../JavaScript/src/antlr4/state/ATNState.js | 163 +
.../src/antlr4/state/BasicBlockStartState.js | 14 +
.../JavaScript/src/antlr4/state/BasicState.js | 12 +
.../src/antlr4/state/BlockEndState.js | 17 +
.../src/antlr4/state/BlockStartState.js | 16 +
.../src/antlr4/state/DecisionState.d.ts | 6 +
.../src/antlr4/state/DecisionState.js | 14 +
.../src/antlr4/state/LoopEndState.js | 17 +
.../src/antlr4/state/PlusBlockStartState.js | 21 +
.../src/antlr4/state/PlusLoopbackState.js | 18 +
.../src/antlr4/state/RuleStartState.d.ts | 6 +
.../src/antlr4/state/RuleStartState.js | 15 +
.../src/antlr4/state/RuleStopState.d.ts | 5 +
.../src/antlr4/state/RuleStopState.js | 19 +
.../src/antlr4/state/StarBlockStartState.js | 17 +
.../src/antlr4/state/StarLoopEntryState.js | 17 +
.../src/antlr4/state/StarLoopbackState.js | 13 +
.../src/antlr4/state/TokensStartState.js | 17 +
.../JavaScript/src/antlr4/state/index.d.ts | 5 +
.../src/antlr4/transition/ActionTransition.js | 24 +
.../src/antlr4/transition/AtomTransition.js | 30 +
.../antlr4/transition/EpsilonTransition.js | 22 +
.../src/antlr4/transition/NotSetTransition.js | 22 +
.../PrecedencePredicateTransition.js | 28 +
.../antlr4/transition/PredicateTransition.js | 30 +
.../src/antlr4/transition/RangeTransition.js | 30 +
.../src/antlr4/transition/RuleTransition.js | 23 +
.../src/antlr4/transition/SetTransition.js | 29 +
.../src/antlr4/transition/Transition.js | 73 +
.../antlr4/transition/WildcardTransition.js | 20 +
.../JavaScript/src/antlr4/tree/ErrorNode.d.ts | 5 +
.../JavaScript/src/antlr4/tree/ErrorNode.js | 8 +
.../src/antlr4/tree/ErrorNodeImpl.js | 26 +
.../JavaScript/src/antlr4/tree/ParseTree.d.ts | 5 +
.../JavaScript/src/antlr4/tree/ParseTree.js | 8 +
.../src/antlr4/tree/ParseTreeListener.d.ts | 10 +
.../src/antlr4/tree/ParseTreeListener.js | 17 +
.../src/antlr4/tree/ParseTreeVisitor.d.ts | 16 +
.../src/antlr4/tree/ParseTreeVisitor.js | 30 +
.../src/antlr4/tree/ParseTreeWalker.d.ts | 8 +
.../src/antlr4/tree/ParseTreeWalker.js | 60 +
.../JavaScript/src/antlr4/tree/RuleNode.d.ts | 5 +
.../JavaScript/src/antlr4/tree/RuleNode.js | 12 +
.../src/antlr4/tree/SyntaxTree.d.ts | 3 +
.../JavaScript/src/antlr4/tree/SyntaxTree.js | 8 +
.../src/antlr4/tree/TerminalNode.d.ts | 8 +
.../src/antlr4/tree/TerminalNode.js | 8 +
.../src/antlr4/tree/TerminalNodeImpl.js | 60 +
.../JavaScript/src/antlr4/tree/Tree.d.ts | 1 +
.../JavaScript/src/antlr4/tree/Tree.js | 11 +
.../JavaScript/src/antlr4/tree/Trees.js | 140 +
.../JavaScript/src/antlr4/tree/index.d.ts | 8 +
.../JavaScript/src/antlr4/tree/index.js | 14 +
.../JavaScript/src/antlr4/utils/DoubleDict.js | 28 +
.../JavaScript/src/antlr4/utils/Printer.d.ts | 4 +
.../src/antlr4/utils/arrayToString.d.ts | 1 +
.../src/antlr4/utils/arrayToString.js | 9 +
.../src/antlr4/utils/equalArrays.js | 19 +
.../src/antlr4/utils/escapeWhitespace.js | 13 +
.../JavaScript/src/antlr4/utils/index.d.ts | 4 +
.../JavaScript/src/antlr4/utils/index.js | 8 +
.../antlr4/utils/standardEqualsFunction.js | 7 +
.../antlr4/utils/standardHashCodeFunction.js | 9 +
.../src/antlr4/utils/stringHashCode.js | 70 +
.../src/antlr4/utils/stringToCharArray.d.ts | 1 +
.../src/antlr4/utils/stringToCharArray.js | 7 +
.../JavaScript/src/antlr4/utils/titleCase.js | 9 +
.../src/antlr4/utils/valueToString.js | 7 +
.../runtime/JavaScript/tsconfig.json | 27 +
.../runtime/JavaScript/webpack.config.js | 67 +
.../runtime/Python3/MANIFEST.in | 2 +
.../runtime/Python3/README.txt | 4 +
.../runtime/Python3/RELEASE-4.5.txt | 12 +
.../runtime/Python3/pyproject.toml | 23 +
.../Python3/src/antlr4/BufferedTokenStream.py | 302 +
.../Python3/src/antlr4/CommonTokenFactory.py | 61 +
.../Python3/src/antlr4/CommonTokenStream.py | 87 +
.../runtime/Python3/src/antlr4/FileStream.py | 27 +
.../runtime/Python3/src/antlr4/InputStream.py | 87 +
.../runtime/Python3/src/antlr4/IntervalSet.py | 180 +
.../runtime/Python3/src/antlr4/LL1Analyzer.py | 173 +
.../runtime/Python3/src/antlr4/Lexer.py | 329 +
.../Python3/src/antlr4/ListTokenSource.py | 144 +
.../runtime/Python3/src/antlr4/Parser.py | 580 ++
.../Python3/src/antlr4/ParserInterpreter.py | 170 +
.../Python3/src/antlr4/ParserRuleContext.py | 186 +
.../Python3/src/antlr4/PredictionContext.py | 629 ++
.../runtime/Python3/src/antlr4/Recognizer.py | 147 +
.../runtime/Python3/src/antlr4/RuleContext.py | 227 +
.../runtime/Python3/src/antlr4/StdinStream.py | 11 +
.../runtime/Python3/src/antlr4/Token.py | 155 +
.../Python3/src/antlr4/TokenStreamRewriter.py | 255 +
.../runtime/Python3/src/antlr4/Utils.py | 33 +
.../runtime/Python3/src/antlr4/__init__.py | 21 +
.../runtime/Python3/src/antlr4/_pygrun.py | 171 +
.../runtime/Python3/src/antlr4/atn/ATN.py | 132 +
.../Python3/src/antlr4/atn/ATNConfig.py | 159 +
.../Python3/src/antlr4/atn/ATNConfigSet.py | 212 +
.../antlr4/atn/ATNDeserializationOptions.py | 24 +
.../Python3/src/antlr4/atn/ATNDeserializer.py | 446 +
.../Python3/src/antlr4/atn/ATNSimulator.py | 47 +
.../Python3/src/antlr4/atn/ATNState.py | 264 +
.../runtime/Python3/src/antlr4/atn/ATNType.py | 17 +
.../src/antlr4/atn/LexerATNSimulator.py | 570 ++
.../Python3/src/antlr4/atn/LexerAction.py | 298 +
.../src/antlr4/atn/LexerActionExecutor.py | 143 +
.../src/antlr4/atn/ParserATNSimulator.py | 1661 ++++
.../Python3/src/antlr4/atn/PredictionMode.py | 499 +
.../Python3/src/antlr4/atn/SemanticContext.py | 330 +
.../Python3/src/antlr4/atn/Transition.py | 268 +
.../Python3/src/antlr4/atn/__init__.py | 1 +
.../runtime/Python3/src/antlr4/dfa/DFA.py | 133 +
.../Python3/src/antlr4/dfa/DFASerializer.py | 73 +
.../Python3/src/antlr4/dfa/DFAState.py | 126 +
.../Python3/src/antlr4/dfa/__init__.py | 1 +
.../antlr4/error/DiagnosticErrorListener.py | 107 +
.../Python3/src/antlr4/error/ErrorListener.py | 72 +
.../Python3/src/antlr4/error/ErrorStrategy.py | 709 ++
.../Python3/src/antlr4/error/Errors.py | 173 +
.../Python3/src/antlr4/error/__init__.py | 1 +
.../runtime/Python3/src/antlr4/tree/Chunk.py | 30 +
.../Python3/src/antlr4/tree/ParseTreeMatch.py | 118 +
.../src/antlr4/tree/ParseTreePattern.py | 72 +
.../antlr4/tree/ParseTreePatternMatcher.py | 374 +
.../Python3/src/antlr4/tree/RuleTagToken.py | 50 +
.../Python3/src/antlr4/tree/TokenTagToken.py | 47 +
.../runtime/Python3/src/antlr4/tree/Tree.py | 191 +
.../runtime/Python3/src/antlr4/tree/Trees.py | 111 +
.../Python3/src/antlr4/tree/__init__.py | 0
.../runtime/Python3/src/antlr4/xpath/XPath.py | 269 +
.../Python3/src/antlr4/xpath/XPathLexer.g4 | 45 +
.../Python3/src/antlr4/xpath/XPathLexer.py | 95 +
.../Python3/src/antlr4/xpath/__init__.py | 1 +
.../runtime/Python3/tests/TestFileStream.py | 8 +
.../runtime/Python3/tests/TestInputStream.py | 19 +
.../runtime/Python3/tests/TestIntervalSet.py | 101 +
.../runtime/Python3/tests/TestRecognizer.py | 15 +
.../Python3/tests/TestTokenStreamRewriter.py | 525 ++
.../runtime/Python3/tests/__init__.py | 1 +
.../runtime/Python3/tests/c.c | 777 ++
.../runtime/Python3/tests/ctest.py | 50 +
.../runtime/Python3/tests/expr/Expr.g4 | 31 +
.../runtime/Python3/tests/expr/ExprLexer.py | 95 +
.../runtime/Python3/tests/expr/ExprParser.py | 784 ++
.../runtime/Python3/tests/mocks/TestLexer.py | 101 +
.../runtime/Python3/tests/mocks/__init__.py | 0
.../runtime/Python3/tests/parser/__init__.py | 1 +
.../runtime/Python3/tests/parser/clexer.py | 799 ++
.../runtime/Python3/tests/parser/cparser.py | 8271 +++++++++++++++++
.../runtime/Python3/tests/run.py | 12 +
.../runtime/Python3/tests/xpathtest.py | 89 +
.../runtime/Swift/.gitignore | 4 +
.../Sources/Antlr4/ANTLRErrorListener.swift | 172 +
.../Sources/Antlr4/ANTLRErrorStrategy.swift | 119 +
.../Sources/Antlr4/ANTLRFileStream.swift | 25 +
.../Sources/Antlr4/ANTLRInputStream.swift | 173 +
.../Sources/Antlr4/BailErrorStrategy.swift | 78 +
.../Sources/Antlr4/BaseErrorListener.swift | 56 +
.../Sources/Antlr4/BufferedTokenStream.swift | 496 +
.../Swift/Sources/Antlr4/CharStream.swift | 29 +
.../Swift/Sources/Antlr4/CommonToken.swift | 281 +
.../Sources/Antlr4/CommonTokenFactory.swift | 88 +
.../Sources/Antlr4/CommonTokenStream.swift | 134 +
.../Sources/Antlr4/ConsoleErrorListener.swift | 40 +
.../Sources/Antlr4/DefaultErrorStrategy.swift | 751 ++
.../Antlr4/DiagnosticErrorListener.swift | 141 +
.../Antlr4/FailedPredicateException.swift | 61 +
.../Antlr4/InputMismatchException.swift | 26 +
.../Swift/Sources/Antlr4/IntStream.swift | 196 +
.../Antlr4/InterpreterRuleContext.swift | 67 +
.../runtime/Swift/Sources/Antlr4/Lexer.swift | 458 +
.../Sources/Antlr4/LexerInterpreter.swift | 76 +
.../Antlr4/LexerNoViableAltException.swift | 48 +
.../Sources/Antlr4/ListTokenSource.swift | 196 +
.../Sources/Antlr4/NoViableAltException.swift | 62 +
.../runtime/Swift/Sources/Antlr4/Parser.swift | 1041 +++
.../Sources/Antlr4/ParserInterpreter.swift | 320 +
.../Sources/Antlr4/ParserRuleContext.swift | 270 +
.../Sources/Antlr4/ProxyErrorListener.swift | 70 +
.../Sources/Antlr4/RecognitionException.swift | 135 +
.../Swift/Sources/Antlr4/Recognizer.swift | 223 +
.../Swift/Sources/Antlr4/RuleContext.swift | 238 +
.../Sources/Antlr4/RuntimeMetaData.swift | 176 +
.../runtime/Swift/Sources/Antlr4/Token.swift | 104 +
.../Swift/Sources/Antlr4/TokenFactory.swift | 47 +
.../Swift/Sources/Antlr4/TokenSource.swift | 82 +
.../Swift/Sources/Antlr4/TokenStream.swift | 137 +
.../Sources/Antlr4/TokenStreamRewriter.swift | 625 ++
.../Sources/Antlr4/UnbufferedCharStream.swift | 389 +
.../Antlr4/UnbufferedTokenStream.swift | 300 +
.../Sources/Antlr4/VocabularySingle.swift | 165 +
.../Swift/Sources/Antlr4/WritableToken.swift | 19 +
.../Swift/Sources/Antlr4/atn/ATN.swift | 181 +
.../Swift/Sources/Antlr4/atn/ATNConfig.swift | 194 +
.../Sources/Antlr4/atn/ATNConfigSet.swift | 551 ++
.../atn/ATNDeserializationOptions.swift | 10 +
.../Sources/Antlr4/atn/ATNDeserializer.swift | 585 ++
.../Sources/Antlr4/atn/ATNSimulator.swift | 90 +
.../Swift/Sources/Antlr4/atn/ATNState.swift | 211 +
.../Swift/Sources/Antlr4/atn/ATNType.swift | 27 +
.../atn/AbstractPredicateTransition.swift | 20 +
.../Sources/Antlr4/atn/ActionTransition.swift | 46 +
.../Sources/Antlr4/atn/AmbiguityInfo.swift | 70 +
.../Antlr4/atn/ArrayPredictionContext.swift | 116 +
.../Sources/Antlr4/atn/AtomTransition.swift | 43 +
.../Antlr4/atn/BasicBlockStartState.swift | 19 +
.../Swift/Sources/Antlr4/atn/BasicState.swift | 21 +
.../Sources/Antlr4/atn/BlockEndState.swift | 20 +
.../Sources/Antlr4/atn/BlockStartState.swift | 14 +
.../Antlr4/atn/ContextSensitivityInfo.swift | 45 +
.../Antlr4/atn/DecisionEventInfo.swift | 75 +
.../Sources/Antlr4/atn/DecisionInfo.swift | 246 +
.../Sources/Antlr4/atn/DecisionState.swift | 11 +
.../Sources/Antlr4/atn/DefaultATNConfig.swift | 76 +
.../Antlr4/atn/EmptyPredictionContext.swift | 53 +
.../Antlr4/atn/EpsilonTransition.swift | 53 +
.../Swift/Sources/Antlr4/atn/ErrorInfo.swift | 42 +
.../Sources/Antlr4/atn/LL1Analyzer.swift | 226 +
.../Sources/Antlr4/atn/LexerATNConfig.swift | 120 +
.../Antlr4/atn/LexerATNSimulator.swift | 760 ++
.../Sources/Antlr4/atn/LexerAction.swift | 95 +
.../Antlr4/atn/LexerActionExecutor.swift | 201 +
.../Sources/Antlr4/atn/LexerActionType.swift | 49 +
.../Antlr4/atn/LexerChannelAction.swift | 86 +
.../Antlr4/atn/LexerCustomAction.swift | 108 +
.../Antlr4/atn/LexerIndexedCustomAction.swift | 112 +
.../Sources/Antlr4/atn/LexerModeAction.swift | 81 +
.../Sources/Antlr4/atn/LexerMoreAction.swift | 70 +
.../Antlr4/atn/LexerPopModeAction.swift | 71 +
.../Antlr4/atn/LexerPushModeAction.swift | 81 +
.../Sources/Antlr4/atn/LexerSkipAction.swift | 70 +
.../Sources/Antlr4/atn/LexerTypeAction.swift | 79 +
.../Antlr4/atn/LookaheadEventInfo.swift | 37 +
.../Sources/Antlr4/atn/LookupATNConfig.swift | 39 +
.../Sources/Antlr4/atn/LookupDictionary.swift | 105 +
.../Sources/Antlr4/atn/LoopEndState.swift | 20 +
.../Sources/Antlr4/atn/NotSetTransition.swift | 29 +
.../Swift/Sources/Antlr4/atn/ParseInfo.swift | 164 +
.../Antlr4/atn/ParserATNSimulator.swift | 2070 +++++
.../Antlr4/atn/PlusBlockStartState.swift | 23 +
.../Antlr4/atn/PlusLoopbackState.swift | 20 +
.../atn/PrecedencePredicateTransition.swift | 45 +
.../Antlr4/atn/PredicateEvalInfo.swift | 71 +
.../Antlr4/atn/PredicateTransition.swift | 53 +
.../Antlr4/atn/PredictionContext.swift | 769 ++
.../Antlr4/atn/PredictionContextCache.swift | 45 +
.../Sources/Antlr4/atn/PredictionMode.swift | 512 +
.../Antlr4/atn/ProfilingATNSimulator.swift | 220 +
.../Sources/Antlr4/atn/RangeTransition.swift | 38 +
.../Sources/Antlr4/atn/RuleStartState.swift | 17 +
.../Sources/Antlr4/atn/RuleStopState.swift | 23 +
.../Sources/Antlr4/atn/RuleTransition.swift | 51 +
.../Sources/Antlr4/atn/SemanticContext.swift | 468 +
.../Sources/Antlr4/atn/SetTransition.swift | 43 +
.../atn/SingletonPredictionContext.swift | 78 +
.../Antlr4/atn/StarBlockStartState.swift | 19 +
.../Antlr4/atn/StarLoopEntryState.swift | 27 +
.../Antlr4/atn/StarLoopbackState.swift | 17 +
.../Sources/Antlr4/atn/TokensStartState.swift | 18 +
.../Swift/Sources/Antlr4/atn/Transition.swift | 109 +
.../Antlr4/atn/WildcardTransition.swift | 29 +
.../Swift/Sources/Antlr4/dfa/DFA.swift | 161 +
.../Sources/Antlr4/dfa/DFASerializer.swift | 67 +
.../Swift/Sources/Antlr4/dfa/DFAState.swift | 154 +
.../Antlr4/dfa/LexerDFASerializer.swift | 18 +
.../Swift/Sources/Antlr4/misc/BitSet.swift | 1089 +++
.../Sources/Antlr4/misc/DoubleKeyMap.swift | 43 +
.../Swift/Sources/Antlr4/misc/IntSet.swift | 149 +
.../Antlr4/misc/InterpreterDataReader.swift | 134 +
.../Swift/Sources/Antlr4/misc/Interval.swift | 149 +
.../Sources/Antlr4/misc/IntervalSet.swift | 709 ++
.../Swift/Sources/Antlr4/misc/MultiMap.swift | 30 +
.../Sources/Antlr4/misc/MurmurHash.swift | 173 +
.../Swift/Sources/Antlr4/misc/Utils.swift | 42 +
.../Antlr4/misc/exception/ANTLRError.swift | 22 +
.../misc/exception/ANTLRException.swift | 20 +
.../misc/extension/ArrayExtension.swift | 127 +
.../misc/extension/CharacterExtension.swift | 75 +
.../misc/extension/IntStreamExtension.swift | 34 +
.../misc/extension/StringExtension.swift | 43 +
.../misc/extension/TokenExtension.swift | 70 +
.../Antlr4/misc/extension/UUIDExtension.swift | 23 +
.../Antlr4/misc/utils/CommonUtil.swift | 80 +
.../Sources/Antlr4/misc/utils/Mutex.swift | 29 +
.../Sources/Antlr4/misc/utils/Stack.swift | 36 +
.../tree/AbstractParseTreeVisitor.swift | 133 +
.../Swift/Sources/Antlr4/tree/ErrorNode.swift | 24 +
.../Swift/Sources/Antlr4/tree/ParseTree.swift | 32 +
.../Antlr4/tree/ParseTreeListener.swift | 28 +
.../Antlr4/tree/ParseTreeProperty.swift | 15 +
.../Antlr4/tree/ParseTreeVisitor.swift | 63 +
.../Sources/Antlr4/tree/ParseTreeWalker.swift | 64 +
.../Swift/Sources/Antlr4/tree/RuleNode.swift | 9 +
.../Sources/Antlr4/tree/SyntaxTree.swift | 23 +
.../Sources/Antlr4/tree/TerminalNode.swift | 9 +
.../Antlr4/tree/TerminalNodeImpl.swift | 80 +
.../Swift/Sources/Antlr4/tree/Tree.swift | 39 +
.../Swift/Sources/Antlr4/tree/Trees.swift | 228 +
.../Sources/Antlr4/tree/pattern/Chunk.swift | 28 +
.../Antlr4/tree/pattern/ParseTreeMatch.swift | 162 +
.../tree/pattern/ParseTreePattern.swift | 145 +
.../pattern/ParseTreePatternMatcher.swift | 453 +
.../Antlr4/tree/pattern/RuleTagToken.swift | 173 +
.../Antlr4/tree/pattern/TagChunk.swift | 105 +
.../Antlr4/tree/pattern/TextChunk.swift | 54 +
.../Antlr4/tree/pattern/TokenTagToken.swift | 99 +
.../runtime/Swift/Sources/Info-IOS.plist | 26 +
.../runtime/Swift/Sources/Info-OSX.plist | 26 +
.../Antlr4Tests/ANTLRInputStreamTests.swift | 45 +
.../Antlr4Tests/InterpreterDataTests.swift | 50 +
.../runtime/Swift/Tests/Antlr4Tests/LexerA.g4 | 4 +
.../runtime/Swift/Tests/Antlr4Tests/LexerB.g4 | 8 +
.../Tests/Antlr4Tests/MurmurHashTests.swift | 47 +
.../ParseTreePatternMatcherTests.swift | 34 +
.../Antlr4Tests/RuntimeMetaDataTests.swift | 47 +
.../Antlr4Tests/StringExtensionTests.swift | 31 +
.../Swift/Tests/Antlr4Tests/Threading.g4 | 18 +
.../Tests/Antlr4Tests/ThreadingTests.swift | 44 +
.../TokenStreamRewriterTests.swift | 721 ++
.../Tests/Antlr4Tests/TokenStreamTests.swift | 33 +
.../Swift/Tests/Antlr4Tests/VisitorBasic.g4 | 9 +
.../Swift/Tests/Antlr4Tests/VisitorCalc.g4 | 18 +
.../Tests/Antlr4Tests/VisitorTests.swift | 214 +
.../runtime/Swift/Tests/Info.plist | 24 +
.../runtime/Swift/Tests/LinuxMain.swift | 13 +
.../runtime/Swift/boot.py | 210 +
.../scripts/deploy_to_website.py | 95 +
.../scripts/files-to-update.txt | 50 +
.../scripts/github_release_notes.py | 60 +
.../ExtendedPictographic-Parsed.txt | 126 +
.../ExtendedPictographic.txt | 309 +
.../parse-extended-pictographic/README.md | 8 +
.../parse-extended-pictographic/parse.py | 21 +
.../antlr4-runtime-4.13.2/scripts/traceatn.sh | 17 +
.../scripts/update_antlr_version.py | 95 +
.../tool-testsuite/pom.xml | 83 +
.../resources/junit-platform.properties | 3 +
.../org/antlr/v4/test/tool/ATNDescriber.java | 203 +
.../tool/InterpreterTreeTextProvider.java | 30 +
.../test/org/antlr/v4/test/tool/Java.g4 | 1332 +++
.../test/org/antlr/v4/test/tool/JavaLR.g4 | 1248 +++
.../v4/test/tool/JavaUnicodeInputStream.java | 242 +
.../v4/test/tool/MockIntTokenStream.java | 91 +
.../tool/ParserInterpreterForTesting.java | 106 +
.../v4/test/tool/PositionAdjustingLexer.g4 | 141 +
.../test/org/antlr/v4/test/tool/Psl.g4 | 348 +
.../antlr/v4/test/tool/TestASTStructure.java | 380 +
.../v4/test/tool/TestATNConstruction.java | 850 ++
.../v4/test/tool/TestATNDeserialization.java | 189 +
.../v4/test/tool/TestATNInterpreter.java | 389 +
.../v4/test/tool/TestATNLexerInterpreter.java | 563 ++
.../v4/test/tool/TestATNParserPrediction.java | 566 ++
.../v4/test/tool/TestATNSerialization.java | 1101 +++
.../v4/test/tool/TestActionSplitter.java | 59 +
.../v4/test/tool/TestActionTranslation.java | 261 +
.../v4/test/tool/TestAmbigParseTrees.java | 281 +
.../v4/test/tool/TestAttributeChecks.java | 255 +
.../v4/test/tool/TestBasicSemanticErrors.java | 95 +
.../v4/test/tool/TestBufferedTokenStream.java | 155 +
.../antlr/v4/test/tool/TestCharSupport.java | 119 +
.../v4/test/tool/TestCodeGeneration.java | 158 +
.../v4/test/tool/TestCommonTokenStream.java | 287 +
.../v4/test/tool/TestCompositeGrammars.java | 746 ++
.../antlr/v4/test/tool/TestDollarParser.java | 27 +
.../org/antlr/v4/test/tool/TestErrorSets.java | 40 +
.../test/tool/TestEscapeSequenceParsing.java | 137 +
.../org/antlr/v4/test/tool/TestFastQueue.java | 110 +
.../tool/TestGrammarParserInterpreter.java | 118 +
.../antlr/v4/test/tool/TestGraphNodes.java | 871 ++
.../antlr/v4/test/tool/TestIntervalSet.java | 425 +
.../tool/TestLeftRecursionToolIssues.java | 111 +
.../antlr/v4/test/tool/TestLexerActions.java | 291 +
.../v4/test/tool/TestLookaheadTrees.java | 150 +
.../v4/test/tool/TestParseTreeMatcher.java | 425 +
.../antlr/v4/test/tool/TestParserExec.java | 179 +
.../v4/test/tool/TestParserInterpreter.java | 361 +
.../v4/test/tool/TestParserProfiler.java | 269 +
.../antlr/v4/test/tool/TestPerformance.java | 1969 ++++
.../antlr/v4/test/tool/TestScopeParsing.java | 100 +
.../antlr/v4/test/tool/TestSymbolIssues.java | 558 ++
.../test/tool/TestTokenPositionOptions.java | 155 +
.../v4/test/tool/TestTokenTypeAssignment.java | 201 +
.../v4/test/tool/TestToolSyntaxErrors.java | 871 ++
.../v4/test/tool/TestTopologicalSort.java | 93 +
.../test/tool/TestUnbufferedCharStream.java | 381 +
.../test/tool/TestUnbufferedTokenStream.java | 201 +
.../antlr/v4/test/tool/TestUnicodeData.java | 199 +
.../v4/test/tool/TestUnicodeEscapes.java | 63 +
.../v4/test/tool/TestUnicodeGrammar.java | 170 +
.../org/antlr/v4/test/tool/TestUtils.java | 130 +
.../antlr/v4/test/tool/TestVocabulary.java | 54 +
.../org/antlr/v4/test/tool/TestXPath.java | 214 +
.../org/antlr/v4/test/tool/ToolTestUtils.java | 202 +
.../tool/nb-configuration.xml | 54 +
.../antlr4-runtime-4.13.2/tool/pom.xml | 228 +
.../v4/tool/templates/LeftRecursiveRules.stg | 52 +
.../tool/templates/codegen/CSharp/CSharp.stg | 1079 +++
.../v4/tool/templates/codegen/Cpp/Cpp.stg | 1175 +++
.../v4/tool/templates/codegen/Cpp/Files.stg | 344 +
.../v4/tool/templates/codegen/Dart/Dart.stg | 868 ++
.../antlr/v4/tool/templates/codegen/Go/Go.stg | 1629 ++++
.../v4/tool/templates/codegen/Java/Java.stg | 1004 ++
.../codegen/JavaScript/JavaScript.stg | 847 ++
.../v4/tool/templates/codegen/PHP/PHP.stg | 1222 +++
.../templates/codegen/Python3/Python3.stg | 843 ++
.../v4/tool/templates/codegen/Swift/Swift.stg | 1044 +++
.../codegen/TypeScript/TypeScript.stg | 934 ++
.../org/antlr/v4/tool/templates/depend.stg | 41 +
.../antlr/v4/tool/templates/dot/graphs.stg | 90 +
.../tool/templates/messages/formats/antlr.stg | 39 +
.../tool/templates/messages/formats/gnu.stg | 40 +
.../templates/messages/formats/vs2005.stg | 40 +
.../antlr/v4/tool/templates/unicodedata.st | 64 +
.../tool/src/org/antlr/v4/Tool.java | 966 ++
.../antlr/v4/analysis/AnalysisPipeline.java | 95 +
.../v4/analysis/LeftRecursionDetector.java | 130 +
.../v4/analysis/LeftRecursiveRuleAltInfo.java | 38 +
.../analysis/LeftRecursiveRuleAnalyzer.java | 423 +
.../LeftRecursiveRuleTransformer.java | 251 +
.../src/org/antlr/v4/automata/ATNFactory.java | 220 +
.../org/antlr/v4/automata/ATNOptimizer.java | 170 +
.../src/org/antlr/v4/automata/ATNPrinter.java | 115 +
.../src/org/antlr/v4/automata/ATNVisitor.java | 37 +
.../automata/CharactersDataCheckStatus.java | 11 +
.../antlr/v4/automata/LexerATNFactory.java | 817 ++
.../antlr/v4/automata/ParserATNFactory.java | 801 ++
.../automata/RangeBorderCharactersData.java | 53 +
.../antlr/v4/automata/TailEpsilonRemover.java | 58 +
.../antlr/v4/codegen/ActionTranslator.java | 296 +
.../v4/codegen/BlankOutputModelFactory.java | 106 +
.../org/antlr/v4/codegen/CodeGenPipeline.java | 122 +
.../org/antlr/v4/codegen/CodeGenerator.java | 214 +
.../v4/codegen/CodeGeneratorExtension.java | 72 +
.../v4/codegen/DefaultOutputModelFactory.java | 113 +
.../org/antlr/v4/codegen/LexerFactory.java | 12 +
.../v4/codegen/OutputModelController.java | 475 +
.../antlr/v4/codegen/OutputModelFactory.java | 106 +
.../antlr/v4/codegen/OutputModelWalker.java | 145 +
.../org/antlr/v4/codegen/ParserFactory.java | 346 +
.../org/antlr/v4/codegen/SourceGenTriggers.g | 198 +
.../tool/src/org/antlr/v4/codegen/Target.java | 658 ++
.../org/antlr/v4/codegen/UnicodeEscapes.java | 50 +
.../org/antlr/v4/codegen/model/Action.java | 59 +
.../v4/codegen/model/AddToLabelList.java | 22 +
.../org/antlr/v4/codegen/model/AltBlock.java | 27 +
.../org/antlr/v4/codegen/model/ArgAction.java | 19 +
.../v4/codegen/model/BaseListenerFile.java | 14 +
.../v4/codegen/model/BaseVisitorFile.java | 14 +
.../v4/codegen/model/CaptureNextToken.java | 17 +
.../codegen/model/CaptureNextTokenType.java | 18 +
.../org/antlr/v4/codegen/model/Choice.java | 83 +
.../v4/codegen/model/CodeBlockForAlt.java | 18 +
.../model/CodeBlockForOuterMostAlt.java | 30 +
.../v4/codegen/model/DispatchMethod.java | 14 +
.../model/ElementFrequenciesVisitor.java | 272 +
.../v4/codegen/model/ExceptionClause.java | 24 +
.../antlr/v4/codegen/model/InvokeRule.java | 84 +
.../antlr/v4/codegen/model/LL1AltBlock.java | 29 +
.../org/antlr/v4/codegen/model/LL1Choice.java | 24 +
.../org/antlr/v4/codegen/model/LL1Loop.java | 47 +
.../v4/codegen/model/LL1OptionalBlock.java | 23 +
.../model/LL1OptionalBlockSingleAlt.java | 41 +
.../codegen/model/LL1PlusBlockSingleAlt.java | 34 +
.../codegen/model/LL1StarBlockSingleAlt.java | 30 +
.../org/antlr/v4/codegen/model/LabeledOp.java | 16 +
.../model/LeftRecursiveRuleFunction.java | 52 +
.../src/org/antlr/v4/codegen/model/Lexer.java | 48 +
.../org/antlr/v4/codegen/model/LexerFile.java | 29 +
.../codegen/model/ListenerDispatchMethod.java | 17 +
.../antlr/v4/codegen/model/ListenerFile.java | 67 +
.../src/org/antlr/v4/codegen/model/Loop.java | 36 +
.../antlr/v4/codegen/model/MatchNotSet.java | 17 +
.../org/antlr/v4/codegen/model/MatchSet.java | 28 +
.../antlr/v4/codegen/model/MatchToken.java | 46 +
.../antlr/v4/codegen/model/ModelElement.java | 17 +
.../antlr/v4/codegen/model/OptionalBlock.java | 22 +
.../antlr/v4/codegen/model/OutputFile.java | 48 +
.../v4/codegen/model/OutputModelObject.java | 25 +
.../org/antlr/v4/codegen/model/Parser.java | 23 +
.../antlr/v4/codegen/model/ParserFile.java | 42 +
.../org/antlr/v4/codegen/model/PlusBlock.java | 34 +
.../antlr/v4/codegen/model/Recognizer.java | 119 +
.../v4/codegen/model/RuleActionFunction.java | 31 +
.../antlr/v4/codegen/model/RuleElement.java | 21 +
.../antlr/v4/codegen/model/RuleFunction.java | 321 +
.../v4/codegen/model/RuleSempredFunction.java | 16 +
.../org/antlr/v4/codegen/model/SemPred.java | 74 +
.../antlr/v4/codegen/model/SerializedATN.java | 32 +
.../v4/codegen/model/SerializedJavaATN.java | 40 +
.../src/org/antlr/v4/codegen/model/SrcOp.java | 58 +
.../org/antlr/v4/codegen/model/StarBlock.java | 28 +
.../src/org/antlr/v4/codegen/model/Sync.java | 28 +
.../antlr/v4/codegen/model/TestSetInline.java | 80 +
.../model/ThrowEarlyExitException.java | 18 +
.../v4/codegen/model/ThrowNoViableAlt.java | 20 +
.../model/ThrowRecognitionException.java | 29 +
.../org/antlr/v4/codegen/model/TokenInfo.java | 19 +
.../codegen/model/VisitorDispatchMethod.java | 14 +
.../antlr/v4/codegen/model/VisitorFile.java | 63 +
.../org/antlr/v4/codegen/model/Wildcard.java | 16 +
.../v4/codegen/model/chunk/ActionChunk.java | 20 +
.../codegen/model/chunk/ActionTemplate.java | 19 +
.../v4/codegen/model/chunk/ActionText.java | 19 +
.../antlr/v4/codegen/model/chunk/ArgRef.java | 16 +
.../v4/codegen/model/chunk/LabelRef.java | 15 +
.../v4/codegen/model/chunk/ListLabelRef.java | 13 +
.../v4/codegen/model/chunk/LocalRef.java | 15 +
.../codegen/model/chunk/NonLocalAttrRef.java | 20 +
.../v4/codegen/model/chunk/QRetValueRef.java | 19 +
.../v4/codegen/model/chunk/RetValueRef.java | 16 +
.../codegen/model/chunk/RulePropertyRef.java | 19 +
.../model/chunk/RulePropertyRef_ctx.java | 15 +
.../model/chunk/RulePropertyRef_parser.java | 16 +
.../model/chunk/RulePropertyRef_start.java | 16 +
.../model/chunk/RulePropertyRef_stop.java | 16 +
.../model/chunk/RulePropertyRef_text.java | 16 +
.../antlr/v4/codegen/model/chunk/SetAttr.java | 22 +
.../codegen/model/chunk/SetNonLocalAttr.java | 25 +
.../codegen/model/chunk/SymbolRefChunk.java | 14 +
.../model/chunk/ThisRulePropertyRef_ctx.java | 15 +
.../chunk/ThisRulePropertyRef_parser.java | 16 +
.../chunk/ThisRulePropertyRef_start.java | 16 +
.../model/chunk/ThisRulePropertyRef_stop.java | 16 +
.../model/chunk/ThisRulePropertyRef_text.java | 16 +
.../codegen/model/chunk/TokenPropertyRef.java | 19 +
.../model/chunk/TokenPropertyRef_channel.java | 16 +
.../model/chunk/TokenPropertyRef_index.java | 16 +
.../model/chunk/TokenPropertyRef_int.java | 16 +
.../model/chunk/TokenPropertyRef_line.java | 16 +
.../model/chunk/TokenPropertyRef_pos.java | 16 +
.../model/chunk/TokenPropertyRef_text.java | 16 +
.../model/chunk/TokenPropertyRef_type.java | 16 +
.../v4/codegen/model/chunk/TokenRef.java | 16 +
.../src/org/antlr/v4/codegen/model/dbg.java | 11 +
.../model/decl/AltLabelStructDecl.java | 55 +
.../v4/codegen/model/decl/AttributeDecl.java | 21 +
.../v4/codegen/model/decl/CodeBlock.java | 61 +
.../codegen/model/decl/ContextGetterDecl.java | 51 +
.../model/decl/ContextRuleGetterDecl.java | 30 +
.../model/decl/ContextRuleListGetterDecl.java | 29 +
.../ContextRuleListIndexedGetterDecl.java | 29 +
.../model/decl/ContextTokenGetterDecl.java | 28 +
.../decl/ContextTokenListGetterDecl.java | 27 +
.../ContextTokenListIndexedGetterDecl.java | 29 +
.../org/antlr/v4/codegen/model/decl/Decl.java | 45 +
.../codegen/model/decl/ElementListDecl.java | 15 +
.../codegen/model/decl/RuleContextDecl.java | 20 +
.../model/decl/RuleContextListDecl.java | 16 +
.../v4/codegen/model/decl/StructDecl.java | 128 +
.../v4/codegen/model/decl/TokenDecl.java | 18 +
.../v4/codegen/model/decl/TokenListDecl.java | 16 +
.../v4/codegen/model/decl/TokenTypeDecl.java | 16 +
.../antlr/v4/codegen/target/CSharpTarget.java | 148 +
.../antlr/v4/codegen/target/CppTarget.java | 120 +
.../antlr/v4/codegen/target/DartTarget.java | 78 +
.../org/antlr/v4/codegen/target/GoTarget.java | 163 +
.../v4/codegen/target/JavaScriptTarget.java | 75 +
.../antlr/v4/codegen/target/JavaTarget.java | 57 +
.../antlr/v4/codegen/target/PHPTarget.java | 97 +
.../v4/codegen/target/Python3Target.java | 91 +
.../antlr/v4/codegen/target/SwiftTarget.java | 73 +
.../v4/codegen/target/TypeScriptTarget.java | 115 +
.../org/antlr/v4/gui/BasicFontMetrics.java | 71 +
.../src/org/antlr/v4/gui/GraphicsSupport.java | 115 +
.../src/org/antlr/v4/gui/Interpreter.java | 279 +
.../v4/gui/JFileChooserConfirmOverwrite.java | 39 +
.../org/antlr/v4/gui/PostScriptDocument.java | 188 +
.../org/antlr/v4/gui/SystemFontMetrics.java | 39 +
.../tool/src/org/antlr/v4/gui/TestRig.java | 223 +
.../org/antlr/v4/gui/TreeLayoutAdaptor.java | 125 +
.../antlr/v4/gui/TreePostScriptGenerator.java | 152 +
.../org/antlr/v4/gui/TreeTextProvider.java | 13 +
.../tool/src/org/antlr/v4/gui/TreeViewer.java | 862 ++
.../tool/src/org/antlr/v4/gui/Trees.java | 126 +
.../src/org/antlr/v4/misc/CharSupport.java | 205 +
.../antlr/v4/misc/EscapeSequenceParsing.java | 186 +
.../src/org/antlr/v4/misc/FrequencySet.java | 28 +
.../tool/src/org/antlr/v4/misc/Graph.java | 96 +
.../src/org/antlr/v4/misc/MutableInt.java | 32 +
.../src/org/antlr/v4/misc/OrderedHashMap.java | 49 +
.../tool/src/org/antlr/v4/misc/Utils.java | 159 +
.../tool/src/org/antlr/v4/parse/ANTLRLexer.g | 809 ++
.../tool/src/org/antlr/v4/parse/ANTLRParser.g | 880 ++
.../tool/src/org/antlr/v4/parse/ATNBuilder.g | 214 +
.../src/org/antlr/v4/parse/ActionSplitter.g | 125 +
.../v4/parse/ActionSplitterListener.java | 21 +
.../org/antlr/v4/parse/BlockSetTransformer.g | 129 +
.../org/antlr/v4/parse/GrammarASTAdaptor.java | 59 +
.../src/org/antlr/v4/parse/GrammarToken.java | 74 +
.../org/antlr/v4/parse/GrammarTreeVisitor.g | 1020 ++
.../antlr/v4/parse/LeftRecursiveRuleWalker.g | 224 +
.../v4/parse/ResyncToEndOfRuleBlock.java | 13 +
.../src/org/antlr/v4/parse/ScopeParser.java | 353 +
.../org/antlr/v4/parse/TokenVocabParser.java | 167 +
.../org/antlr/v4/parse/ToolANTLRLexer.java | 33 +
.../org/antlr/v4/parse/ToolANTLRParser.java | 60 +
.../org/antlr/v4/parse/v4ParserException.java | 23 +
.../org/antlr/v4/semantics/ActionSniffer.java | 89 +
.../antlr/v4/semantics/AttributeChecks.java | 235 +
.../v4/semantics/BasicSemanticChecks.java | 605 ++
.../BlankActionSplitterListener.java | 51 +
.../org/antlr/v4/semantics/RuleCollector.java | 141 +
.../antlr/v4/semantics/SemanticPipeline.java | 285 +
.../org/antlr/v4/semantics/SymbolChecks.java | 482 +
.../antlr/v4/semantics/SymbolCollector.java | 190 +
.../antlr/v4/semantics/UseDefAnalyzer.java | 95 +
.../src/org/antlr/v4/tool/ANTLRMessage.java | 106 +
.../org/antlr/v4/tool/ANTLRToolListener.java | 20 +
.../src/org/antlr/v4/tool/Alternative.java | 139 +
.../tool/src/org/antlr/v4/tool/Attribute.java | 52 +
.../src/org/antlr/v4/tool/AttributeDict.java | 84 +
.../org/antlr/v4/tool/AttributeResolver.java | 47 +
.../v4/tool/BuildDependencyGenerator.java | 266 +
.../src/org/antlr/v4/tool/DOTGenerator.java | 463 +
.../antlr/v4/tool/DefaultToolListener.java | 45 +
.../src/org/antlr/v4/tool/ErrorManager.java | 316 +
.../src/org/antlr/v4/tool/ErrorSeverity.java | 44 +
.../tool/src/org/antlr/v4/tool/ErrorType.java | 1285 +++
.../tool/src/org/antlr/v4/tool/Grammar.java | 1367 +++
.../tool/GrammarInterpreterRuleContext.java | 44 +
.../v4/tool/GrammarParserInterpreter.java | 462 +
.../v4/tool/GrammarSemanticsMessage.java | 28 +
.../antlr/v4/tool/GrammarSyntaxMessage.java | 36 +
.../v4/tool/GrammarTransformPipeline.java | 512 +
.../org/antlr/v4/tool/LabelElementPair.java | 50 +
.../tool/src/org/antlr/v4/tool/LabelType.java | 16 +
.../v4/tool/LeftRecursionCyclesMessage.java | 37 +
.../org/antlr/v4/tool/LeftRecursiveRule.java | 151 +
.../src/org/antlr/v4/tool/LexerGrammar.java | 61 +
.../tool/src/org/antlr/v4/tool/Rule.java | 349 +
.../src/org/antlr/v4/tool/ToolMessage.java | 29 +
.../src/org/antlr/v4/tool/ast/ActionAST.java | 45 +
.../src/org/antlr/v4/tool/ast/AltAST.java | 42 +
.../src/org/antlr/v4/tool/ast/BlockAST.java | 37 +
.../src/org/antlr/v4/tool/ast/GrammarAST.java | 240 +
.../v4/tool/ast/GrammarASTErrorNode.java | 32 +
.../antlr/v4/tool/ast/GrammarASTVisitor.java | 44 +
.../v4/tool/ast/GrammarASTWithOptions.java | 77 +
.../org/antlr/v4/tool/ast/GrammarRootAST.java | 87 +
.../src/org/antlr/v4/tool/ast/NotAST.java | 26 +
.../antlr/v4/tool/ast/OptionalBlockAST.java | 35 +
.../org/antlr/v4/tool/ast/PlusBlockAST.java | 34 +
.../src/org/antlr/v4/tool/ast/PredAST.java | 25 +
.../org/antlr/v4/tool/ast/QuantifierAST.java | 17 +
.../src/org/antlr/v4/tool/ast/RangeAST.java | 26 +
.../src/org/antlr/v4/tool/ast/RuleAST.java | 50 +
.../org/antlr/v4/tool/ast/RuleElementAST.java | 11 +
.../src/org/antlr/v4/tool/ast/RuleRefAST.java | 36 +
.../src/org/antlr/v4/tool/ast/SetAST.java | 26 +
.../org/antlr/v4/tool/ast/StarBlockAST.java | 34 +
.../org/antlr/v4/tool/ast/TerminalAST.java | 26 +
.../UnicodeDataTemplateController.java | 435 +
2585 files changed, 328955 insertions(+), 1 deletion(-)
create mode 120000 extlibs
create mode 120000 include
create mode 100644 src/include/ANTLRErrorListener.cpp
create mode 100755 src/include/ANTLRErrorListener.h
create mode 100644 src/include/ANTLRErrorStrategy.cpp
create mode 100755 src/include/ANTLRErrorStrategy.h
create mode 100755 src/include/ANTLRFileStream.cpp
create mode 100755 src/include/ANTLRFileStream.h
create mode 100755 src/include/ANTLRInputStream.cpp
create mode 100755 src/include/ANTLRInputStream.h
create mode 100755 src/include/BailErrorStrategy.cpp
create mode 100755 src/include/BailErrorStrategy.h
create mode 100755 src/include/BaseErrorListener.cpp
create mode 100755 src/include/BaseErrorListener.h
create mode 100755 src/include/BufferedTokenStream.cpp
create mode 100755 src/include/BufferedTokenStream.h
create mode 100755 src/include/CharStream.cpp
create mode 100755 src/include/CharStream.h
create mode 100755 src/include/CommonToken.cpp
create mode 100755 src/include/CommonToken.h
create mode 100755 src/include/CommonTokenFactory.cpp
create mode 100755 src/include/CommonTokenFactory.h
create mode 100755 src/include/CommonTokenStream.cpp
create mode 100755 src/include/CommonTokenStream.h
create mode 100755 src/include/ConsoleErrorListener.cpp
create mode 100755 src/include/ConsoleErrorListener.h
create mode 100755 src/include/DefaultErrorStrategy.cpp
create mode 100755 src/include/DefaultErrorStrategy.h
create mode 100755 src/include/DiagnosticErrorListener.cpp
create mode 100755 src/include/DiagnosticErrorListener.h
create mode 100644 src/include/Exceptions.cpp
create mode 100644 src/include/Exceptions.h
create mode 100755 src/include/FailedPredicateException.cpp
create mode 100755 src/include/FailedPredicateException.h
create mode 100644 src/include/FlatHashMap.h
create mode 100644 src/include/FlatHashSet.h
create mode 100755 src/include/InputMismatchException.cpp
create mode 100755 src/include/InputMismatchException.h
create mode 100755 src/include/IntStream.cpp
create mode 100755 src/include/IntStream.h
create mode 100755 src/include/InterpreterRuleContext.cpp
create mode 100755 src/include/InterpreterRuleContext.h
create mode 100755 src/include/Lexer.cpp
create mode 100755 src/include/Lexer.h
create mode 100755 src/include/LexerInterpreter.cpp
create mode 100755 src/include/LexerInterpreter.h
create mode 100755 src/include/LexerNoViableAltException.cpp
create mode 100755 src/include/LexerNoViableAltException.h
create mode 100755 src/include/ListTokenSource.cpp
create mode 100755 src/include/ListTokenSource.h
create mode 100755 src/include/NoViableAltException.cpp
create mode 100755 src/include/NoViableAltException.h
create mode 100755 src/include/Parser.cpp
create mode 100755 src/include/Parser.h
create mode 100755 src/include/ParserInterpreter.cpp
create mode 100755 src/include/ParserInterpreter.h
create mode 100755 src/include/ParserRuleContext.cpp
create mode 100755 src/include/ParserRuleContext.h
create mode 100755 src/include/ProxyErrorListener.cpp
create mode 100755 src/include/ProxyErrorListener.h
create mode 100755 src/include/RecognitionException.cpp
create mode 100755 src/include/RecognitionException.h
create mode 100755 src/include/Recognizer.cpp
create mode 100755 src/include/Recognizer.h
create mode 100755 src/include/RuleContext.cpp
create mode 100755 src/include/RuleContext.h
create mode 100755 src/include/RuleContextWithAltNum.cpp
create mode 100755 src/include/RuleContextWithAltNum.h
create mode 100755 src/include/RuntimeMetaData.cpp
create mode 100755 src/include/RuntimeMetaData.h
create mode 100644 src/include/Token.cpp
create mode 100755 src/include/Token.h
create mode 100755 src/include/TokenFactory.h
create mode 100644 src/include/TokenSource.cpp
create mode 100755 src/include/TokenSource.h
create mode 100755 src/include/TokenStream.cpp
create mode 100755 src/include/TokenStream.h
create mode 100755 src/include/TokenStreamRewriter.cpp
create mode 100755 src/include/TokenStreamRewriter.h
create mode 100755 src/include/UnbufferedCharStream.cpp
create mode 100755 src/include/UnbufferedCharStream.h
create mode 100755 src/include/UnbufferedTokenStream.cpp
create mode 100755 src/include/UnbufferedTokenStream.h
create mode 100644 src/include/Version.h
create mode 100755 src/include/Vocabulary.cpp
create mode 100755 src/include/Vocabulary.h
create mode 100644 src/include/WritableToken.cpp
create mode 100755 src/include/WritableToken.h
create mode 100644 src/include/antlr4-common.h
create mode 100644 src/include/antlr4-runtime.h
create mode 100755 src/include/atn/ATN.cpp
create mode 100755 src/include/atn/ATN.h
create mode 100755 src/include/atn/ATNConfig.cpp
create mode 100755 src/include/atn/ATNConfig.h
create mode 100755 src/include/atn/ATNConfigSet.cpp
create mode 100755 src/include/atn/ATNConfigSet.h
create mode 100755 src/include/atn/ATNDeserializationOptions.cpp
create mode 100755 src/include/atn/ATNDeserializationOptions.h
create mode 100755 src/include/atn/ATNDeserializer.cpp
create mode 100755 src/include/atn/ATNDeserializer.h
create mode 100755 src/include/atn/ATNSimulator.cpp
create mode 100755 src/include/atn/ATNSimulator.h
create mode 100755 src/include/atn/ATNState.cpp
create mode 100755 src/include/atn/ATNState.h
create mode 100644 src/include/atn/ATNStateType.cpp
create mode 100644 src/include/atn/ATNStateType.h
create mode 100755 src/include/atn/ATNType.h
create mode 100755 src/include/atn/ActionTransition.cpp
create mode 100755 src/include/atn/ActionTransition.h
create mode 100755 src/include/atn/AmbiguityInfo.cpp
create mode 100755 src/include/atn/AmbiguityInfo.h
create mode 100755 src/include/atn/ArrayPredictionContext.cpp
create mode 100755 src/include/atn/ArrayPredictionContext.h
create mode 100755 src/include/atn/AtomTransition.cpp
create mode 100755 src/include/atn/AtomTransition.h
create mode 100755 src/include/atn/BasicBlockStartState.h
create mode 100755 src/include/atn/BasicState.h
create mode 100755 src/include/atn/BlockEndState.h
create mode 100755 src/include/atn/BlockStartState.h
create mode 100755 src/include/atn/ContextSensitivityInfo.cpp
create mode 100755 src/include/atn/ContextSensitivityInfo.h
create mode 100755 src/include/atn/DecisionEventInfo.cpp
create mode 100755 src/include/atn/DecisionEventInfo.h
create mode 100755 src/include/atn/DecisionInfo.cpp
create mode 100755 src/include/atn/DecisionInfo.h
create mode 100755 src/include/atn/DecisionState.cpp
create mode 100755 src/include/atn/DecisionState.h
create mode 100755 src/include/atn/EpsilonTransition.cpp
create mode 100755 src/include/atn/EpsilonTransition.h
create mode 100755 src/include/atn/ErrorInfo.cpp
create mode 100755 src/include/atn/ErrorInfo.h
create mode 100644 src/include/atn/HashUtils.h
create mode 100755 src/include/atn/LL1Analyzer.cpp
create mode 100755 src/include/atn/LL1Analyzer.h
create mode 100755 src/include/atn/LexerATNConfig.cpp
create mode 100755 src/include/atn/LexerATNConfig.h
create mode 100755 src/include/atn/LexerATNSimulator.cpp
create mode 100755 src/include/atn/LexerATNSimulator.h
create mode 100644 src/include/atn/LexerAction.cpp
create mode 100755 src/include/atn/LexerAction.h
create mode 100755 src/include/atn/LexerActionExecutor.cpp
create mode 100755 src/include/atn/LexerActionExecutor.h
create mode 100755 src/include/atn/LexerActionType.h
create mode 100755 src/include/atn/LexerChannelAction.cpp
create mode 100755 src/include/atn/LexerChannelAction.h
create mode 100755 src/include/atn/LexerCustomAction.cpp
create mode 100755 src/include/atn/LexerCustomAction.h
create mode 100755 src/include/atn/LexerIndexedCustomAction.cpp
create mode 100755 src/include/atn/LexerIndexedCustomAction.h
create mode 100755 src/include/atn/LexerModeAction.cpp
create mode 100755 src/include/atn/LexerModeAction.h
create mode 100755 src/include/atn/LexerMoreAction.cpp
create mode 100755 src/include/atn/LexerMoreAction.h
create mode 100755 src/include/atn/LexerPopModeAction.cpp
create mode 100755 src/include/atn/LexerPopModeAction.h
create mode 100755 src/include/atn/LexerPushModeAction.cpp
create mode 100755 src/include/atn/LexerPushModeAction.h
create mode 100755 src/include/atn/LexerSkipAction.cpp
create mode 100755 src/include/atn/LexerSkipAction.h
create mode 100755 src/include/atn/LexerTypeAction.cpp
create mode 100755 src/include/atn/LexerTypeAction.h
create mode 100755 src/include/atn/LookaheadEventInfo.cpp
create mode 100755 src/include/atn/LookaheadEventInfo.h
create mode 100755 src/include/atn/LoopEndState.h
create mode 100755 src/include/atn/NotSetTransition.cpp
create mode 100755 src/include/atn/NotSetTransition.h
create mode 100755 src/include/atn/OrderedATNConfigSet.cpp
create mode 100755 src/include/atn/OrderedATNConfigSet.h
create mode 100755 src/include/atn/ParseInfo.cpp
create mode 100755 src/include/atn/ParseInfo.h
create mode 100755 src/include/atn/ParserATNSimulator.cpp
create mode 100755 src/include/atn/ParserATNSimulator.h
create mode 100644 src/include/atn/ParserATNSimulatorOptions.h
create mode 100755 src/include/atn/PlusBlockStartState.h
create mode 100755 src/include/atn/PlusLoopbackState.h
create mode 100755 src/include/atn/PrecedencePredicateTransition.cpp
create mode 100755 src/include/atn/PrecedencePredicateTransition.h
create mode 100755 src/include/atn/PredicateEvalInfo.cpp
create mode 100755 src/include/atn/PredicateEvalInfo.h
create mode 100755 src/include/atn/PredicateTransition.cpp
create mode 100755 src/include/atn/PredicateTransition.h
create mode 100755 src/include/atn/PredictionContext.cpp
create mode 100755 src/include/atn/PredictionContext.h
create mode 100644 src/include/atn/PredictionContextCache.cpp
create mode 100644 src/include/atn/PredictionContextCache.h
create mode 100644 src/include/atn/PredictionContextMergeCache.cpp
create mode 100644 src/include/atn/PredictionContextMergeCache.h
create mode 100644 src/include/atn/PredictionContextMergeCacheOptions.h
create mode 100644 src/include/atn/PredictionContextType.h
create mode 100755 src/include/atn/PredictionMode.cpp
create mode 100755 src/include/atn/PredictionMode.h
create mode 100755 src/include/atn/ProfilingATNSimulator.cpp
create mode 100755 src/include/atn/ProfilingATNSimulator.h
create mode 100755 src/include/atn/RangeTransition.cpp
create mode 100755 src/include/atn/RangeTransition.h
create mode 100755 src/include/atn/RuleStartState.h
create mode 100755 src/include/atn/RuleStopState.h
create mode 100755 src/include/atn/RuleTransition.cpp
create mode 100755 src/include/atn/RuleTransition.h
create mode 100755 src/include/atn/SemanticContext.cpp
create mode 100755 src/include/atn/SemanticContext.h
create mode 100644 src/include/atn/SemanticContextType.h
create mode 100644 src/include/atn/SerializedATNView.h
create mode 100755 src/include/atn/SetTransition.cpp
create mode 100755 src/include/atn/SetTransition.h
create mode 100755 src/include/atn/SingletonPredictionContext.cpp
create mode 100755 src/include/atn/SingletonPredictionContext.h
create mode 100755 src/include/atn/StarBlockStartState.h
create mode 100755 src/include/atn/StarLoopEntryState.h
create mode 100755 src/include/atn/StarLoopbackState.cpp
create mode 100755 src/include/atn/StarLoopbackState.h
create mode 100755 src/include/atn/TokensStartState.h
create mode 100755 src/include/atn/Transition.cpp
create mode 100755 src/include/atn/Transition.h
create mode 100644 src/include/atn/TransitionType.cpp
create mode 100644 src/include/atn/TransitionType.h
create mode 100755 src/include/atn/WildcardTransition.cpp
create mode 100755 src/include/atn/WildcardTransition.h
create mode 100755 src/include/dfa/DFA.cpp
create mode 100755 src/include/dfa/DFA.h
create mode 100755 src/include/dfa/DFASerializer.cpp
create mode 100755 src/include/dfa/DFASerializer.h
create mode 100755 src/include/dfa/DFAState.cpp
create mode 100755 src/include/dfa/DFAState.h
create mode 100755 src/include/dfa/LexerDFASerializer.cpp
create mode 100755 src/include/dfa/LexerDFASerializer.h
create mode 100644 src/include/internal/Synchronization.cpp
create mode 100644 src/include/internal/Synchronization.h
create mode 100755 src/include/misc/InterpreterDataReader.cpp
create mode 100755 src/include/misc/InterpreterDataReader.h
create mode 100755 src/include/misc/Interval.cpp
create mode 100755 src/include/misc/Interval.h
create mode 100755 src/include/misc/IntervalSet.cpp
create mode 100755 src/include/misc/IntervalSet.h
create mode 100755 src/include/misc/MurmurHash.cpp
create mode 100755 src/include/misc/MurmurHash.h
create mode 100644 src/include/misc/Predicate.cpp
create mode 100755 src/include/misc/Predicate.h
create mode 100644 src/include/support/Any.cpp
create mode 100644 src/include/support/Any.h
create mode 100644 src/include/support/Arrays.cpp
create mode 100644 src/include/support/Arrays.h
create mode 100644 src/include/support/BitSet.h
create mode 100755 src/include/support/CPPUtils.cpp
create mode 100644 src/include/support/CPPUtils.h
create mode 100644 src/include/support/Casts.h
create mode 100644 src/include/support/Declarations.h
create mode 100644 src/include/support/StringUtils.cpp
create mode 100644 src/include/support/StringUtils.h
create mode 100644 src/include/support/Unicode.h
create mode 100644 src/include/support/Utf8.cpp
create mode 100644 src/include/support/Utf8.h
create mode 100755 src/include/tree/AbstractParseTreeVisitor.h
create mode 100755 src/include/tree/ErrorNode.h
create mode 100755 src/include/tree/ErrorNodeImpl.cpp
create mode 100755 src/include/tree/ErrorNodeImpl.h
create mode 100644 src/include/tree/IterativeParseTreeWalker.cpp
create mode 100644 src/include/tree/IterativeParseTreeWalker.h
create mode 100755 src/include/tree/ParseTree.cpp
create mode 100755 src/include/tree/ParseTree.h
create mode 100644 src/include/tree/ParseTreeListener.cpp
create mode 100755 src/include/tree/ParseTreeListener.h
create mode 100755 src/include/tree/ParseTreeProperty.h
create mode 100644 src/include/tree/ParseTreeType.h
create mode 100644 src/include/tree/ParseTreeVisitor.cpp
create mode 100755 src/include/tree/ParseTreeVisitor.h
create mode 100755 src/include/tree/ParseTreeWalker.cpp
create mode 100755 src/include/tree/ParseTreeWalker.h
create mode 100755 src/include/tree/TerminalNode.h
create mode 100755 src/include/tree/TerminalNodeImpl.cpp
create mode 100755 src/include/tree/TerminalNodeImpl.h
create mode 100755 src/include/tree/Trees.cpp
create mode 100755 src/include/tree/Trees.h
create mode 100644 src/include/tree/pattern/Chunk.cpp
create mode 100755 src/include/tree/pattern/Chunk.h
create mode 100755 src/include/tree/pattern/ParseTreeMatch.cpp
create mode 100755 src/include/tree/pattern/ParseTreeMatch.h
create mode 100755 src/include/tree/pattern/ParseTreePattern.cpp
create mode 100755 src/include/tree/pattern/ParseTreePattern.h
create mode 100755 src/include/tree/pattern/ParseTreePatternMatcher.cpp
create mode 100755 src/include/tree/pattern/ParseTreePatternMatcher.h
create mode 100755 src/include/tree/pattern/RuleTagToken.cpp
create mode 100755 src/include/tree/pattern/RuleTagToken.h
create mode 100755 src/include/tree/pattern/TagChunk.cpp
create mode 100755 src/include/tree/pattern/TagChunk.h
create mode 100755 src/include/tree/pattern/TextChunk.cpp
create mode 100755 src/include/tree/pattern/TextChunk.h
create mode 100755 src/include/tree/pattern/TokenTagToken.cpp
create mode 100755 src/include/tree/pattern/TokenTagToken.h
create mode 100755 src/include/tree/xpath/XPath.cpp
create mode 100755 src/include/tree/xpath/XPath.h
create mode 100755 src/include/tree/xpath/XPathElement.cpp
create mode 100755 src/include/tree/xpath/XPathElement.h
create mode 100644 src/include/tree/xpath/XPathLexer.cpp
create mode 100644 src/include/tree/xpath/XPathLexer.g4
create mode 100644 src/include/tree/xpath/XPathLexer.h
create mode 100755 src/include/tree/xpath/XPathLexerErrorListener.cpp
create mode 100755 src/include/tree/xpath/XPathLexerErrorListener.h
create mode 100755 src/include/tree/xpath/XPathRuleAnywhereElement.cpp
create mode 100755 src/include/tree/xpath/XPathRuleAnywhereElement.h
create mode 100755 src/include/tree/xpath/XPathRuleElement.cpp
create mode 100755 src/include/tree/xpath/XPathRuleElement.h
create mode 100755 src/include/tree/xpath/XPathTokenAnywhereElement.cpp
create mode 100755 src/include/tree/xpath/XPathTokenAnywhereElement.h
create mode 100755 src/include/tree/xpath/XPathTokenElement.cpp
create mode 100755 src/include/tree/xpath/XPathTokenElement.h
create mode 100755 src/include/tree/xpath/XPathWildcardAnywhereElement.cpp
create mode 100755 src/include/tree/xpath/XPathWildcardAnywhereElement.h
create mode 100755 src/include/tree/xpath/XPathWildcardElement.cpp
create mode 100755 src/include/tree/xpath/XPathWildcardElement.h
create mode 100644 third_party/antlr-4.13.2-complete.jar
create mode 100644 third_party/antlr4-runtime-4.13.2/.clang-format
create mode 100644 third_party/antlr4-runtime-4.13.2/.editorconfig
create mode 100644 third_party/antlr4-runtime-4.13.2/.gitattributes
create mode 100644 third_party/antlr4-runtime-4.13.2/.github/ISSUE_TEMPLATE.md
create mode 100644 third_party/antlr4-runtime-4.13.2/.github/PULL_REQUEST_TEMPLATE.md
create mode 100644 third_party/antlr4-runtime-4.13.2/.github/workflows/hosted.yml
create mode 100644 third_party/antlr4-runtime-4.13.2/.gitignore
create mode 100644 third_party/antlr4-runtime-4.13.2/ANTLR-HOUSE-RULES.md
create mode 100644 third_party/antlr4-runtime-4.13.2/CHANGES.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/CONTRIBUTING.md
create mode 100644 third_party/antlr4-runtime-4.13.2/LICENSE.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/Package.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/nb-configuration.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/resources/META-INF/m2e/lifecycle-mapping-metadata.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/main/java/org/antlr/mojo/antlr4/Antlr4ErrorLog.java
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/main/java/org/antlr/mojo/antlr4/Antlr4Mojo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/main/java/org/antlr/mojo/antlr4/GrammarDependencies.java
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/main/java/org/antlr/mojo/antlr4/MojoUtils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/examples/import.apt
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/examples/libraries.apt.vm
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/examples/simple.apt.vm
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/faq.apt.vm
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/index.apt
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/apt/usage.apt.vm
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/site/site.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/java/org/antlr/mojo/antlr4/Antlr4MojoTest.java
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/dependencyRemoved/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/dependencyRemoved/src/main/antlr4/imports/HelloBase.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/dependencyRemoved/src/main/antlr4/test/Hello.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importTokens/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importTokens/src/main/antlr4/test/SimpleParser.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsCustom/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsCustom/src/main/antlr4/Hello.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsCustom/src/main/antlr4/TestLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsCustom/src/main/antlr4/TestParser.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsCustom/src/main/antlr4/imports/TestBaseLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/src/main/antlr4/imports/TestBaseLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/src/main/antlr4/imports/TestBaseLexer2.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/src/main/antlr4/test/Hello.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/src/main/antlr4/test/TestLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/antlr4-maven-plugin/src/test/projects/importsStandard/src/main/antlr4/test/TestParser.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/developer-cert-of-origin.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/IDEs.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/ace-javascript-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/actions.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/antlr-project-testing.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/building-antlr.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/cpp-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/creating-a-language-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/csharp-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/dart-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/actions-preds.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/error-handling.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/general.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/getting-started.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/index.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/installation.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/lexical.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/parse-trees.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/faq/translation.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/getting-started.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/go-changes.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/go-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/grammars.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/ACE-Architecture.001.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/PR-on-dev.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/combined.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/dragfile.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/foreign.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/gen_spm_module.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/hello-parrt.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/idea-prefs-after-install.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/idea-prefs.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/intellij-maven.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/nested-fuzzy.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/nested.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/new-antlr-branches.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/nonascii.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/nonnested-fuzzy.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/process.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/python3-tests.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/targetselection.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/teronbook.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/tertalk.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/testrigs.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/tpantlr2.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/tpdsl.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xcodedep.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xcodenav.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xyz.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xyz_opt.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xyz_plus.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/images/xyz_star.png
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/index.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/interpreters.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/java-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/javascript-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/left-recursion.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/lexer-rules.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/lexicon.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/listeners.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/options.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/parser-rules.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/parsing-binary-files.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/php-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/predicates.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/python-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/releasing-antlr.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/resources.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/swift-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/target-agnostic-grammars.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/targets.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/tool-options.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/tree-matching.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/typescript-target.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/unicode.md
create mode 100644 third_party/antlr4-runtime-4.13.2/doc/wildcard.md
create mode 100644 third_party/antlr4-runtime-4.13.2/docker/.dockerignore
create mode 100644 third_party/antlr4-runtime-4.13.2/docker/Dockerfile
create mode 100644 third_party/antlr4-runtime-4.13.2/docker/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/historical-contributors-agreement.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/junit-platform.properties
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeLexers/LexerDelegatorInvokesDelegateRule.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeLexers/LexerDelegatorRuleOverridesDelegate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/BringInLiteralsFromDelegate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/CombinedImportsCombined.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatesSeeSameTokenType.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorAccessesDelegateMembers.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorInvokesDelegateRule.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorInvokesDelegateRuleWithArgs.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorInvokesDelegateRuleWithReturnStruct.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorInvokesFirstVersionOfDelegateRule.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorRuleOverridesDelegate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorRuleOverridesDelegates.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/DelegatorRuleOverridesLookaheadInDelegate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/ImportLexerWithOnlyFragmentRules.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/ImportedGrammarWithEmptyOptions.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/ImportedRuleWithAction.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/CompositeParsers/KeywordVSIDOrder.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/AmbigYieldsCtxSensitiveDFA.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/AmbiguityNoLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/CtxSensitiveDFATwoDiffInput.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/CtxSensitiveDFA_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/CtxSensitiveDFA_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/ExprAmbiguity_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/ExprAmbiguity_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/FullContextIF_THEN_ELSEParse_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/LoopsSimulateTailRecursion.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/FullContextParsing/SLLSeesEOFInLLGrammar.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/AmbigLR_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/AmbigLR_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/AmbigLR_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/AmbigLR_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/AmbigLR_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_10.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_7.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_8.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Declarations_9.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/DirectCallToLeftRecursiveRule_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/DirectCallToLeftRecursiveRule_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/DirectCallToLeftRecursiveRule_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Expressions_7.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_10.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_11.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_12.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_7.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_8.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/JavaExpressions_9.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/LabelsOnOpSubrule_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/LabelsOnOpSubrule_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/LabelsOnOpSubrule_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActionsPredicatesOptions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActionsPredicatesOptions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActionsPredicatesOptions_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleActions_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleAlternativesWithCommonLabel_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleAlternativesWithCommonLabel_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleAlternativesWithCommonLabel_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleAlternativesWithCommonLabel_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/MultipleAlternativesWithCommonLabel_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrecedenceFilterConsidersContext.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrefixAndOtherAlt_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrefixAndOtherAlt_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrefixOpWithActionAndLabel_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrefixOpWithActionAndLabel_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/PrefixOpWithActionAndLabel_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsAndLabels_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsAndLabels_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsAndLabels_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsAndLabels_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList1_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList1_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList1_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList1_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList2_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList2_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList2_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActionsList2_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActions_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/ReturnValueAndActions_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/SemPred.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/SemPredFailOption.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Simple_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Simple_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/Simple_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_7.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_8.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExprExplicitAssociativity_9.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_7.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_8.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/TernaryExpr_9.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/WhitespaceInfluence_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LeftRecursion/WhitespaceInfluence_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/DFAToATNThatFailsBackToDFA.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/DFAToATNThatMatchesThenFailsInATN.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/EnforcedGreedyNestedBraces_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/EnforcedGreedyNestedBraces_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/ErrorInMiddle.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/InvalidCharAtStart.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/InvalidCharAtStartAfterDFACache.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/InvalidCharInToken.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/InvalidCharInTokenAfterDFACache.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/LexerExecDFA.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/StringsEmbeddedInActions_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerErrors/StringsEmbeddedInActions_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/ActionPlacement.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetInSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetNot.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetPlus.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetRange.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetWithEscapedChar.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetWithMissingEscapeChar.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetWithQuote1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/CharSetWithQuote2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/EOFByItself.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/EOFSuffixInFirstRule_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/EOFSuffixInFirstRule_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/EscapeTargetStringLiteral.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/EscapedCharacters.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/GreedyClosure.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/GreedyConfigs.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/GreedyOptional.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/GreedyPositiveClosure.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/HexVsID.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/KeywordID.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyClosure.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyConfigs.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyOptional.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyPositiveClosure.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyTermination1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/NonGreedyTermination2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/Parentheses.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/PositionAdjustingLexer.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/QuoteTranslation.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/RecursiveLexerRuleRefWithWildcardPlus_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/RecursiveLexerRuleRefWithWildcardPlus_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/RecursiveLexerRuleRefWithWildcardStar_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/RecursiveLexerRuleRefWithWildcardStar_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/RefToRuleDoesNotSetTokenNorEmitAnother.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/ReservedWordsEscaping.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/ReservedWordsEscaping_NULL.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/Slashes.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/StackoverflowDueToNotEscapedHyphen.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/TokenType0xFFFF.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/UnicodeCharSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/LexerExec/ZeroLengthToken.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/Basic.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/LR.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/LRWithLabels.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/RuleGetters_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/RuleGetters_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/TokenGetters_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Listeners/TokenGetters_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/AltNum.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/ExtraToken.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/ExtraTokensAndAltLabels.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/NoViableAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/RuleRef.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/Sync.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/Token2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/TokenAndRuleContextString.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/TwoAltLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParseTrees/TwoAlts.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/ConjuringUpToken.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/ConjuringUpTokenFromSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/ContextListGetters.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/DuplicatedLeftRecursiveCall_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/DuplicatedLeftRecursiveCall_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/DuplicatedLeftRecursiveCall_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/DuplicatedLeftRecursiveCall_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/ExtraneousInput.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/InvalidATNStateRemoval.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/InvalidEmptyInput.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/LL1ErrorInfo.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/LL2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/LL3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/LLStar.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/MultiTokenDeletionBeforeLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/MultiTokenDeletionBeforeLoop2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/MultiTokenDeletionDuringLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/MultiTokenDeletionDuringLoop2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/NoViableAltAvoidance.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleSetInsertion.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleSetInsertionConsumption.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletion.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionBeforeAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionBeforeLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionBeforeLoop2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionBeforePredict.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionConsumption.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionDuringLoop.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionDuringLoop2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenDeletionExpectingSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/SingleTokenInsertion.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/TokenMismatch.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/TokenMismatch2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserErrors/TokenMismatch3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/APlus.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AStar_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AStar_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorAPlus.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorAStar_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorAStar_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorB.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorBPlus.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorBStar_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/AorBStar_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Basic.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/BuildParseTree_FALSE.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/BuildParseTree_TRUE.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/IfIfElseGreedyBinding1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/IfIfElseGreedyBinding2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/IfIfElseNonGreedyBinding1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/IfIfElseNonGreedyBinding2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Keyword_6.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/LL1OptionalBlock_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/LL1OptionalBlock_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/LabelAliasingAcrossLabeledAlternatives.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Labels.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ListLabelForClosureContext.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ListLabelsOnRuleRefStartOfAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ListLabelsOnSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/MultipleEOFHandling.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/OpenDeviceStatement_Case1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/OpenDeviceStatement_Case2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/OpenDeviceStatement_Case3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Optional_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Optional_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Optional_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Optional_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/OrderingPredicates.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ParserProperty.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/PredicatedIfIfElse.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/PredictionIssue334.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/PredictionMode_LL.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/PredictionMode_SLL.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ReferenceToATN_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ReferenceToATN_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/ReservedWordsEscaping.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/TokenOffset.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/Wildcard.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/ParserExec/uStartingCharDoesNotCauseIllegalUnicodeEscape.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/DropLoopEntryBranchInLRRule_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/DropLoopEntryBranchInLRRule_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/DropLoopEntryBranchInLRRule_3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/DropLoopEntryBranchInLRRule_4.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/DropLoopEntryBranchInLRRule_5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/ExpressionGrammar_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Performance/ExpressionGrammar_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/DisableRule.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/EnumNotID.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/IDnotEnum.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/IDvsEnum.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/Indent.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/LexerInputPositionSensitivePredicates.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/PredicatedKeywords.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalLexer/RuleSempredFunction.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/ActionHidesPreds.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/ActionsHidePredsInGlobalFOLLOW.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/AtomWithClosureInTranslatedLRRule.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/DepedentPredsInGlobalFOLLOW.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/DependentPredNotInOuterCtxShouldBeIgnored.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/DisabledAlternative.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/IndependentPredNotPassedOuterCtxToAvoidCastException.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/NoTruePredsThrowsNoViableAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/Order.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredFromAltTestedInLoopBack_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredFromAltTestedInLoopBack_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredTestedEvenWhenUnAmbig_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredTestedEvenWhenUnAmbig_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredicateDependentOnArg.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredicateDependentOnArg2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/PredsInGlobalFOLLOW.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/RewindBeforePredEval.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/Simple.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/SimpleValidate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/SimpleValidate2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/ToLeft.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/ToLeftWithVaryingPredicate.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/TwoUnpredicatedAlts.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/TwoUnpredicatedAltsAndOneOrthogonalAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/UnpredicatedPathsInAlt.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/SemPredEvalParser/ValidateInDFA.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/CharSetLiteral.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/ComplementSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/LexerOptionalSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/LexerPlusSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/LexerStarSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/NotChar.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/NotCharSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/NotCharSetWithRuleRef3.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/OptionalLexerSingleElement.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/OptionalSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/OptionalSingleElement.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/ParserNotSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/ParserNotToken.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/ParserNotTokenWithLabel.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/ParserSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/PlusLexerSingleElement.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/PlusSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/RuleAsSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/SeqDoesNotBecomeSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/StarLexerSingleElement_1.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/StarLexerSingleElement_2.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/StarSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeEscapedBMPRangeSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeEscapedBMPSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeEscapedSMPRangeSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeEscapedSMPRangeSetMismatch.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeEscapedSMPSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeNegatedBMPSetIncludesSMPCodePoints.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeNegatedSMPSetIncludesBMPCodePoints.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeUnescapedBMPRangeSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/descriptors/Sets/UnicodeUnescapedBMPSet.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Antlr4.Test.csproj.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Package.swift.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.cpp.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.cs.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.dart.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.go.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.js.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.php.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.py.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.ts.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/Test.vcxproj.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/main.swift.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/package_js.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/package_ts.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/pubspec.yaml.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/helpers/tsconfig.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/CSharp.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Cpp.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Dart.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Go.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Java.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/JavaScript.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/PHP.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Python3.test.stg
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/Swift.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/resources/org/antlr/v4/test/runtime/templates/TypeScript.test.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/runtime/TestCodePointCharStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/CustomDescriptors.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/ErrorQueue.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/FileUtils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/GeneratedFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/Generator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/GrammarType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/OSType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/Processor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/ProcessorResult.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RunOptions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RuntimeRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RuntimeTestDescriptor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RuntimeTestDescriptorParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RuntimeTestUtils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/RuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/Stage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/StreamReader.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/TraceATN.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/cpp/CppRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/cpp/CppRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/csharp/CSharpRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/csharp/CSharpRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/dart/DartRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/dart/DartRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/go/GoRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/go/GoRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/JavaRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/JavaRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/TestCharStreams.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/TestIntegerList.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/TestInterpreterDataReader.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/Java.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/TestExpectedTokens.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/TestTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/TestTokenStreamRewriter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/TestVisitors.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/VisitorBasic.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/VisitorCalc.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/Instrumentor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/TimeLexerSpeed.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/emoji.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/graphemes.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/udhr_hin.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/api/perf/udhr_kor.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/helpers/CustomStreamErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/helpers/RuntimeTestLexer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/helpers/RuntimeTestParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/java/helpers/TreeShapeListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/javascript/JavaScriptRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/javascript/NodeRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/php/PHPRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/php/PhpRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/python/PythonRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/python3/Python3Runner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/python3/Python3RuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/CompiledState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/ExecutedState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/GeneratedState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/JavaCompiledState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/JavaExecutedState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/states/State.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/swift/SwiftRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/swift/SwiftRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/typescript/TsNodeRunner.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime-testsuite/test/org/antlr/v4/test/runtime/typescript/TypeScriptRuntimeTests.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Antlr4.csproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Antlr4.snk
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/AntlrFileStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/AntlrInputStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATN.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNConfig.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNConfigSet.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNDeserializationOptions.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNDeserializer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNSimulator.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ATNType.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/AbstractPredicateTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ActionTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/AmbiguityInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ArrayPredictionContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/AtomTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/BasicBlockStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/BasicState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/BlockEndState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/BlockStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ConflictInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ContextSensitivityInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/DecisionEventInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/DecisionInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/DecisionState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/EmptyPredictionContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/EpsilonTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ErrorInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ILexerAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LL1Analyzer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerATNConfig.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerATNSimulator.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerActionExecutor.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerActionType.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerChannelAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerCustomAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerIndexedCustomAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerModeAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerMoreAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerPopModeAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerPushModeAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerSkipAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LexerTypeAction.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LookaheadEventInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/LoopEndState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/MergeCache.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/NotSetTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ParseInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ParserATNSimulator.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PlusBlockStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PlusLoopbackState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PrecedencePredicateTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PredicateEvalInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PredicateTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PredictionContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PredictionContextCache.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/PredictionMode.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/ProfilingATNSimulator.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/RangeTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/RuleStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/RuleStopState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/RuleTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/SemanticContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/SetTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/SimulatorState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/SingletonPredictionContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/StarBlockStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/StarLoopEntryState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/StarLoopbackState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/StateType.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/TokensStartState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/Transition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/TransitionType.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Atn/WildcardTransition.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/BailErrorStrategy.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/BaseErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/BufferedTokenStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/CharStreams.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/CommonToken.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/CommonTokenFactory.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/CommonTokenStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ConsoleErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/DefaultErrorStrategy.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dependents.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/AbstractEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/AcceptStateInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/ArrayEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/DFA.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/DFASerializer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/DFAState.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/EmptyEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/IEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/LexerDFASerializer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/SingletonEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Dfa/SparseEdgeMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/DiagnosticErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/FailedPredicateException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IAntlrErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IAntlrErrorStrategy.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ICharStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IIntStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IParserErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IRecognizer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IToken.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ITokenFactory.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ITokenSource.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ITokenStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IVocabulary.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/IWritableToken.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/InputMismatchException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/InterpreterRuleContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Lexer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/LexerInterpreter.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/LexerNoViableAltException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ListTokenSource.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/Args.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/ArrayList.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/IIntSet.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/Interval.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/IntervalSet.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/MultiMap.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/MurmurHash.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/NotNullAttribute.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/NullableAttribute.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/Pair.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/ParseCanceledException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/RuleDependencyChecker.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Misc/Utils.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/NoViableAltException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Parser.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ParserInterpreter.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ParserRuleContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Properties/AssemblyInfo.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ProxyErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/ProxyParserErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/RecognitionException.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Recognizer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/RuleContext.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/RuleDependencyAttribute.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/RuleVersionAttribute.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/Arrays.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/AtomicReference.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/BitSet.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/Collections.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/DictionaryExtensions.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/ListExtensions.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/Runtime.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Sharpen/SequenceEqualityComparer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/TokenStreamRewriter.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/TokenTypes.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/AbstractParseTreeVisitor.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ErrorNodeImpl.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/IErrorNode.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/IParseTree.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/IParseTreeListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/IParseTreeVisitor.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/IRuleNode.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ISyntaxTree.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ITerminalNode.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ITree.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ParseTreeProperty.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/ParseTreeWalker.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/Chunk.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/ParseTreeMatch.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/ParseTreePattern.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/ParseTreePatternMatcher.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/RuleTagToken.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/TagChunk.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/TextChunk.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Pattern/TokenTagToken.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/TerminalNodeImpl.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Trees.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPath.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathLexer.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathLexerErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathRuleAnywhereElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathRuleElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathTokenAnywhereElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathTokenElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathWildcardAnywhereElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Tree/Xpath/XPathWildcardElement.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/UnbufferedCharStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/UnbufferedTokenStream.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/src/Vocabulary.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/ErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/Program.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/Test.csproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/Test.sln
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/TreeOutput.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/asm8080.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/cpm22.asm
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-2693/test.sh
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/Arithmetic.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/ErrorListener.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/Program.cs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/Test.csproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/Test.sln
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/readme.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/CSharp/tests/issue-3079/test.sh
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/CMakeLists.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/CMakeSettings.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/VERSION
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/Antlr4Package.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/ExternalAntlr4Cpp.cmake
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/FindANTLR.cmake
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/antlr4-generator.cmake.in
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/cmake/antlr4-runtime.cmake.in
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/CMakeLists.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Linux/main.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlr4-cpp-demo/main.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp Tests/Info.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp Tests/InputHandlingTests.mm
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp Tests/MiscClassTests.mm
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp Tests/antlrcpp_Tests.mm
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.pbxproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/xcshareddata/xcschemes/antlr4-cpp-demo.xcscheme
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/antlrcpp-demo.xcodeproj/xcshareddata/xcschemes/antlrcpp Tests.xcscheme
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Mac/build.sh
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/TLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/TParser.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo-vs2022.vcxproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Windows/antlr4-cpp-demo/antlr4-cpp-demo-vs2022.vcxproj.filters
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Windows/antlr4-cpp-demo/main.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/Windows/antlr4cpp-vs2022.sln
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/generate.cmd
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/demo/generate.sh
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/deploy-macos.sh
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/deploy-source.sh
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/deploy-windows.cmd
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/CMakeLists.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlr4cpp-vs2019.vcxproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlr4cpp-vs2019.vcxproj.filters
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlr4cpp-vs2022.vcxproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlr4cpp-vs2022.vcxproj.filters
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp-ios/Info.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp-ios/antlrcpp_ios.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.pbxproj
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.xcworkspace/contents.xcworkspacedata
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4.xcscheme
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4_ios.xcscheme
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/antlrcpp.xcodeproj/xcshareddata/xcschemes/antlr4_static.xcscheme
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.noarch.nuspec
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.noarch.targets
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.shared.nuspec
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.shared.props
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.shared.targets
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.static.nuspec
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/ANTLR4.Runtime.cpp.static.targets
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/antlr4.jpg
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/nuget/pack.cmd
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRErrorListener.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRErrorStrategy.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRErrorStrategy.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRFileStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRFileStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRInputStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ANTLRInputStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BailErrorStrategy.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BailErrorStrategy.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BaseErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BaseErrorListener.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BufferedTokenStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/BufferedTokenStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CharStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CharStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonToken.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonToken.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonTokenFactory.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonTokenFactory.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonTokenStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/CommonTokenStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ConsoleErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ConsoleErrorListener.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/DefaultErrorStrategy.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/DefaultErrorStrategy.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/DiagnosticErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/DiagnosticErrorListener.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Exceptions.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Exceptions.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/FailedPredicateException.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/FailedPredicateException.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/FlatHashMap.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/FlatHashSet.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/InputMismatchException.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/InputMismatchException.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/IntStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/IntStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/InterpreterRuleContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/InterpreterRuleContext.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Lexer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Lexer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/LexerInterpreter.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/LexerInterpreter.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/LexerNoViableAltException.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/LexerNoViableAltException.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ListTokenSource.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ListTokenSource.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/NoViableAltException.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/NoViableAltException.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Parser.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Parser.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ParserInterpreter.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ParserInterpreter.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ParserRuleContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ParserRuleContext.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ProxyErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/ProxyErrorListener.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RecognitionException.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RecognitionException.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Recognizer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Recognizer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuleContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuleContext.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuleContextWithAltNum.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuleContextWithAltNum.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuntimeMetaData.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/RuntimeMetaData.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Token.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Token.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenFactory.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenSource.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenSource.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenStreamRewriter.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/TokenStreamRewriter.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/UnbufferedCharStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/UnbufferedCharStream.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/UnbufferedTokenStream.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/UnbufferedTokenStream.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Version.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Vocabulary.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/Vocabulary.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/WritableToken.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/WritableToken.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/antlr4-common.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/antlr4-runtime.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATN.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATN.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNConfig.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNConfig.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNConfigSet.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNConfigSet.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNDeserializationOptions.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNDeserializer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNDeserializer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNSimulator.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNSimulator.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNState.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNState.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNStateType.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNStateType.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ATNType.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ActionTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ActionTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/AmbiguityInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/AmbiguityInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ArrayPredictionContext.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/AtomTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/AtomTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/BasicBlockStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/BasicState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/BlockEndState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/BlockStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ContextSensitivityInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionEventInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionEventInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionState.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/DecisionState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/EpsilonTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/EpsilonTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ErrorInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ErrorInfo.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/HashUtils.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LL1Analyzer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LL1Analyzer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerATNConfig.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerATNConfig.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerATNSimulator.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerATNSimulator.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerActionExecutor.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerActionExecutor.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerActionType.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerChannelAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerChannelAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerCustomAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerCustomAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerIndexedCustomAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerModeAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerModeAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerMoreAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerMoreAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerPopModeAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerPopModeAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerPushModeAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerPushModeAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerSkipAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerSkipAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerTypeAction.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LexerTypeAction.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LookaheadEventInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/LoopEndState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/NotSetTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/NotSetTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/OrderedATNConfigSet.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ParseInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ParseInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ParserATNSimulator.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ParserATNSimulator.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ParserATNSimulatorOptions.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PlusBlockStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PlusLoopbackState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PrecedencePredicateTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredicateEvalInfo.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredicateTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredicateTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContext.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextCache.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextCache.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextMergeCache.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextMergeCache.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextMergeCacheOptions.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionContextType.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionMode.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/PredictionMode.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/ProfilingATNSimulator.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RangeTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RangeTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RuleStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RuleStopState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RuleTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/RuleTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SemanticContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SemanticContext.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SemanticContextType.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SerializedATNView.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SetTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SetTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/SingletonPredictionContext.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/StarBlockStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/StarLoopEntryState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/StarLoopbackState.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/StarLoopbackState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/TokensStartState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/Transition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/Transition.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/TransitionType.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/TransitionType.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/WildcardTransition.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/atn/WildcardTransition.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFA.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFA.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFASerializer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFASerializer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFAState.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/DFAState.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/dfa/LexerDFASerializer.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/internal/Synchronization.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/internal/Synchronization.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/InterpreterDataReader.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/InterpreterDataReader.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/Interval.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/Interval.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/IntervalSet.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/IntervalSet.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/MurmurHash.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/MurmurHash.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/Predicate.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/misc/Predicate.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Any.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Any.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Arrays.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Arrays.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/BitSet.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/CPPUtils.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/CPPUtils.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Casts.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Declarations.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/StringUtils.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/StringUtils.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Unicode.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Utf8.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/support/Utf8.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/AbstractParseTreeVisitor.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ErrorNode.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ErrorNodeImpl.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/IterativeParseTreeWalker.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTree.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTree.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeListener.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeProperty.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeType.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeVisitor.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeWalker.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/ParseTreeWalker.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/TerminalNode.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/TerminalNodeImpl.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/Trees.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/Trees.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/Chunk.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/Chunk.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreeMatch.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreePattern.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/ParseTreePatternMatcher.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/RuleTagToken.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TagChunk.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TagChunk.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TextChunk.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TextChunk.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/pattern/TokenTagToken.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPath.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPath.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathElement.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathLexer.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathLexerErrorListener.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathRuleAnywhereElement.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathRuleElement.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathTokenAnywhereElement.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathTokenElement.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardAnywhereElement.h
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.cpp
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/src/tree/xpath/XPathWildcardElement.h
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Cpp/runtime/tests/Utf8Test.cpp
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/.gitignore
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/LICENSE
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/analysis_options.yaml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/benchmark/src/util/bit_set.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/antlr4.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/atn.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_config.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_config_set.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_deserializer.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_simulator.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_state.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/atn_type.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/info.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/lexer_action.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/lexer_action_executor.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/lexer_atn_simulator.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/parser_atn_simulator.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/profiling_atn_simulator.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/semantic_context.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/atn/src/transition.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/dfa/dfa.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/dfa/src/dfa.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/dfa/src/dfa_serializer.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/dfa/src/dfa_state.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/error/error.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/error/src/diagnostic_error_listener.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/error/src/error_listener.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/error/src/error_strategy.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/error/src/errors.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/input_stream.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/interval_set.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/lexer.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/ll1_analyzer.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/misc/misc.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/misc/src/multi_map.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/misc/src/pair.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/parser.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/parser_interpreter.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/parser_rule_context.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/prediction_context.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/recognizer.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/rule_context.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/runtime_meta_data.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/token.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/token_factory.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/token_source.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/token_stream.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/tree/src/pattern/chunk.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/tree/src/pattern/parse_tree_match.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/tree/src/tree.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/tree/src/trees.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/tree/tree.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/bit_operation_util.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/bit_operation_util_html.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/bit_set.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/murmur_hash.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/platform_html.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/platform_io.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/platform_stub.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/util/utils.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/lib/src/vocabulary.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/pubspec.yaml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Dart/test/src/util/bit_set_test.dart
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/README.adoc
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/LICENSE
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/antlrdoc.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_config.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_config_set.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_deserialization_options.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_deserializer.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_simulator.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_state.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/atn_type.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/char_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/common_token_factory.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/common_token_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/comparators.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/configuration.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/dfa.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/dfa_serializer.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/dfa_state.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/diagnostic_error_listener.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/error_listener.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/error_strategy.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/errors.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/file_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/go.mod
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/go.sum
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/input_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/int_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/interval_set.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/jcollect.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/lexer.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/lexer_action.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/lexer_action_executor.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/lexer_atn_simulator.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/ll1_analyzer.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/mutex.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/mutex_nomutex.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/nostatistics.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/parser.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/parser_atn_simulator.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/parser_rule_context.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/prediction_context.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/prediction_context_cache.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/prediction_mode.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/recognizer.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/rule_context.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/semantic_context.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/statistics.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/stats_data.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/token.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/token_source.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/token_stream.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/tokenstream_rewriter.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/trace_listener.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/transition.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/tree.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/trees.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Go/antlr/v4/utils.go
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/doxyfile
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/nb-configuration.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ArrayMerge_DiffTopDiffPar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ArrayMerge_EqualTop.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ArrayMerge_ShareTopDiffPar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ArrayMerge_ShareTopSamePar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ArrayMerge_ShareTopSharePar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/Block.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ClosureGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/ClosureNonGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/FullMerge_EmptyRoot.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/FullMerge_EmptyRoots.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/FullMerge_SameRoot.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/LocalMerge_DiffRoots.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/LocalMerge_EmptyParent.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/LocalMerge_EmptyRoot.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/OptionalGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/OptionalNonGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/PositiveClosureGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/PositiveClosureNonGreedy.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/Rule.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/SingletonMerge_DiffRootDiffPar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/SingletonMerge_DiffRootSamePar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/SingletonMerge_SameRootDiffPar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/main/dot/org/antlr/v4/runtime/atn/images/SingletonMerge_SameRootSamePar.dot
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ANTLRErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ANTLRErrorStrategy.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ANTLRFileStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ANTLRInputStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/BailErrorStrategy.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/BaseErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/BufferedTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CharStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CharStreams.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CodePointBuffer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CodePointCharStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CommonToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CommonTokenFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/CommonTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ConsoleErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/DefaultErrorStrategy.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/DiagnosticErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/FailedPredicateException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/InputMismatchException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/IntStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/InterpreterRuleContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/Lexer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/LexerInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/LexerNoViableAltException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ListTokenSource.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/NoViableAltException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/Parser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ParserInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ParserRuleContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/ProxyErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/RecognitionException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/Recognizer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/RuleContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/RuleContextWithAltNum.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/RuntimeMetaData.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/Token.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/TokenFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/TokenSource.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/TokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/TokenStreamRewriter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/UnbufferedCharStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/UnbufferedTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/Vocabulary.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/VocabularyImpl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/WritableToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATN.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNConfig.java
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNConfigSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNDeserializationOptions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNDeserializer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNSerializer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNSimulator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ATNType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/AbstractPredicateTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ActionTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/AmbiguityInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ArrayPredictionContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/AtomTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/BasicBlockStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/BasicState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/BlockEndState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/BlockStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/CodePointTransitions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ContextSensitivityInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/DecisionEventInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/DecisionInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/DecisionState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/EmptyPredictionContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/EpsilonTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ErrorInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LL1Analyzer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerATNConfig.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerATNSimulator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerActionExecutor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerActionType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerChannelAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerCustomAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerIndexedCustomAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerModeAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerMoreAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerPopModeAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerPushModeAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerSkipAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LexerTypeAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LookaheadEventInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/LoopEndState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/NotSetTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/OrderedATNConfigSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ParseInfo.java
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ParserATNSimulator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PlusBlockStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PlusLoopbackState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PrecedencePredicateTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PredicateEvalInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PredicateTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PredictionContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PredictionContextCache.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/PredictionMode.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/ProfilingATNSimulator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/RangeTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/RuleStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/RuleStopState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/RuleTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/SemanticContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/SetTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/SingletonPredictionContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/StarBlockStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/StarLoopEntryState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/StarLoopbackState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/TokensStartState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/Transition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/atn/WildcardTransition.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/dfa/DFA.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/dfa/DFASerializer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/dfa/DFAState.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/dfa/LexerDFASerializer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/AbstractEqualityComparator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Array2DHashSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/DoubleKeyMap.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/EqualityComparator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/FlexibleHashMap.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/IntSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/IntegerList.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/IntegerStack.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/InterpreterDataReader.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Interval.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/IntervalSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/LogManager.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/MultiMap.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/MurmurHash.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/NotNull.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/ObjectEqualityComparator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/OrderedHashSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Pair.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/ParseCancellationException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Predicate.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/TestRig.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Triple.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/misc/Utils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/AbstractParseTreeVisitor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ErrorNode.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ErrorNodeImpl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/IterativeParseTreeWalker.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ParseTree.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ParseTreeListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ParseTreeProperty.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ParseTreeVisitor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/ParseTreeWalker.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/RuleNode.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/SyntaxTree.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/TerminalNode.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/TerminalNodeImpl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/Tree.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/Trees.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/Chunk.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/ParseTreeMatch.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/ParseTreePattern.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/ParseTreePatternMatcher.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/RuleTagToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/TagChunk.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/TextChunk.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/pattern/TokenTagToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPath.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathLexer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathLexerErrorListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathRuleAnywhereElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathRuleElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathTokenAnywhereElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathTokenElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathWildcardAnywhereElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Java/src/org/antlr/v4/runtime/tree/xpath/XPathWildcardElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/.babelrc
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/.c8rc.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/.eslintignore
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/.eslintrc.yml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/.gitignore
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/README.md
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/package-lock.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/package.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/BitSetSpec.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/HashMapSpec.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/HashSetSpec.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/IntervalSetSpec.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/helpers/Reporter.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/imports/NodeCommonJSImportSpec.cjs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/imports/NodeEsmImportSpec.mjs
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/rewriter/TokenStreamRewriterSpec.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/rewriter/abc.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/rewriter/calc.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/rewriter/generatedCode/abc.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/rewriter/generatedCode/calc.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/spec/support/jasmine.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/BufferedTokenStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/BufferedTokenStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CharStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CharStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CharStreams.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CharStreams.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CommonToken.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CommonToken.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CommonTokenFactory.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CommonTokenStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/CommonTokenStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/FileStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/FileStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/InputStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/InputStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Lexer.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Lexer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Parser.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Parser.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Recognizer.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Recognizer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Token.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/Token.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenSource.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenSource.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenStream.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenStream.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenStreamRewriter.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TokenStreamRewriter.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/TraceListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerChannelAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerCustomAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerIndexedCustomAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerModeAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerMoreAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerPopModeAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerPushModeAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerSkipAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/action/LexerTypeAction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATN.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATN.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNConfig.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNConfig.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNConfigSet.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNConfigSet.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNDeserializationOptions.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNDeserializationOptions.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNDeserializer.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNDeserializer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNSimulator.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNSimulator.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ATNType.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/AbstractPredicateTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LL1Analyzer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LexerATNConfig.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LexerATNSimulator.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LexerATNSimulator.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LexerActionExecutor.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/LexerActionType.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/OrderedATNConfigSet.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ParserATNSimulator.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/ParserATNSimulator.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/PrecedencePredicate.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/Predicate.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/PredictionContextCache.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/PredictionContextCache.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/PredictionMode.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/PredictionMode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/SemanticContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/atn/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/ArrayPredictionContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/EmptyPredictionContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/InterpreterRuleContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/ParserRuleContext.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/ParserRuleContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/PredictionContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/PredictionContextUtils.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/RuleContext.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/RuleContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/SingletonPredictionContext.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/context/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/DFA.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/DFA.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/DFASerializer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/DFAState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/LexerDFASerializer.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/PredPrediction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/dfa/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/BailErrorStrategy.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/BailErrorStrategy.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ConsoleErrorListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/DefaultErrorStrategy.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/DefaultErrorStrategy.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/DiagnosticErrorListener.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/DiagnosticErrorListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ErrorListener.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ErrorListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ErrorStrategy.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ErrorStrategy.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/FailedPredicateException.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/FailedPredicateException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/InputMismatchException.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/InputMismatchException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/LexerNoViableAltException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/NoViableAltException.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/NoViableAltException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ParseCancellationException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/ProxyErrorListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/RecognitionException.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/RecognitionException.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/error/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/index.d.cts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/index.node.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/index.web.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/AltDict.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/BitSet.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/HashCode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/HashMap.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/HashSet.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/Interval.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/Interval.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/IntervalSet.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/IntervalSet.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/misc/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/ATNState.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/ATNState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/BasicBlockStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/BasicState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/BlockEndState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/BlockStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/DecisionState.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/DecisionState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/LoopEndState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/PlusBlockStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/PlusLoopbackState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/RuleStartState.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/RuleStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/RuleStopState.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/RuleStopState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/StarBlockStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/StarLoopEntryState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/StarLoopbackState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/TokensStartState.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/state/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/ActionTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/AtomTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/EpsilonTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/NotSetTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/PrecedencePredicateTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/PredicateTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/RangeTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/RuleTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/SetTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/Transition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/transition/WildcardTransition.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ErrorNode.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ErrorNode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ErrorNodeImpl.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTree.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTree.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeListener.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeListener.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeVisitor.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeVisitor.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeWalker.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/ParseTreeWalker.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/RuleNode.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/RuleNode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/SyntaxTree.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/SyntaxTree.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/TerminalNode.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/TerminalNode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/TerminalNodeImpl.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/Tree.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/Tree.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/Trees.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/tree/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/DoubleDict.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/Printer.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/arrayToString.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/arrayToString.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/equalArrays.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/escapeWhitespace.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/index.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/index.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/standardEqualsFunction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/standardHashCodeFunction.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/stringHashCode.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/stringToCharArray.d.ts
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/stringToCharArray.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/titleCase.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/src/antlr4/utils/valueToString.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/tsconfig.json
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/JavaScript/webpack.config.js
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/MANIFEST.in
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/README.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/RELEASE-4.5.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/pyproject.toml
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/BufferedTokenStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/CommonTokenFactory.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/CommonTokenStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/FileStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/InputStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/IntervalSet.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/LL1Analyzer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/Lexer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/ListTokenSource.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/Parser.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/ParserInterpreter.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/ParserRuleContext.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/PredictionContext.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/Recognizer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/RuleContext.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/StdinStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/Token.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/TokenStreamRewriter.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/Utils.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/_pygrun.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATN.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNConfig.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNConfigSet.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNDeserializationOptions.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNDeserializer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNSimulator.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNState.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ATNType.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/LexerATNSimulator.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/LexerAction.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/LexerActionExecutor.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/ParserATNSimulator.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/PredictionMode.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/SemanticContext.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/Transition.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/atn/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/dfa/DFA.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/dfa/DFASerializer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/dfa/DFAState.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/dfa/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/error/DiagnosticErrorListener.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/error/ErrorListener.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/error/ErrorStrategy.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/error/Errors.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/error/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/Chunk.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/ParseTreeMatch.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/ParseTreePattern.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/ParseTreePatternMatcher.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/RuleTagToken.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/TokenTagToken.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/Tree.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/Trees.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/tree/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/xpath/XPath.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/xpath/XPathLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/xpath/XPathLexer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/src/antlr4/xpath/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/TestFileStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/TestInputStream.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/TestIntervalSet.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/TestRecognizer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/TestTokenStreamRewriter.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/c.c
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/ctest.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/expr/Expr.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/expr/ExprLexer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/expr/ExprParser.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/mocks/TestLexer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/mocks/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/parser/__init__.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/parser/clexer.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/parser/cparser.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/run.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Python3/tests/xpathtest.py
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/.gitignore
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ANTLRErrorListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ANTLRErrorStrategy.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ANTLRFileStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ANTLRInputStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/BailErrorStrategy.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/BaseErrorListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/BufferedTokenStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/CharStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/CommonToken.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/CommonTokenFactory.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/CommonTokenStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ConsoleErrorListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/DefaultErrorStrategy.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/DiagnosticErrorListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/FailedPredicateException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/InputMismatchException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/IntStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/InterpreterRuleContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/Lexer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/LexerInterpreter.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/LexerNoViableAltException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ListTokenSource.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/NoViableAltException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/Parser.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ParserInterpreter.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ParserRuleContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/ProxyErrorListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/RecognitionException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/Recognizer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/RuleContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/RuntimeMetaData.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/Token.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/TokenFactory.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/TokenSource.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/TokenStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/TokenStreamRewriter.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/UnbufferedCharStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/UnbufferedTokenStream.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/VocabularySingle.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/WritableToken.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATN.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNConfig.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNConfigSet.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNDeserializationOptions.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNDeserializer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNSimulator.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ATNType.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/AbstractPredicateTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ActionTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/AmbiguityInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ArrayPredictionContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/AtomTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/BasicBlockStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/BasicState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/BlockEndState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/BlockStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ContextSensitivityInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/DecisionEventInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/DecisionInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/DecisionState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/DefaultATNConfig.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/EmptyPredictionContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/EpsilonTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ErrorInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LL1Analyzer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerATNConfig.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerATNSimulator.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerActionExecutor.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerActionType.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerChannelAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerCustomAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerIndexedCustomAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerModeAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerMoreAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerPopModeAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerPushModeAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerSkipAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LexerTypeAction.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LookaheadEventInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LookupATNConfig.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LookupDictionary.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/LoopEndState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/NotSetTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ParseInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ParserATNSimulator.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PlusBlockStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PlusLoopbackState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PrecedencePredicateTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PredicateEvalInfo.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PredicateTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PredictionContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PredictionContextCache.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/PredictionMode.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/ProfilingATNSimulator.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/RangeTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/RuleStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/RuleStopState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/RuleTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/SemanticContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/SetTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/SingletonPredictionContext.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/StarBlockStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/StarLoopEntryState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/StarLoopbackState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/TokensStartState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/Transition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/atn/WildcardTransition.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/dfa/DFA.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/dfa/DFASerializer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/dfa/DFAState.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/dfa/LexerDFASerializer.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/BitSet.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/DoubleKeyMap.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/IntSet.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/InterpreterDataReader.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/Interval.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/IntervalSet.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/MultiMap.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/MurmurHash.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/Utils.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/exception/ANTLRError.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/exception/ANTLRException.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/ArrayExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/CharacterExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/IntStreamExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/StringExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/TokenExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/extension/UUIDExtension.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/utils/CommonUtil.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/utils/Mutex.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/misc/utils/Stack.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/AbstractParseTreeVisitor.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ErrorNode.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ParseTree.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ParseTreeListener.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ParseTreeProperty.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ParseTreeVisitor.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/ParseTreeWalker.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/RuleNode.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/SyntaxTree.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/TerminalNode.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/TerminalNodeImpl.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/Tree.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/Trees.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/Chunk.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/ParseTreeMatch.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/ParseTreePattern.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/ParseTreePatternMatcher.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/RuleTagToken.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/TagChunk.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/TextChunk.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Antlr4/tree/pattern/TokenTagToken.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Info-IOS.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Sources/Info-OSX.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/ANTLRInputStreamTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/InterpreterDataTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/LexerA.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/LexerB.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/MurmurHashTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/ParseTreePatternMatcherTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/RuntimeMetaDataTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/StringExtensionTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/Threading.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/ThreadingTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/TokenStreamRewriterTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/TokenStreamTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/VisitorBasic.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/VisitorCalc.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Antlr4Tests/VisitorTests.swift
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/Info.plist
create mode 100644 third_party/antlr4-runtime-4.13.2/runtime/Swift/Tests/LinuxMain.swift
create mode 100755 third_party/antlr4-runtime-4.13.2/runtime/Swift/boot.py
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/deploy_to_website.py
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/files-to-update.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/github_release_notes.py
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/parse-extended-pictographic/ExtendedPictographic-Parsed.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/parse-extended-pictographic/ExtendedPictographic.txt
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/parse-extended-pictographic/README.md
create mode 100755 third_party/antlr4-runtime-4.13.2/scripts/parse-extended-pictographic/parse.py
create mode 100755 third_party/antlr4-runtime-4.13.2/scripts/traceatn.sh
create mode 100644 third_party/antlr4-runtime-4.13.2/scripts/update_antlr_version.py
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/resources/junit-platform.properties
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/ATNDescriber.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/InterpreterTreeTextProvider.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/Java.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/JavaLR.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/JavaUnicodeInputStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/MockIntTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/ParserInterpreterForTesting.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/PositionAdjustingLexer.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/Psl.g4
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestASTStructure.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNConstruction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNDeserialization.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNLexerInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNParserPrediction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestATNSerialization.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestActionSplitter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestActionTranslation.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestAmbigParseTrees.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestAttributeChecks.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestBasicSemanticErrors.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestBufferedTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestCharSupport.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestCodeGeneration.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestCommonTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestCompositeGrammars.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestDollarParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestErrorSets.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestEscapeSequenceParsing.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestFastQueue.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestGrammarParserInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestGraphNodes.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestIntervalSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestLeftRecursionToolIssues.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestLexerActions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestLookaheadTrees.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestParseTreeMatcher.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestParserExec.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestParserInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestParserProfiler.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestPerformance.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestScopeParsing.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestSymbolIssues.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestTokenPositionOptions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestTokenTypeAssignment.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestToolSyntaxErrors.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestTopologicalSort.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUnbufferedCharStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUnbufferedTokenStream.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUnicodeData.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUnicodeEscapes.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUnicodeGrammar.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestUtils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestVocabulary.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/TestXPath.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool-testsuite/test/org/antlr/v4/test/tool/ToolTestUtils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/nb-configuration.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/pom.xml
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/LeftRecursiveRules.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/CSharp/CSharp.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Cpp.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Cpp/Files.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Dart/Dart.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Go/Go.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Java/Java.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/JavaScript/JavaScript.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/PHP/PHP.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Python3/Python3.stg
create mode 100755 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/Swift/Swift.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/codegen/TypeScript/TypeScript.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/depend.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/dot/graphs.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/messages/formats/antlr.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/messages/formats/gnu.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/messages/formats/vs2005.stg
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/resources/org/antlr/v4/tool/templates/unicodedata.st
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/Tool.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/analysis/AnalysisPipeline.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/analysis/LeftRecursionDetector.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/analysis/LeftRecursiveRuleAltInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/analysis/LeftRecursiveRuleAnalyzer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/analysis/LeftRecursiveRuleTransformer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/ATNFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/ATNOptimizer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/ATNPrinter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/ATNVisitor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/CharactersDataCheckStatus.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/LexerATNFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/ParserATNFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/RangeBorderCharactersData.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/automata/TailEpsilonRemover.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/ActionTranslator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/BlankOutputModelFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/CodeGenPipeline.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/CodeGenerator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/CodeGeneratorExtension.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/DefaultOutputModelFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/LexerFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/OutputModelController.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/OutputModelFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/OutputModelWalker.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/ParserFactory.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/SourceGenTriggers.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/Target.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/UnicodeEscapes.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Action.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/AddToLabelList.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/AltBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ArgAction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/BaseListenerFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/BaseVisitorFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/CaptureNextToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/CaptureNextTokenType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Choice.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/CodeBlockForAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/CodeBlockForOuterMostAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/DispatchMethod.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ElementFrequenciesVisitor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ExceptionClause.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/InvokeRule.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1AltBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1Choice.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1Loop.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1OptionalBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1OptionalBlockSingleAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1PlusBlockSingleAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LL1StarBlockSingleAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LabeledOp.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LeftRecursiveRuleFunction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Lexer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/LexerFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ListenerDispatchMethod.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ListenerFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Loop.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/MatchNotSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/MatchSet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/MatchToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ModelElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/OptionalBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/OutputFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/OutputModelObject.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Parser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ParserFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/PlusBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Recognizer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/RuleActionFunction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/RuleElement.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/RuleFunction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/RuleSempredFunction.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/SemPred.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/SerializedATN.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/SerializedJavaATN.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/SrcOp.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/StarBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Sync.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/TestSetInline.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ThrowEarlyExitException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ThrowNoViableAlt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/ThrowRecognitionException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/TokenInfo.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/VisitorDispatchMethod.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/VisitorFile.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/Wildcard.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ActionChunk.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ActionTemplate.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ActionText.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ArgRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/LabelRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ListLabelRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/LocalRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/NonLocalAttrRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/QRetValueRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RetValueRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef_ctx.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef_parser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef_start.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef_stop.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/RulePropertyRef_text.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/SetAttr.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/SetNonLocalAttr.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/SymbolRefChunk.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ThisRulePropertyRef_ctx.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ThisRulePropertyRef_parser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ThisRulePropertyRef_start.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ThisRulePropertyRef_stop.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/ThisRulePropertyRef_text.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_channel.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_index.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_int.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_line.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_pos.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_text.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenPropertyRef_type.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/chunk/TokenRef.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/dbg.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/AltLabelStructDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/AttributeDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/CodeBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextRuleGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextRuleListGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextRuleListIndexedGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextTokenGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextTokenListGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ContextTokenListIndexedGetterDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/Decl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/ElementListDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/RuleContextDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/RuleContextListDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/StructDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/TokenDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/TokenListDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/model/decl/TokenTypeDecl.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/CSharpTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/CppTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/DartTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/GoTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/JavaScriptTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/JavaTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/PHPTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/Python3Target.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/SwiftTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/codegen/target/TypeScriptTarget.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/BasicFontMetrics.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/GraphicsSupport.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/Interpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/JFileChooserConfirmOverwrite.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/PostScriptDocument.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/SystemFontMetrics.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/TestRig.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/TreeLayoutAdaptor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/TreePostScriptGenerator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/TreeTextProvider.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/TreeViewer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/gui/Trees.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/CharSupport.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/EscapeSequenceParsing.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/FrequencySet.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/Graph.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/MutableInt.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/OrderedHashMap.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/misc/Utils.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ANTLRLexer.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ANTLRParser.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ATNBuilder.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ActionSplitter.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ActionSplitterListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/BlockSetTransformer.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/GrammarASTAdaptor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/GrammarToken.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/GrammarTreeVisitor.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/LeftRecursiveRuleWalker.g
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ResyncToEndOfRuleBlock.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ScopeParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/TokenVocabParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ToolANTLRLexer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/ToolANTLRParser.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/parse/v4ParserException.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/ActionSniffer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/AttributeChecks.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/BasicSemanticChecks.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/BlankActionSplitterListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/RuleCollector.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/SemanticPipeline.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/SymbolChecks.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/SymbolCollector.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/semantics/UseDefAnalyzer.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ANTLRMessage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ANTLRToolListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/Alternative.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/Attribute.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/AttributeDict.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/AttributeResolver.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/BuildDependencyGenerator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/DOTGenerator.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/DefaultToolListener.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ErrorManager.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ErrorSeverity.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ErrorType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/Grammar.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/GrammarInterpreterRuleContext.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/GrammarParserInterpreter.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/GrammarSemanticsMessage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/GrammarSyntaxMessage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/GrammarTransformPipeline.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/LabelElementPair.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/LabelType.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/LeftRecursionCyclesMessage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/LeftRecursiveRule.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/LexerGrammar.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/Rule.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ToolMessage.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/ActionAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/AltAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/BlockAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/GrammarAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/GrammarASTErrorNode.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/GrammarASTVisitor.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/GrammarASTWithOptions.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/GrammarRootAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/NotAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/OptionalBlockAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/PlusBlockAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/PredAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/QuantifierAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/RangeAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/RuleAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/RuleElementAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/RuleRefAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/SetAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/StarBlockAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/tool/ast/TerminalAST.java
create mode 100644 third_party/antlr4-runtime-4.13.2/tool/src/org/antlr/v4/unicode/UnicodeDataTemplateController.java
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 26f0a469..f9b525f1 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -21,7 +21,7 @@ set(ANTLR4_GENERATED_DIR "${CMAKE_BINARY_DIR}/generated/antlr4")
add_library(build_options INTERFACE)
target_compile_features(build_options INTERFACE cxx_std_17)
target_include_directories(build_options INTERFACE
- "${PROJECT_SOURCE_DIR}/include"
+ "${PROJECT_SOURCE_DIR}/src/include"
"${PROJECT_SOURCE_DIR}/src"
"${ANTLR4_GENERATED_DIR}"
# 兼容未使用 -Xexact-output-dir 时 ANTLR 可能生成到的子目录结构
diff --git a/extlibs b/extlibs
new file mode 120000
index 00000000..6004eb4f
--- /dev/null
+++ b/extlibs
@@ -0,0 +1 @@
+src/include
\ No newline at end of file
diff --git a/include b/include
new file mode 120000
index 00000000..6004eb4f
--- /dev/null
+++ b/include
@@ -0,0 +1 @@
+src/include
\ No newline at end of file
diff --git a/src/include/ANTLRErrorListener.cpp b/src/include/ANTLRErrorListener.cpp
new file mode 100644
index 00000000..6ceadb87
--- /dev/null
+++ b/src/include/ANTLRErrorListener.cpp
@@ -0,0 +1,10 @@
+/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
+ * Use of this file is governed by the BSD 3-clause license that
+ * can be found in the LICENSE.txt file in the project root.
+ */
+
+#include "ANTLRErrorListener.h"
+
+antlr4::ANTLRErrorListener::~ANTLRErrorListener()
+{
+}
diff --git a/src/include/ANTLRErrorListener.h b/src/include/ANTLRErrorListener.h
new file mode 100755
index 00000000..d6efad1d
--- /dev/null
+++ b/src/include/ANTLRErrorListener.h
@@ -0,0 +1,167 @@
+/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved.
+ * Use of this file is governed by the BSD 3-clause license that
+ * can be found in the LICENSE.txt file in the project root.
+ */
+
+#pragma once
+
+#include "RecognitionException.h"
+
+namespace antlrcpp {
+ class BitSet;
+}
+
+namespace antlr4 {
+
+ /// How to emit recognition errors (an interface in Java).
+ class ANTLR4CPP_PUBLIC ANTLRErrorListener {
+ public:
+ virtual ~ANTLRErrorListener();
+
+ ///
Each full-context prediction which does not result in a syntax error + * will call either {@link #reportContextSensitivity} or + * {@link #reportAmbiguity}.
+ * + *When {@code ambigAlts} is not null, it contains the set of potentially + * viable alternatives identified by the prediction algorithm. When + * {@code ambigAlts} is null, use {@link ATNConfigSet#getAlts} to obtain the + * represented alternatives from the {@code configs} argument.
+ * + *When {@code exact} is {@code true}, all of the potentially + * viable alternatives are truly viable, i.e. this is reporting an exact + * ambiguity. When {@code exact} is {@code false}, at least two of + * the potentially viable alternatives are viable for the current input, but + * the prediction algorithm terminated as soon as it determined that at + * least the minimum potentially viable alternative is truly + * viable.
+ * + *When the {@link PredictionMode#LL_EXACT_AMBIG_DETECTION} prediction + * mode is used, the parser is required to identify exact ambiguities so + * {@code exact} will always be {@code true}.
+ * + *This method is not used by lexers.
+ * + * @param recognizer the parser instance + * @param dfa the DFA for the current decision + * @param startIndex the input index where the decision started + * @param stopIndex the input input where the ambiguity was identified + * @param exact {@code true} if the ambiguity is exactly known, otherwise + * {@code false}. This is always {@code true} when + * {@link PredictionMode#LL_EXACT_AMBIG_DETECTION} is used. + * @param ambigAlts the potentially ambiguous alternatives, or {@code null} + * to indicate that the potentially ambiguous alternatives are the complete + * set of represented alternatives in {@code configs} + * @param configs the ATN configuration set where the ambiguity was + * identified + */ + virtual void reportAmbiguity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, bool exact, + const antlrcpp::BitSet &ambigAlts, atn::ATNConfigSet *configs) = 0; + + /** + * This method is called when an SLL conflict occurs and the parser is about + * to use the full context information to make an LL decision. + * + *If one or more configurations in {@code configs} contains a semantic + * predicate, the predicates are evaluated before this method is called. The + * subset of alternatives which are still viable after predicates are + * evaluated is reported in {@code conflictingAlts}.
+ * + *This method is not used by lexers.
+ * + * @param recognizer the parser instance + * @param dfa the DFA for the current decision + * @param startIndex the input index where the decision started + * @param stopIndex the input index where the SLL conflict occurred + * @param conflictingAlts The specific conflicting alternatives. If this is + * {@code null}, the conflicting alternatives are all alternatives + * represented in {@code configs}. At the moment, conflictingAlts is non-null + * (for the reference implementation, but Sam's optimized version can see this + * as null). + * @param configs the ATN configuration set where the SLL conflict was + * detected + */ + virtual void reportAttemptingFullContext(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + const antlrcpp::BitSet &conflictingAlts, atn::ATNConfigSet *configs) = 0; + + /** + * This method is called by the parser when a full-context prediction has a + * unique result. + * + *Each full-context prediction which does not result in a syntax error + * will call either {@link #reportContextSensitivity} or + * {@link #reportAmbiguity}.
+ * + *For prediction implementations that only evaluate full-context + * predictions when an SLL conflict is found (including the default + * {@link ParserATNSimulator} implementation), this method reports cases + * where SLL conflicts were resolved to unique full-context predictions, + * i.e. the decision was context-sensitive. This report does not necessarily + * indicate a problem, and it may appear even in completely unambiguous + * grammars.
+ * + *{@code configs} may have more than one represented alternative if the + * full-context prediction algorithm does not evaluate predicates before + * beginning the full-context prediction. In all cases, the final prediction + * is passed as the {@code prediction} argument.
+ * + *Note that the definition of "context sensitivity" in this method + * differs from the concept in {@link DecisionInfo#contextSensitivities}. + * This method reports all instances where an SLL conflict occurred but LL + * parsing produced a unique result, whether or not that unique result + * matches the minimum alternative in the SLL conflicting set.
+ * + *This method is not used by lexers.
+ * + * @param recognizer the parser instance + * @param dfa the DFA for the current decision + * @param startIndex the input index where the decision started + * @param stopIndex the input index where the context sensitivity was + * finally determined + * @param prediction the unambiguous result of the full-context prediction + * @param configs the ATN configuration set where the unambiguous prediction + * was determined + */ + virtual void reportContextSensitivity(Parser *recognizer, const dfa::DFA &dfa, size_t startIndex, size_t stopIndex, + size_t prediction, atn::ATNConfigSet *configs) = 0; + }; + +} // namespace antlr4 diff --git a/src/include/ANTLRErrorStrategy.cpp b/src/include/ANTLRErrorStrategy.cpp new file mode 100644 index 00000000..1655a573 --- /dev/null +++ b/src/include/ANTLRErrorStrategy.cpp @@ -0,0 +1,10 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#include "ANTLRErrorStrategy.h" + +antlr4::ANTLRErrorStrategy::~ANTLRErrorStrategy() +{ +} diff --git a/src/include/ANTLRErrorStrategy.h b/src/include/ANTLRErrorStrategy.h new file mode 100755 index 00000000..a3eecd14 --- /dev/null +++ b/src/include/ANTLRErrorStrategy.h @@ -0,0 +1,121 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#pragma once + +#include "Token.h" + +namespace antlr4 { + + ///This method handles the consumption of any tokens - the caller should + * not call {@link Parser#consume} after a successful recovery.
+ * + *Note that the calling code will not report an error if this method + * returns successfully. The error strategy implementation is responsible + * for calling {@link Parser#notifyErrorListeners} as appropriate.
+ * + * @param recognizer the parser instance + * @throws RecognitionException if the error strategy was not able to + * recover from the unexpected input symbol + */ + virtual Token* recoverInline(Parser *recognizer) = 0; + + ///+ * This error strategy is useful in the following scenarios.
+ * + *+ * {@code myparser.setErrorHandler(new BailErrorStrategy());}
+ * + * @see Parser#setErrorHandler(ANTLRErrorStrategy) + */ + class ANTLR4CPP_PUBLIC BailErrorStrategy : public DefaultErrorStrategy { + ///+ * This token stream ignores the value of {@link Token#getChannel}. If your + * parser requires the token stream filter tokens to only those on a particular + * channel, such as {@link Token#DEFAULT_CHANNEL} or + * {@link Token#HIDDEN_CHANNEL}, use a filtering token stream such a + * {@link CommonTokenStream}.
+ */ + class ANTLR4CPP_PUBLIC BufferedTokenStream : public TokenStream { + public: + BufferedTokenStream(TokenSource *tokenSource); + BufferedTokenStream(const BufferedTokenStream& other) = delete; + + BufferedTokenStream& operator = (const BufferedTokenStream& other) = delete; + + virtual TokenSource* getTokenSource() const override; + virtual size_t index() override; + virtual ssize_t mark() override; + + virtual void release(ssize_t marker) override; + virtual void reset(); + virtual void seek(size_t index) override; + + virtual size_t size() override; + virtual void consume() override; + + virtual Token* get(size_t i) const override; + + /// Get all tokens from start..stop inclusively. + virtual std::vectorThis field is set to -1 when the stream is first constructed or when + * {@link #setTokenSource} is called, indicating that the first token has + * not yet been fetched from the token source. For additional information, + * see the documentation of {@link IntStream} for a description of + * Initializing Methods.
+ */ + // ml: since -1 requires to make this member signed for just this single aspect we use a member _needSetup instead. + // Use bool isInitialized() to find out if this stream has started reading. + size_t _p; + + /** + * Indicates whether the {@link Token#EOF} token has been fetched from + * {@link #tokenSource} and added to {@link #tokens}. This field improves + * performance for the following cases: + * + *+ * If {@code i} specifies an index at or after the EOF token, the EOF token + * index is returned. This is due to the fact that the EOF token is treated + * as though it were on every channel.
+ */ + virtual ssize_t previousTokenOnChannel(size_t i, size_t channel); + + virtual std::vector+ * These properties share a field to reduce the memory footprint of + * {@link CommonToken}. Tokens created by a {@link CommonTokenFactory} from + * the same source and input stream share a reference to the same + * {@link Pair} containing these values.
+ */ + + std::pair+ * If {@code oldToken} is also a {@link CommonToken} instance, the newly + * constructed token will share a reference to the {@link #text} field and + * the {@link Pair} stored in {@link #source}. Otherwise, {@link #text} will + * be assigned the result of calling {@link #getText}, and {@link #source} + * will be constructed from the result of {@link Token#getTokenSource} and + * {@link Token#getInputStream}.
+ * + * @param oldToken The token to copy. + */ + CommonToken(Token *oldToken); + + virtual size_t getType() const override; + + /** + * Explicitly set the text for this token. If {code text} is not + * {@code null}, then {@link #getText} will return this value rather than + * extracting the text from the input. + * + * @param text The explicit text of the token, or {@code null} if the text + * should be obtained from the input along with the start and stop indexes + * of the token. + */ + virtual void setText(const std::string &text) override; + virtual std::string getText() const override; + + virtual void setLine(size_t line) override; + virtual size_t getLine() const override; + + virtual size_t getCharPositionInLine() const override; + virtual void setCharPositionInLine(size_t charPositionInLine) override; + + virtual size_t getChannel() const override; + virtual void setChannel(size_t channel) override; + + virtual void setType(size_t type) override; + + virtual size_t getStartIndex() const override; + virtual void setStartIndex(size_t start); + + virtual size_t getStopIndex() const override; + virtual void setStopIndex(size_t stop); + + virtual size_t getTokenIndex() const override; + virtual void setTokenIndex(size_t index) override; + + virtual TokenSource *getTokenSource() const override; + virtual CharStream *getInputStream() const override; + + virtual std::string toString() const override; + + virtual std::string toString(Recognizer *r) const; + private: + void InitializeInstanceFields(); + }; + +} // namespace antlr4 diff --git a/src/include/CommonTokenFactory.cpp b/src/include/CommonTokenFactory.cpp new file mode 100755 index 00000000..b04d68fb --- /dev/null +++ b/src/include/CommonTokenFactory.cpp @@ -0,0 +1,39 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#include "misc/Interval.h" +#include "CommonToken.h" +#include "CharStream.h" + +#include "CommonTokenFactory.h" + +using namespace antlr4; + +const std::unique_ptr+ * This token factory does not explicitly copy token text when constructing + * tokens.
+ */ + static const std::unique_ptr+ * The default value is {@code false} to avoid the performance and memory + * overhead of copying text for every token unless explicitly requested.
+ */ + const bool copyText; + + public: + /** + * Constructs a {@link CommonTokenFactory} with the specified value for + * {@link #copyText}. + * + *+ * When {@code copyText} is {@code false}, the {@link #DEFAULT} instance + * should be used instead of constructing a new instance.
+ * + * @param copyText The value for {@link #copyText}. + */ + CommonTokenFactory(bool copyText); + + /** + * Constructs a {@link CommonTokenFactory} with {@link #copyText} set to + * {@code false}. + * + *+ * The {@link #DEFAULT} instance should be used instead of calling this + * directly.
+ */ + CommonTokenFactory(); + + virtual std::unique_ptr+ * This token stream provides access to all tokens by index or when calling + * methods like {@link #getText}. The channel filtering is only used for code + * accessing tokens via the lookahead methods {@link #LA}, {@link #LT}, and + * {@link #LB}.
+ * + *+ * By default, tokens are placed on the default channel + * ({@link Token#DEFAULT_CHANNEL}), but may be reassigned by using the + * {@code ->channel(HIDDEN)} lexer command, or by using an embedded action to + * call {@link Lexer#setChannel}. + *
+ * + *+ * Note: lexer rules which use the {@code ->skip} lexer command or call + * {@link Lexer#skip} do not produce tokens at all, so input text matched by + * such a rule will not be available as part of the token stream, regardless of + * channel.
+ */ + class ANTLR4CPP_PUBLIC CommonTokenStream : public BufferedTokenStream { + public: + /** + * Constructs a new {@link CommonTokenStream} using the specified token + * source and the default token channel ({@link Token#DEFAULT_CHANNEL}). + * + * @param tokenSource The token source. + */ + CommonTokenStream(TokenSource *tokenSource); + + /** + * Constructs a new {@link CommonTokenStream} using the specified token + * source and filtering tokens to the specified channel. Only tokens whose + * {@link Token#getChannel} matches {@code channel} or have the + * {@link Token#getType} equal to {@link Token#EOF} will be returned by the + * token stream lookahead methods. + * + * @param tokenSource The token source. + * @param channel The channel to use for filtering tokens. + */ + CommonTokenStream(TokenSource *tokenSource, size_t channel); + + virtual Token* LT(ssize_t k) override; + + /// Count EOF just once. + virtual int getNumberOfOnChannelTokens(); + + protected: + /** + * Specifies the channel to use for filtering tokens. + * + *+ * The default value is {@link Token#DEFAULT_CHANNEL}, which matches the + * default channel assigned to tokens created by the lexer.
+ */ + size_t channel; + + virtual ssize_t adjustSeekIndex(size_t i) override; + + virtual Token* LB(size_t k) override; + + }; + +} // namespace antlr4 diff --git a/src/include/ConsoleErrorListener.cpp b/src/include/ConsoleErrorListener.cpp new file mode 100755 index 00000000..c7925e42 --- /dev/null +++ b/src/include/ConsoleErrorListener.cpp @@ -0,0 +1,15 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#include "ConsoleErrorListener.h" + +using namespace antlr4; + +ConsoleErrorListener ConsoleErrorListener::INSTANCE; + +void ConsoleErrorListener::syntaxError(Recognizer * /*recognizer*/, Token * /*offendingSymbol*/, + size_t line, size_t charPositionInLine, const std::string &msg, std::exception_ptr /*e*/) { + std::cerr << "line " << line << ":" << charPositionInLine << " " << msg << std::endl; +} diff --git a/src/include/ConsoleErrorListener.h b/src/include/ConsoleErrorListener.h new file mode 100755 index 00000000..65c6f8c1 --- /dev/null +++ b/src/include/ConsoleErrorListener.h @@ -0,0 +1,35 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#pragma once + +#include "BaseErrorListener.h" + +namespace antlr4 { + + class ANTLR4CPP_PUBLIC ConsoleErrorListener : public BaseErrorListener { + public: + /** + * Provides a default instance of {@link ConsoleErrorListener}. + */ + static ConsoleErrorListener INSTANCE; + + /** + * {@inheritDoc} + * + *+ * This implementation prints messages to {@link System#err} containing the + * values of {@code line}, {@code charPositionInLine}, and {@code msg} using + * the following format.
+ * + *+ * line line:charPositionInLine msg + *+ */ + virtual void syntaxError(Recognizer *recognizer, Token * offendingSymbol, size_t line, size_t charPositionInLine, + const std::string &msg, std::exception_ptr e) override; + }; + +} // namespace antlr4 diff --git a/src/include/DefaultErrorStrategy.cpp b/src/include/DefaultErrorStrategy.cpp new file mode 100755 index 00000000..54d35ee3 --- /dev/null +++ b/src/include/DefaultErrorStrategy.cpp @@ -0,0 +1,336 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#include "NoViableAltException.h" +#include "misc/IntervalSet.h" +#include "atn/ParserATNSimulator.h" +#include "InputMismatchException.h" +#include "FailedPredicateException.h" +#include "ParserRuleContext.h" +#include "atn/RuleTransition.h" +#include "atn/ATN.h" +#include "atn/ATNState.h" +#include "support/StringUtils.h" +#include "support/Casts.h" +#include "Parser.h" +#include "CommonToken.h" +#include "Vocabulary.h" + +#include "DefaultErrorStrategy.h" + +using namespace antlr4; +using namespace antlr4::atn; + +using namespace antlrcpp; + +DefaultErrorStrategy::DefaultErrorStrategy() { + InitializeInstanceFields(); +} + +DefaultErrorStrategy::~DefaultErrorStrategy() { +} + +void DefaultErrorStrategy::reset(Parser *recognizer) { + _errorSymbols.clear(); + endErrorCondition(recognizer); +} + +void DefaultErrorStrategy::beginErrorCondition(Parser * /*recognizer*/) { + errorRecoveryMode = true; +} + +bool DefaultErrorStrategy::inErrorRecoveryMode(Parser * /*recognizer*/) { + return errorRecoveryMode; +} + +void DefaultErrorStrategy::endErrorCondition(Parser * /*recognizer*/) { + errorRecoveryMode = false; + lastErrorIndex = -1; +} + +void DefaultErrorStrategy::reportMatch(Parser *recognizer) { + endErrorCondition(recognizer); +} + +void DefaultErrorStrategy::reportError(Parser *recognizer, const RecognitionException &e) { + // If we've already reported an error and have not matched a token + // yet successfully, don't report any errors. + if (inErrorRecoveryMode(recognizer)) { + return; // don't report spurious errors + } + + beginErrorCondition(recognizer); + if (is
Implements Jim Idle's magic sync mechanism in closures and optional + * subrules. E.g.,
+ * + *
+ * a : sync ( stuff sync )* ;
+ * sync : {consume to what can follow sync} ;
+ *
+ *
+ * At the start of a sub rule upon error, {@link #sync} performs single
+ * token deletion, if possible. If it can't do that, it bails on the current
+ * rule and uses the default error recovery, which consumes until the
+ * resynchronization set of the current rule.
+ *
+ * If the sub rule is optional ({@code (...)?}, {@code (...)*}, or block + * with an empty alternative), then the expected set includes what follows + * the subrule.
+ * + *During loop iteration, it consumes until it sees a token that can start a + * sub rule or what follows loop. Yes, that is pretty aggressive. We opt to + * stay in the loop as long as possible.
+ * + *ORIGINS
+ * + *Previous versions of ANTLR did a poor job of their recovery within loops. + * A single mismatch token or missing token would force the parser to bail + * out of the entire rules surrounding the loop. So, for rule
+ * + *
+ * classDef : 'class' ID '{' member* '}'
+ *
+ *
+ * input with an extra token between members would force the parser to
+ * consume until it found the next class definition rather than the next
+ * member definition of the current class.
+ *
+ * This functionality cost a little bit of effort because the parser has to + * compare token set at the start of the loop and at each iteration. If for + * some reason speed is suffering for you, you can turn off this + * functionality by simply overriding this method as a blank { }.
+ */ + virtual void sync(Parser *recognizer) override; + + ///This method is called when {@link #singleTokenDeletion} identifies + * single-token deletion as a viable recovery strategy for a mismatched + * input error.
+ * + *The default implementation simply returns if the handler is already in + * error recovery mode. Otherwise, it calls {@link #beginErrorCondition} to + * enter error recovery mode, followed by calling + * {@link Parser#notifyErrorListeners}.
+ * + * @param recognizer the parser instance + */ + virtual void reportUnwantedToken(Parser *recognizer); + + /** + * This method is called to report a syntax error which requires the + * insertion of a missing token into the input stream. At the time this + * method is called, the missing token has not yet been inserted. When this + * method returns, {@code recognizer} is in error recovery mode. + * + *This method is called when {@link #singleTokenInsertion} identifies + * single-token insertion as a viable recovery strategy for a mismatched + * input error.
+ * + *The default implementation simply returns if the handler is already in + * error recovery mode. Otherwise, it calls {@link #beginErrorCondition} to + * enter error recovery mode, followed by calling + * {@link Parser#notifyErrorListeners}.
+ * + * @param recognizer the parser instance + */ + virtual void reportMissingToken(Parser *recognizer); + + public: + /** + * {@inheritDoc} + * + *The default implementation attempts to recover from the mismatched input + * by using single token insertion and deletion as described below. If the + * recovery attempt fails, this method throws an + * {@link InputMismatchException}.
+ * + *EXTRA TOKEN (single token deletion)
+ * + *{@code LA(1)} is not what we are looking for. If {@code LA(2)} has the + * right token, however, then assume {@code LA(1)} is some extra spurious + * token and delete it. Then consume and return the next token (which was + * the {@code LA(2)} token) as the successful result of the match operation.
+ * + *This recovery strategy is implemented by {@link #singleTokenDeletion}.
+ * + *MISSING TOKEN (single token insertion)
+ * + *If current token (at {@code LA(1)}) is consistent with what could come + * after the expected {@code LA(1)} token, then assume the token is missing + * and use the parser's {@link TokenFactory} to create it on the fly. The + * "insertion" is performed by returning the created token as the successful + * result of the match operation.
+ * + *This recovery strategy is implemented by {@link #singleTokenInsertion}.
+ * + *EXAMPLE
+ * + *For example, Input {@code i=(3;} is clearly missing the {@code ')'}. When + * the parser returns from the nested call to {@code expr}, it will have + * call chain:
+ * + *+ * stat → expr → atom + *+ * + * and it will be trying to match the {@code ')'} at this point in the + * derivation: + * + *
+ * => ID '=' '(' INT ')' ('+' atom)* ';'
+ * ^
+ *
+ *
+ * The attempt to match {@code ')'} will fail when it sees {@code ';'} and
+ * call {@link #recoverInline}. To recover, it sees that {@code LA(1)==';'}
+ * is in the set of tokens that can follow the {@code ')'} token reference
+ * in rule {@code atom}. It can assume that you forgot the {@code ')'}.
+ */
+ virtual Token* recoverInline(Parser *recognizer) override;
+
+ ///
+ /// IntStream stream = ...;
+ /// int index = -1;
+ /// int mark = stream.mark();
+ /// try {
+ /// index = stream.index();
+ /// // perform work here...
+ /// } finally {
+ /// if (index != -1) {
+ /// stream.seek(index);
+ /// }
+ /// stream.release(mark);
+ /// }
+ ///
+ /// + * {@link ParserRuleContext} does not include field storage for the rule index + * since the context classes created by the code generator override the + * {@link #getRuleIndex} method to return the correct value for that context. + * Since the parser interpreter does not use the context classes generated for a + * parser, this class (with slightly more memory overhead per node) is used to + * provide equivalent functionality.
+ */ + class ANTLR4CPP_PUBLIC InterpreterRuleContext : public ParserRuleContext { + public: + InterpreterRuleContext(); + + /** + * Constructs a new {@link InterpreterRuleContext} with the specified + * parent, invoking state, and rule index. + * + * @param parent The parent context. + * @param invokingStateNumber The invoking state number. + * @param ruleIndex The rule index for the current context. + */ + InterpreterRuleContext(ParserRuleContext *parent, size_t invokingStateNumber, size_t ruleIndex); + + virtual size_t getRuleIndex() const override; + + protected: + /** This is the backing field for {@link #getRuleIndex}. */ + const size_t _ruleIndex = INVALID_INDEX; +}; + +} // namespace antlr4 diff --git a/src/include/Lexer.cpp b/src/include/Lexer.cpp new file mode 100755 index 00000000..b0385c56 --- /dev/null +++ b/src/include/Lexer.cpp @@ -0,0 +1,294 @@ +/* Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. + * Use of this file is governed by the BSD 3-clause license that + * can be found in the LICENSE.txt file in the project root. + */ + +#include "atn/LexerATNSimulator.h" +#include "Exceptions.h" +#include "misc/Interval.h" +#include "CommonTokenFactory.h" +#include "LexerNoViableAltException.h" +#include "ANTLRErrorListener.h" +#include "support/CPPUtils.h" +#include "CommonToken.h" + +#include "Lexer.h" + +#define DEBUG_LEXER 0 + +using namespace antlrcpp; +using namespace antlr4; + +Lexer::Lexer() : Recognizer() { + InitializeInstanceFields(); + _input = nullptr; +} + +Lexer::Lexer(CharStream *input) : Recognizer(), _input(input) { + InitializeInstanceFields(); +} + +void Lexer::reset() { + // wack Lexer state variables + _input->seek(0); // rewind the input + + _syntaxErrors = 0; + token.reset(); + type = Token::INVALID_TYPE; + channel = Token::DEFAULT_CHANNEL; + tokenStartCharIndex = INVALID_INDEX; + tokenStartCharPositionInLine = 0; + tokenStartLine = 0; + type = 0; + _text = ""; + + hitEOF = false; + mode = Lexer::DEFAULT_MODE; + modeStack.clear(); + + getInterpreter
+ /// ParseTree t = parser.expr();
+ /// ParseTreePattern p = parser.compileParseTreePattern("+0", MyParser.RULE_expr);
+ /// ParseTreeMatch m = p.match(t);
+ /// String id = m.get("ID");
+ ///
+ /// + /// A B + /// ^ + ///+ /// + /// If the parser is not in error recovery mode, the consumed symbol is added + /// to the parse tree using
+ /// return getExpectedTokens().contains(symbol); + ///+ ///