├── .github └── workflows │ ├── Build-Base.yml │ ├── Build-Next.yml │ └── Build-Windows.yml ├── .gitignore ├── .vscode └── tasks.json ├── README.md ├── antlr ├── ApexLexer.g4 └── ApexParser.g4 ├── jvm ├── .gitignore ├── pom.xml └── src │ ├── META-INF │ └── MANIFEST.MF │ ├── main │ ├── antlr4 │ │ └── com │ │ │ └── nawforce │ │ │ └── apexparser │ │ │ └── .gitignore │ └── java │ │ └── com │ │ └── nawforce │ │ └── apexparser │ │ └── CaseInsensitiveInputStream.java │ └── test │ └── java │ └── com │ └── nawforce │ └── apexparser │ ├── ApexLexerTest.java │ ├── ApexListenerTest.java │ ├── ApexParserTest.java │ ├── ApexTrigger2Test.java │ ├── ApexVisitorTest.java │ ├── SOSLParserTest.java │ └── SyntaxErrorCounter.java ├── npm ├── .eslintrc.js ├── .gitignore ├── antlr │ └── .gitignore ├── jestconfig.json ├── package-lock.json ├── package.json ├── patch ├── src │ ├── .gitignore │ ├── CaseInsensitiveInputStream.ts │ ├── ThrowingErrorListener.ts │ ├── __tests__ │ │ ├── ApexLexerTest.ts │ │ ├── ApexListenerTest.ts │ │ ├── ApexParserTest.ts │ │ ├── ApexTrigger2Test.ts │ │ ├── ApexVisitorTest.ts │ │ ├── SOSLParserTest.ts │ │ └── SyntaxErrorCounter.ts │ └── index.ts └── tsconfig.json └── package.json /.github/workflows/Build-Base.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/.github/workflows/Build-Base.yml -------------------------------------------------------------------------------- /.github/workflows/Build-Next.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/.github/workflows/Build-Next.yml -------------------------------------------------------------------------------- /.github/workflows/Build-Windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/.github/workflows/Build-Windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/README.md -------------------------------------------------------------------------------- /antlr/ApexLexer.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/antlr/ApexLexer.g4 -------------------------------------------------------------------------------- /antlr/ApexParser.g4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/antlr/ApexParser.g4 -------------------------------------------------------------------------------- /jvm/.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | .idea/ 3 | apex-parser.iml 4 | -------------------------------------------------------------------------------- /jvm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/pom.xml -------------------------------------------------------------------------------- /jvm/src/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | Class-Path: 3 | antlr4-runtime-4.8-1.jar 4 | -------------------------------------------------------------------------------- /jvm/src/main/antlr4/com/nawforce/apexparser/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /jvm/src/main/java/com/nawforce/apexparser/CaseInsensitiveInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/main/java/com/nawforce/apexparser/CaseInsensitiveInputStream.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/ApexLexerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/ApexLexerTest.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/ApexListenerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/ApexListenerTest.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/ApexParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/ApexParserTest.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/ApexTrigger2Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/ApexTrigger2Test.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/ApexVisitorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/ApexVisitorTest.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/SOSLParserTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/SOSLParserTest.java -------------------------------------------------------------------------------- /jvm/src/test/java/com/nawforce/apexparser/SyntaxErrorCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/jvm/src/test/java/com/nawforce/apexparser/SyntaxErrorCounter.java -------------------------------------------------------------------------------- /npm/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/.eslintrc.js -------------------------------------------------------------------------------- /npm/.gitignore: -------------------------------------------------------------------------------- 1 | README.md 2 | node_modules/ 3 | lib/ 4 | -------------------------------------------------------------------------------- /npm/antlr/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /npm/jestconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/jestconfig.json -------------------------------------------------------------------------------- /npm/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/package-lock.json -------------------------------------------------------------------------------- /npm/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/package.json -------------------------------------------------------------------------------- /npm/patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/patch -------------------------------------------------------------------------------- /npm/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/.gitignore -------------------------------------------------------------------------------- /npm/src/CaseInsensitiveInputStream.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/CaseInsensitiveInputStream.ts -------------------------------------------------------------------------------- /npm/src/ThrowingErrorListener.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/ThrowingErrorListener.ts -------------------------------------------------------------------------------- /npm/src/__tests__/ApexLexerTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/ApexLexerTest.ts -------------------------------------------------------------------------------- /npm/src/__tests__/ApexListenerTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/ApexListenerTest.ts -------------------------------------------------------------------------------- /npm/src/__tests__/ApexParserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/ApexParserTest.ts -------------------------------------------------------------------------------- /npm/src/__tests__/ApexTrigger2Test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/ApexTrigger2Test.ts -------------------------------------------------------------------------------- /npm/src/__tests__/ApexVisitorTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/ApexVisitorTest.ts -------------------------------------------------------------------------------- /npm/src/__tests__/SOSLParserTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/SOSLParserTest.ts -------------------------------------------------------------------------------- /npm/src/__tests__/SyntaxErrorCounter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/__tests__/SyntaxErrorCounter.ts -------------------------------------------------------------------------------- /npm/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/src/index.ts -------------------------------------------------------------------------------- /npm/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/npm/tsconfig.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nawforce/apex-parser/HEAD/package.json --------------------------------------------------------------------------------