Skip to content

afborchert/astl

Repository files navigation

astl

Astl programming language

Synopsis

This package provides the parser and the core library for the Astl programming language. Astl is a scripting language that is based on abstract syntax trees, hence the name. A language reference manual of Astl is included.

The core library in itself just lays the foundation which can be extended for a particular language where you want to process abstract syntax trees using the comfort of a specialized programming language. One such example is astl-c for the C programming language.

Downloading and building

If you want to clone it, you should do this recursively:

git clone --recursive https://github.com/afborchert/astl.git

To build and install it at ~/astl, you need bison 3.x, a recent g++ with C++14 support, GMP, and pcre2 libraries:

(cd astl && make PREFIX=$HOME/astl depend install)

About

Astl programming language (core library)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published