aqua/README.md
2021-03-22 12:16:33 +03:00

669 B

Aquamarine HLL

The high level language that compiles to AIR and some wrappers in the host language (e.g. TypeScript).

Build and use jar file

To build a file use this command:

sbt assembly

jar file will be in target/scala-2.13/aqua-hll.jar

Run:

java -jar aqua-hll.jar path/to/input/dir path/to/output/dir

input directory should contain files with aqua scripts

TODO

  • Lambda
  • Build data types: extend
  • Platform-specific Predef with Return ability
  • Implementation for abilities
  • Abilities passing
  • Print syntax errors better way
  • For the offset, find a token (for LSP)
  • Generate interface types from JSON