https://github.com/mbaas2/compcheck
Compatibility-checker for Dyalog APL
https://github.com/mbaas2/compcheck
apl compatibility-testing dyalog-apl
Last synced: 4 months ago
JSON representation
Compatibility-checker for Dyalog APL
- Host: GitHub
- URL: https://github.com/mbaas2/compcheck
- Owner: mbaas2
- License: gpl-3.0
- Created: 2020-03-13T09:58:31.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-06-21T12:56:32.000Z (about 5 years ago)
- Last Synced: 2025-09-15T08:42:02.342Z (9 months ago)
- Topics: apl, compatibility-testing, dyalog-apl
- Language: APL
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# CompCheck
A compatibility-checker for [Dyalog APL](http://dyalog.com).
Helps to find out if Dyalog-code will run under a certain (older) version (12.1 or later) and/or in a Classic interpreter.
## Usage
* Clone the repository (or download to a folder of your choice)
* ]link.create #.CompCheck /git/CompCheck ⍝ adjust names as you like
* `15 #.CompCheck.Run #.foo`
test function (or ns) foo for compatibility with version ≥ v15
* `1 #.CompCheck '/git/goo/hoo.dyalog`
test file `hoo.dyalog` for compatibility with Classic interpreter
* `14.1 1 #.CompCheck '/git/goo/hoo.dyalog`
test file `hoo.dyalog` for compatibility with Classic interpreter and versions ≥14.1
A result of `1` indicates success, 0 indicates lack of compatibility. Session-output will explain incompatibilities and provide a summary with offending symbols that were found.
## Contributing
You are invited to contribute to this repository through pull-requests or by creating issues.