Intellij Plugin for Baboon DML
May 2, 2026 ยท View on GitHub
Intellij Plugin for Baboon DML
Syntax highlighting for Baboon DML
Published on JetBrains Marketplace
Maintenance status
As of 2026-05-02 this IntelliJ extension is in a dormant rename-from-Idealingua state:
- The live generated parser at
src/main/gen/io/septimalmind/idealingua/...is still produced from the legacyIdealingua.bnf. - The active Kotlin source still lives in the
io.septimalmind.idealingua.idealinguaintellijpackage. - No
generateParser/generateLexerGrammar-Kit task is wired inbuild.gradle.kts. - No
gradle testtarget exists; the extension is not built or tested bymdl :ci.
Grammar parity with the Scala compiler (and with the Zed / VSCode editors) is therefore best-effort and lags the canonical compiler. PRs touching editors/baboon-intellij/** are not gated on grammar parity. The M18 id keyword and M20 ADT branch inheritance operators (+ X / - X / ^ X) are NOT supported by this extension's BNF as of M27.
To resume active maintenance, a follow-up M-task should: (1) complete the idealingua โ baboon package rename across src/main/kotlin/, (2) wire Grammar-Kit's generateParser task in build.gradle.kts, (3) regenerate the parser/lexer from src/main/grammar/Baboon.bnf, (4) extend Baboon.bnf with id keyword token + id_def rule and widen adt_member to admit + X / - X / ^ X, (5) add a smoke test in src/test/. Estimated 2-3 days.