Programming language for distributed systems & p2p
Go to file
2021-03-22 15:39:56 +03:00
.github/workflows CI: master => main 2021-03-22 15:39:56 +03:00
project build jar, generate hll files from dir 2021-03-18 15:51:22 +03:00
src nl 2021-03-22 15:25:02 +03:00
.gitignore First experiments with Aqua HLL 2021-02-01 16:17:46 +03:00
.scalafmt.conf use fs2 2021-03-19 11:30:55 +03:00
build.sbt readme 2021-03-19 12:40:27 +03:00
README.md TODO 2021-03-22 12:16:33 +03:00

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