MCPcopy Index your code
hub / github.com/abaplint/transpiler

github.com/abaplint/transpiler @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,005 symbols 6,340 edges 753 files 13 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

transpiler

npm (scoped) npm (scoped) npm (scoped) CI

Input must be ABAP 7.02 syntax, use abaplint downport rule to automatically change higher syntax before transpiling. Support has been added for many 750 statements and expressions, check https://syntax.abaplint.org for compatibility.

Target is ES6

Playground: https://transpiler.abaplint.org

Connecting to a database is optional, currently the following databases have drivers: * SQLite via @abaplint/database-sqlite * PostgreSQL via @abaplint/database-pg * Snowflake via @abaplint/database-snowflake

Reuse library

https://open-abap.org

Examples

Technical

  • SY-SYSID = ABC
  • SY-MANDT = 123
  • Fixed point arithmetic is always enabled
  • Encoding = UCS-2
  • Time zone = UTC

Development

Prerequisites: Node.js 16+

For testing locally run npm run install && npm test

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 864
Class 700
Function 375
Interface 62
Enum 4

Languages

TypeScript100%

Modules by API surface

packages/runtime/src/types/table.ts67 symbols
packages/transpiler/src/traversal.ts56 symbols
packages/runtime/src/types/field_symbol.ts19 symbols
packages/runtime/src/db/db.ts18 symbols
packages/database-sqlite/src/index.ts18 symbols
packages/database-pg/src/index.ts17 symbols
packages/runtime/src/types/structure.ts16 symbols
packages/runtime/src/statements/index.ts16 symbols
packages/database-snowflake/src/index.ts16 symbols
packages/runtime/src/types/data_reference.ts15 symbols
packages/transpiler/src/types.ts14 symbols
packages/runtime/src/types/character.ts14 symbols

For agents

$ claude mcp add transpiler \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page