This is a system for software development called Aspectation. It has been implemented following a programming paradigm described in the MultiLanguage Manifesto (https://github.com/jinnzest/multilanguage-manifesto).
Aspectation MultiLanguage is dual-licensed under Apache 2.0 and MIT. See LICENSE-APACHE and LICENSE-MIT for details.
- install GHCup: https://www.haskell.org/ghcup/
- install Stack using GHCup
- install Ormolu formatter: https://hackage.haskell.org/package/ormolu
- install hlint: https://hackage.haskell.org/package/hlint
scripts/format.sh
stack test
git push origin branch-name:branch-name
stack run path-to-source-file
where file_name - path to a file containing source code of the main language
example: stack run project/snippets.astn
To print coordinates of each item add A_LOC=True
at the beginning
example: A_LOC=True stack run project/snippets.astn