PackagePackagetypeA library you install and call yourself.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

abapcdsgrammar

An ANTLR4 grammar for ABAP CDS, with the lexer and parser generated from it, so CDS source can be read as a parse tree outside a system.

The grammar is the deliverable and the generated lexer and parser ship beside it, so a tool that needs to read ABAP CDS source without a system has the parse step already written. It stops at the tree: what is checked, rendered or rewritten from there belongs to whatever calls it. The README runs to two lines and a pair of links to MIT-licensed ABAP repositories the examples are taken from, and there is no usage documentation beyond that.

Facts

Latestv0.0.7ReleasedLast pushLicenceMIT

Where it sits

Lives in
Provides
Static analysisABAPStatic analysiscapabilityCatching problems in code before it runs: naming, obsolete statements, security findings, and compatibility with a target environment. Style linting, security scanning and cloud-readiness checks are often treated as one concern.

Who is behind it

Ethan JewettEthan JewettPersonMaintains this
In the atlas: maintains 1, contributes to 8
@esjewett
maintainerMarcello UrbaniPersonContributes to this
In the atlas: maintains 14, contributes to 21
@marcellourbani
Tobias MelcherPersonContributes to this
In the atlas: contributes to 1
@tobiasmelcher
2 contributors

Before choosing this

Signals

ActivityQuietRelease and repository quiet for 36 months

Both observable publication channels have been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Package
Origin
Independently maintained

As a package

Where it runs
does not say
Distributed through
does not say

Connections1

Install

npm add abapcdsgrammar

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from esjewett/ABAPCDSGrammar under MIT, read
esjewett/ABAPCDSGrammar/README.mdOn GitHub

ABAPCDSGrammar

ABAP CDS Grammar and Lexer/Parser for Antlr4

Examples sources:

MIT, read

History

Latest

v0.0.5

Notes

Arithmetic expressions, table functions, currency conversion, additional bug fixes.

  1. v0.0.4

    Notes

    Now works better on SAP's delivered VDM

  2. v0.0.2

  3. v0.0.1

    Notes

    This release should work for basic CDS syntax. All included examples parse properly.

143downloads per week, npm
Weekly downloads for abapcdsgrammar26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 143.20 Apr – 26 Apr: 4327 Apr – 3 May: 894 May – 10 May: 3411 May – 17 May: 2418 May – 24 May: 1925 May – 31 May: 191 Jun – 7 Jun: 348 Jun – 14 Jun: 6215 Jun – 21 Jun: 3622 Jun – 28 Jun: 1929 Jun – 5 Jul: 336 Jul – 12 Jul: 4613 Jul – 19 Jul: 2820 Jul – 26 Jul: 2327 Jul – 2 Aug: 243 Aug – 9 Aug: 4610 Aug – 16 Aug: 2917 Aug – 23 Aug: 1724 Aug – 30 Aug: 3931 Aug – 6 Sept: 307 Sept – 13 Sept: 2314 Sept – 20 Sept: 2421 Sept – 27 Sept: 5028 Sept – 4 Oct: 995 Oct – 11 Oct: 4712 Oct – 18 Oct: 143
Static analysis
  1. @abap2ui5/linterCommand-line checker for abap2UI5 app classes and their views
  2. abap2UI5 PlaygroundIn-browser ABAP editor beside the abap2UI5 app it builds
  3. @abapify/acdsParser for ABAP CDS DDL source with a typed AST
  4. abaplint-sci-clientABAP client surfacing abaplint checks in Code Inspector and ATC
  5. abaplintStatic analysis for ABAP source outside a system
  6. BellaEclipse plugin bringing Claude into ABAP Development Tools
  7. abapOpenChecksOpen-source rule pack for SAP Code Inspector and ATC
  8. upDOWNciUploads and downloads Code Inspector check variants as XML
  9. abaplint-Ext-for-abapGitShows abaplint results inside abapGit
  10. ABAP remote filesystemVS Code extension editing ABAP systems over ADT as a filesystem
  11. code pal for ABAPATC and Code Inspector checks for Clean ABAP
  12. Clean-Core.ioHosted workspace redrawing custom ABAP as BPMN and grading it
  13. ACESAP GUI tool for static analysis of ABAP call flow and code metrics

Details

Sources5
The discovery passdiscovered herechecked
npm registrydiscovered herechecked
npm registry, abapcdsgrammarversion, releases, installschecked
github.com/esjewett/ABAPCDSGrammartree, pushes, contributors, CIchecked
README.mdquoted, and what the entry declareschecked

Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.

Compatibility and provenance
latestv0.0.7
first release
releases and cadence7, ~1d median
discovered viaThe discovery pass, npm registry
first seen in the atlas
ecosystem and domainabap, developer-experience
Contributors2

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:abapcdsgrammar
JSON
/artifacts/abapcdsgrammar.json
MCP
Connecting an agent