README
abaplint
Linter for ABAP, code must be serialized using abapGit.
Regarding versioning: semantic versioning is currently not followed, recommend fixing usage to a specific version
Get default configuration by running abaplint -d > abaplint.json
Works with
- VS Code (source)
- GitHub App
- GitHub Actions
- GitLab Pipelines
- Bitbucket Pipelines
- Azure Pipelines
- Travis CI
SAP Code inspector via abaplint-cloud-foundry and abaplint-abap-backend.
Also see abapOpenChecks.
Example configs
abaplint-clean-code contains rule documentation as well as abaplint.json definitions which attempt to align abaplint with the official Clean ABAP styleguide.
Requirements
Node.js 10
Building
npm install
npm test
Parsing vs standard ABAP
- Spaces required after string literals and before right parenthesis
- CALL FUNCTION EXCEPTIONS must be well formed
- Only single chaining
- Macros are only scoped to current file