aqua/README.md

31 lines
669 B
Markdown
Raw Normal View History

2021-02-26 13:57:36 +03:00
## Aquamarine HLL
2021-02-01 16:17:46 +03:00
2021-02-26 13:57:36 +03:00
The high level language that compiles to AIR and some wrappers in the host language (e.g. TypeScript).
2021-02-01 16:17:46 +03:00
2021-03-19 12:40:27 +03:00
## Build and use jar file
To build a file use this command:
```commandline
sbt assembly
```
jar file will be in `target/scala-2.13/aqua-hll.jar`
Run:
```commandline
java -jar aqua-hll.jar path/to/input/dir path/to/output/dir
```
input directory should contain files with `aqua` scripts
2021-02-26 13:57:36 +03:00
### TODO
2021-02-01 16:17:46 +03:00
2021-02-26 13:57:36 +03:00
- Lambda
- Build data types: extend
- Platform-specific Predef with Return ability
- Implementation for abilities
- Abilities passing
- Print syntax errors better way
2021-03-22 12:16:33 +03:00
- For the offset, find a token (for LSP)
- Generate interface types from JSON