├── .babelrc ├── .editorconfig ├── .eslintignore ├── .eslintrc ├── .gitignore ├── .gitmodules ├── .npmignore ├── .travis.yml ├── CHANGES.md ├── LICENSE ├── README.md ├── index.d.ts ├── package.json ├── scripts └── antlr4.sh ├── src ├── ASTBuilder.js ├── ErrorListener.js ├── antlr4 │ ├── BufferedTokenStream.js │ ├── CharStreams.js │ ├── CommonTokenFactory.js │ ├── CommonTokenStream.js │ ├── FileStream.js │ ├── InputStream.js │ ├── IntervalSet.js │ ├── LL1Analyzer.js │ ├── Lexer.js │ ├── Parser.js │ ├── ParserRuleContext.js │ ├── PredictionContext.js │ ├── README.md │ ├── Recognizer.js │ ├── RuleContext.js │ ├── Token.js │ ├── Utils.js │ ├── atn │ │ ├── ATN.js │ │ ├── ATNConfig.js │ │ ├── ATNConfigSet.js │ │ ├── ATNDeserializationOptions.js │ │ ├── ATNDeserializer.js │ │ ├── ATNSimulator.js │ │ ├── ATNState.js │ │ ├── ATNType.js │ │ ├── LexerATNSimulator.js │ │ ├── LexerAction.js │ │ ├── LexerActionExecutor.js │ │ ├── ParserATNSimulator.js │ │ ├── PredictionMode.js │ │ ├── SemanticContext.js │ │ ├── Transition.js │ │ └── index.js │ ├── dfa │ │ ├── DFA.js │ │ ├── DFASerializer.js │ │ ├── DFAState.js │ │ └── index.js │ ├── error │ │ ├── DiagnosticErrorListener.js │ │ ├── ErrorListener.js │ │ ├── ErrorStrategy.js │ │ ├── Errors.js │ │ └── index.js │ ├── index.js │ ├── package.json │ ├── polyfills │ │ ├── codepointat.js │ │ └── fromcodepoint.js │ └── tree │ │ ├── Tree.js │ │ ├── Trees.js │ │ └── index.js ├── index.js ├── lib │ ├── Solidity.interp │ ├── Solidity.tokens │ ├── SolidityLexer.interp │ ├── SolidityLexer.js │ ├── SolidityLexer.tokens │ ├── SolidityListener.js │ └── SolidityParser.js └── tokens.js ├── test ├── ast.js ├── index.js ├── test.sol └── utils.js ├── tslint.json └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | src/lib 2 | src/antlr4 3 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.gitmodules -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/README.md -------------------------------------------------------------------------------- /index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/index.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/package.json -------------------------------------------------------------------------------- /scripts/antlr4.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/scripts/antlr4.sh -------------------------------------------------------------------------------- /src/ASTBuilder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/ASTBuilder.js -------------------------------------------------------------------------------- /src/ErrorListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/ErrorListener.js -------------------------------------------------------------------------------- /src/antlr4/BufferedTokenStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/BufferedTokenStream.js -------------------------------------------------------------------------------- /src/antlr4/CharStreams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/CharStreams.js -------------------------------------------------------------------------------- /src/antlr4/CommonTokenFactory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/CommonTokenFactory.js -------------------------------------------------------------------------------- /src/antlr4/CommonTokenStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/CommonTokenStream.js -------------------------------------------------------------------------------- /src/antlr4/FileStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/FileStream.js -------------------------------------------------------------------------------- /src/antlr4/InputStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/InputStream.js -------------------------------------------------------------------------------- /src/antlr4/IntervalSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/IntervalSet.js -------------------------------------------------------------------------------- /src/antlr4/LL1Analyzer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/LL1Analyzer.js -------------------------------------------------------------------------------- /src/antlr4/Lexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/Lexer.js -------------------------------------------------------------------------------- /src/antlr4/Parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/Parser.js -------------------------------------------------------------------------------- /src/antlr4/ParserRuleContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/ParserRuleContext.js -------------------------------------------------------------------------------- /src/antlr4/PredictionContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/PredictionContext.js -------------------------------------------------------------------------------- /src/antlr4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/README.md -------------------------------------------------------------------------------- /src/antlr4/Recognizer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/Recognizer.js -------------------------------------------------------------------------------- /src/antlr4/RuleContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/RuleContext.js -------------------------------------------------------------------------------- /src/antlr4/Token.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/Token.js -------------------------------------------------------------------------------- /src/antlr4/Utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/Utils.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATN.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATN.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNConfig.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNConfigSet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNConfigSet.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNDeserializationOptions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNDeserializationOptions.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNDeserializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNDeserializer.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNSimulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNSimulator.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNState.js -------------------------------------------------------------------------------- /src/antlr4/atn/ATNType.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ATNType.js -------------------------------------------------------------------------------- /src/antlr4/atn/LexerATNSimulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/LexerATNSimulator.js -------------------------------------------------------------------------------- /src/antlr4/atn/LexerAction.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/LexerAction.js -------------------------------------------------------------------------------- /src/antlr4/atn/LexerActionExecutor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/LexerActionExecutor.js -------------------------------------------------------------------------------- /src/antlr4/atn/ParserATNSimulator.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/ParserATNSimulator.js -------------------------------------------------------------------------------- /src/antlr4/atn/PredictionMode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/PredictionMode.js -------------------------------------------------------------------------------- /src/antlr4/atn/SemanticContext.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/SemanticContext.js -------------------------------------------------------------------------------- /src/antlr4/atn/Transition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/Transition.js -------------------------------------------------------------------------------- /src/antlr4/atn/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/atn/index.js -------------------------------------------------------------------------------- /src/antlr4/dfa/DFA.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/dfa/DFA.js -------------------------------------------------------------------------------- /src/antlr4/dfa/DFASerializer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/dfa/DFASerializer.js -------------------------------------------------------------------------------- /src/antlr4/dfa/DFAState.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/dfa/DFAState.js -------------------------------------------------------------------------------- /src/antlr4/dfa/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/dfa/index.js -------------------------------------------------------------------------------- /src/antlr4/error/DiagnosticErrorListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/error/DiagnosticErrorListener.js -------------------------------------------------------------------------------- /src/antlr4/error/ErrorListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/error/ErrorListener.js -------------------------------------------------------------------------------- /src/antlr4/error/ErrorStrategy.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/error/ErrorStrategy.js -------------------------------------------------------------------------------- /src/antlr4/error/Errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/error/Errors.js -------------------------------------------------------------------------------- /src/antlr4/error/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/error/index.js -------------------------------------------------------------------------------- /src/antlr4/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/index.js -------------------------------------------------------------------------------- /src/antlr4/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/package.json -------------------------------------------------------------------------------- /src/antlr4/polyfills/codepointat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/polyfills/codepointat.js -------------------------------------------------------------------------------- /src/antlr4/polyfills/fromcodepoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/polyfills/fromcodepoint.js -------------------------------------------------------------------------------- /src/antlr4/tree/Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/tree/Tree.js -------------------------------------------------------------------------------- /src/antlr4/tree/Trees.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/tree/Trees.js -------------------------------------------------------------------------------- /src/antlr4/tree/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/antlr4/tree/index.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/index.js -------------------------------------------------------------------------------- /src/lib/Solidity.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/Solidity.interp -------------------------------------------------------------------------------- /src/lib/Solidity.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/Solidity.tokens -------------------------------------------------------------------------------- /src/lib/SolidityLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/SolidityLexer.interp -------------------------------------------------------------------------------- /src/lib/SolidityLexer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/SolidityLexer.js -------------------------------------------------------------------------------- /src/lib/SolidityLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/SolidityLexer.tokens -------------------------------------------------------------------------------- /src/lib/SolidityListener.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/SolidityListener.js -------------------------------------------------------------------------------- /src/lib/SolidityParser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/lib/SolidityParser.js -------------------------------------------------------------------------------- /src/tokens.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/src/tokens.js -------------------------------------------------------------------------------- /test/ast.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/test/ast.js -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/test/index.js -------------------------------------------------------------------------------- /test/test.sol: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/test/test.sol -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/test/utils.js -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ConsenSysDiligence/solidity-parser-antlr/HEAD/yarn.lock --------------------------------------------------------------------------------