2021-04-06 19:29:02 +03:00
2021-04-06 19:29:02 +03:00
2021-04-06 19:01:25 +03:00
2021-04-06 19:01:25 +03:00
2021-04-06 19:01:25 +03:00
2021-04-06 19:01:25 +03:00
2021-04-06 19:01:25 +03:00
2021-02-01 16:17:46 +03:00
2021-04-06 19:01:25 +03:00
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
Description
Programming language for distributed systems & p2p
Readme AGPL-3.0 29 MiB
Languages
Scala 90.9%
TypeScript 8.4%
JavaScript 0.7%