Download Brio Lang
Brio Lang is available for download on GitHub, and is offered under the modified BSD license. To get started, simply clone the repository to your machine.
$ git clone https://github.com/brio-lang/brio
Build the Interpreter
First, install the dependencies:
$ apt-get -y install make g++ libcurl4-openssl-dev libfcgi-dev
Next, build the project:
$ make all
Run the Interpreter
Running Brio Lang without any arguments, or with -i
, will start the interactive read-eval-print loop.
$ ./bin/brio -i
The Brio Lang REPL can also be launched using Docker.
$ docker build . -t brio-lang:0.6.0
$ docker run -it brio-lang:0.6.0
To execute a Brio Lang program, simply provide the path to your program as an argument.
$ ./bin/brio ./path/to/code.brio
You may use the --help
argument to see a full list of supported arguments.
$ ./bin/brio --help
Brio 0.6.0
usage: ./brio [-h] [-v] [-i] [-t] [-gv] [-sym] [-ast] [-fcgi] FILE.brio
optional arguments:
-h, --help Prints the help information
-v, --version Prints the version
-i Runs in interactive mode (read-eval-print loop)
-t Prints the tokens from the lexer
-gv Outputs a DOT file for visualizing the AST
-sym Prints the symbol table globals
-ast Prints each node type in the AST
-fcgi Starts FastCGI listener, must be called from spawn-fcgi
Visual Studio Code
There is an extension available for VS Code that provides language support including syntax highlighting, and the ability to define a Brio interpreter and execute your code.
- Download Brio for Visual Studio Code (or view on GitHub)