Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marc-bernard-tools/abap-language-syntax

List of non-SAP solutions that support ABAP language / syntax highlighting
https://github.com/marc-bernard-tools/abap-language-syntax

abap abap-language-support abapgit open-source sap syntax-highlighting

Last synced: 2 months ago
JSON representation

List of non-SAP solutions that support ABAP language / syntax highlighting

Awesome Lists containing this project

README

        

# 🎨 ABAP Language Support / Syntax Highlighting 🎨

A list of solutions that support the ABAP programming language typically with syntax highlighting

## Official Documentation

- ABAP Keyword Docs ([home](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm), [quick ref](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_shortref.htm), [words](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_words.htm), [index](https://help.sap.com/doc/abapdocu_latest_index_htm/latest/en-US/index.htm?file=abenabap_index.htm))

## Development Tools

- SAP GUI ([home](https://community.sap.com/topics/gui), [abap](https://github.com/lucattelli/ab4-themes) themes)
- ABAP Development ([home](https://tools.hana.ondemand.com/#abap) with links to ADT, BTP, and more)
- VS Code ([home](https://code.visualstudio.com/), [extensions for abap](https://marketplace.visualstudio.com/search?term=abap&target=VSCode&category=All%20categories&sortBy=Relevance))

## Language Definitions

- abapGit ([repo](https://github.com/abapGit/abapGit), [abap](https://github.com/abapGit/abapGit/blob/main/src/syntax/zcl_abapgit_syntax_abap.clas.abap))
- Monaco ([repo](https://github.com/microsoft/monaco-editor), [abap](https://github.com/microsoft/monaco-editor/blob/main/src/basic-languages/abap/abap.ts))
- Linguist ([repo](https://github.com/github/linguist), [abap](https://github.com/pvl/abap.tmbundle), [abap cds](https://github.com/FreHu/abap-cds-grammar))
- VS Code ([repo](https://github.com/larshp/vscode-abap), [abap](https://github.com/larshp/vscode-abap/blob/main/syntaxes/abap.tmLanguage), based on Linguist)
- Shiki ([repo](https://github.com/shikijs/shiki), [abap](https://github.com/shikijs/shiki/blob/main/packages/shiki/languages/abap.tmLanguage.json), based on Linguist)
- Highlight.js ([repo](https://github.com/highlightjs/highlightjs-sap-abap), [abap](https://github.com/highlightjs/highlightjs-sap-abap/blob/master/src/abap.js))
- Prism.js ([repo](https://github.com/PrismJS/prism), [abap](https://github.com/PrismJS/prism/blob/master/components/prism-abap.js))
- React ([repo](https://github.com/react-syntax-highlighter/react-syntax-highlighter), based on Prism)
- ABAPSyntaxHighlighter ([repo](https://github.com/rmtiwari/ABAPSyntaxHighlighter), based on Prism)

## Editors

- OpenUI5 ([home](https://github.com/SAP/openui5/tree/master/src/sap.ui.codeeditor), [abap](https://github.com/SAP/openui5/blob/master/src/sap.ui.codeeditor/src/sap/ui/codeeditor/js/ace/mode-abap.js))
- Notepad++ ([home](https://github.com/notepad-plus-plus), [abap](https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/ABAP_by_ChristianKosasih.xml) or [abap](https://github.com/notepad-plus-plus/userDefinedLanguages/blob/master/UDLs/SAP-ABAP_byFrancoCapetta.xml) or [here](https://github.com/Keller-Michael/Eclipse_ADT_info_hub/blob/master/notepad++/readme.md))
- Textpad ([home](https://www.textpad.com/), [abap](https://www.textpad.com/addons/syntax) or [abap](/src/textpad/abap.syn))
- Textmate ([home](https://macromates.com/), based on Linguist)
- Ace ([home](https://ace.c9.io/))
- CodeMirror ([home](https://codemirror.net/), [abap](https://github.com/larshp/codemirror-abap))
- Confluence ([home](https://confluence.atlassian.com/doc/code-block-macro-139390.html), [abap](https://github.com/g-back/syntaxhighlighter-abap))
- Notion ([home](https://notion.so]))
- WordPress ([home](https://wordpress.org/plugins/code-block-pro/), [here](https://github.com/KevinBatdorf/code-block-pro))

## Apps

- Snappify ([home](https://snappify.io/), based on Shiki)
- massCode ([home](https://masscode.io/), based on Monaco)
- WinMerge ([home](https://winmerge.org/), [abap](https://github.com/WinMerge/winmerge/blob/master/Externals/crystaledit/editlib/parsers/abap.cpp) C++ parser)
- SAP Note Enhancer ([Chrome Extension](https://chromewebstore.google.com/detail/sap-note-enhancer/keibkcomemkcceddcddjdlncidohgedk) based on prism, [repo](https://github.com/dellagustin/SAP_Note_Enhancer))

## Contributions

Please feel free to add to and share this list.

## Contributions

All contributions are welcome! Just fork this repo and create a pull request.

## About

Follow @marcfbe on Twitter


MBT Logo