Skip to content

Add ABAP extension#6939

Open
zooloo303 wants to merge 4 commits into
zed-industries:mainfrom
zooloo303:main
Open

Add ABAP extension#6939
zooloo303 wants to merge 4 commits into
zed-industries:mainfrom
zooloo303:main

Conversation

@zooloo303

Copy link
Copy Markdown

Adds an ABAP + ABAP CDS language extension.

  • Languages: ABAP (.abap, incl. abapGit .clas.abap) and ABAP CDS (.asddls, .asddlx).
  • Grammars: two MIT tree-sitter grammars I wrote — tree-sitter-abap and tree-sitter-abap-cds — for highlighting, outline, brackets, indentation.
  • Language server: thin stdio wrapper around @abaplint/core (MIT) for diagnostics, hover, go-to-definition, references, rename, formatting. The server is not shipped in the extension — it's downloaded from the extension repo's GitHub releases at runtime, per the guidelines.
  • ID abap contains no zed/extension; MIT-licensed; no theme bundled.

Testing: installed as a dev extension in Zed and verified on real abapGit-serialized sources (classes + CDS views) — highlighting, outline, and inline abaplint diagnostics all working for both ABAP and ABAP CDS.

@cla-bot

cla-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

We require contributors to sign our Contributor License Agreement, and we don't have @zooloo303 on file. You can sign our CLA at https://zed.dev/cla. Once you've signed, post a comment here that says '@cla-bot check'.

@zooloo303

Copy link
Copy Markdown
Author

@cla-bot check

@cla-bot cla-bot Bot added the cla-signed label Jul 23, 2026
@cla-bot

cla-bot Bot commented Jul 23, 2026

Copy link
Copy Markdown

The cla-bot has been summoned, and re-checked this pull request!

zooloo303 and others added 3 commits July 23, 2026 15:04
abaplint + live ADT backend checks as before, now with ADT pull/push+activate
code actions (transport selection), and an ABAP Icons icon theme with
per-object-type file icons. Entry moved to alphabetical position.
@zooloo303

Copy link
Copy Markdown
Author

Updated the submission to v0.4.0 (was 0.2.0):

  • moved the extensions.toml / .gitmodules entries to their alphabetical positions
  • since the original submission the extension gained: a second language server providing live SAP backend syntax checks + ADT pull/push code actions, and an ABAP Icons icon theme (per-object-type file icons)

CLA was signed earlier in this PR. Ready for review 🙏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant