Skip to content

LamkasDev/maple

Repository files navigation

Maple

CI Release Contributors Issues

Description

Maple is an interpreted programming language written in C++, supporting variety of basic features with Javascript-like syntax.

Building

Building is done via Make with make or make debug (includes debugging symbols).

Requirements:
g++ 5.1 or later
make 3.81 or later

Setting up needed tools

Windows (64-bit):
Install mingw-w64 (64-bit version only)
Install Chocolatey and then install with choco install make
Also download maple_devtools-win.zip and extract the files into C:/Program Files/maple_devtools-win

Linux (Ubuntu):
Run sudo apt-get install g++ build-essential libssl-dev zlib1g-dev

CLI Commands

Command Description
maple-shell Stars the standart shell.
maple-shell -d Stars the standart shell with debug info.
maple-shell -v Shows the currently installed version.
maple-shell -tests Runs the default test suite.
maple-shell -run [file_name] Runs the specified file.

Platforms

Windows Linux macOS
  • macOS support is not planned, unless somebody adds support for it.

Contributing

If you want a feature added or you found a bug, make a new Issue.
If you want to contribute, make a new Pull Request.
There are no guidelines or any of the sort and contributing is highly encougaraged!

License

Maple is licensed under the GNU General Public License v3.0.