Antlr PL/SQL Lexer Parser Forked from https://github.com/antlr/grammars-v4/tree/master/plsql
You need to get JDK and Kotlin installed. For Mac:
brew cask install javabrew install kotlin
lib/pps
This Repo ships prebuilt PlSql.jar and dependencies (in lib folder). You are able to call lib/pps to parse multiple PL/SQL files. It will generate JSON output.
brew install antlrecho 'export CLASSPATH=".:/usr/local/lib/antlr-4.7-complete.jar:$CLASSPATH"' >> ~/.bash_profilecd grammar && ./build && cd ../bin
Now it's ready to call ./gjg <file> to test grammars.
- You may need
Tools->Kotlin->Configure Kotlin in Project - You may need to add lines below into
Help->Edit Custom Properties...idea_rt idea.no.launcher=true idea.max.intellisense.filesize=3000 Run->Edit Configurations,Add New Configuration(button "+" on up-left corner), name it and setMain classtoPlSql- Install latest
org.antlr:antlr4-runtimeandorg.json:jsonvia Maven - You may need to increase your console buffer size via
Preferences,Editor->General->Console,Override console cycle buffer sizelike 10MB
After restarting IDEA you should be able to Run src/PlSql.kt.
- Build with IDEA. The files should be placed in
target/classes - Run
bin/packto generate JAR file aslib/PlSql.jar