├── .babelrc ├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── CI.yml ├── .gitignore ├── .gitmodules ├── .mocharc-integration.js ├── .mocharc.js ├── .npmignore ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── DEVELOPING.md ├── FUNDING.json ├── LICENSE ├── README.md ├── browser-test └── test.js ├── eslint.config.mjs ├── karma.conf.js ├── package.json ├── run.js ├── scripts ├── build-browser.js ├── build-node.js └── tokens-string.js ├── src ├── ASTBuilder.ts ├── ErrorListener.ts ├── antlr │ ├── Solidity.interp │ ├── Solidity.tokens │ ├── SolidityLexer.interp │ ├── SolidityLexer.tokens │ ├── SolidityLexer.ts │ ├── SolidityListener.ts │ ├── SolidityParser.ts │ ├── SolidityVisitor.ts │ └── solidity-tokens.ts ├── ast-types.ts ├── index.ts ├── parser.ts ├── tokens.ts └── types.ts ├── test-integration └── test.js ├── test ├── ast.ts ├── comments.ts ├── index.ts └── utils.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.babelrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | src/antlr/** linguist-generated=true 2 | -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mocharc-integration.js: -------------------------------------------------------------------------------- 1 | { 2 | } 3 | -------------------------------------------------------------------------------- /.mocharc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.mocharc.js -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | src/antlr/**/* 2 | *.sol 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/.prettierrc -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /DEVELOPING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/DEVELOPING.md -------------------------------------------------------------------------------- /FUNDING.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/FUNDING.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/README.md -------------------------------------------------------------------------------- /browser-test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/browser-test/test.js -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/package.json -------------------------------------------------------------------------------- /run.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/run.js -------------------------------------------------------------------------------- /scripts/build-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/scripts/build-browser.js -------------------------------------------------------------------------------- /scripts/build-node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/scripts/build-node.js -------------------------------------------------------------------------------- /scripts/tokens-string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/scripts/tokens-string.js -------------------------------------------------------------------------------- /src/ASTBuilder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/ASTBuilder.ts -------------------------------------------------------------------------------- /src/ErrorListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/ErrorListener.ts -------------------------------------------------------------------------------- /src/antlr/Solidity.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/Solidity.interp -------------------------------------------------------------------------------- /src/antlr/Solidity.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/Solidity.tokens -------------------------------------------------------------------------------- /src/antlr/SolidityLexer.interp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityLexer.interp -------------------------------------------------------------------------------- /src/antlr/SolidityLexer.tokens: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityLexer.tokens -------------------------------------------------------------------------------- /src/antlr/SolidityLexer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityLexer.ts -------------------------------------------------------------------------------- /src/antlr/SolidityListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityListener.ts -------------------------------------------------------------------------------- /src/antlr/SolidityParser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityParser.ts -------------------------------------------------------------------------------- /src/antlr/SolidityVisitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/SolidityVisitor.ts -------------------------------------------------------------------------------- /src/antlr/solidity-tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/antlr/solidity-tokens.ts -------------------------------------------------------------------------------- /src/ast-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/ast-types.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/tokens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/tokens.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/src/types.ts -------------------------------------------------------------------------------- /test-integration/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/test-integration/test.js -------------------------------------------------------------------------------- /test/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/test/ast.ts -------------------------------------------------------------------------------- /test/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/test/comments.ts -------------------------------------------------------------------------------- /test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/test/index.ts -------------------------------------------------------------------------------- /test/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/test/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/solidity-parser/parser/HEAD/tsconfig.json --------------------------------------------------------------------------------