Tiny Lang Save

tiny-lang — A different programming language. Supports a bunch of spoken languages.

Project README

Welcome to Tiny lang

This project is an open-source interpreter based on C++. The proposal of this repository is understand interpreters and build a new one based on my own syntax.

Getting Started

Clone the project:

git clone [email protected]:vgsantoniazzi/tiny-lang.git

Install Google test

Usage

Compile
make
Run
make run
Docs

Generate doxygen docs

make docs

Run in other language

Create tokens file (based on tokens/ dir files and run your examples based on examples/ dir)

make run FILE=examples/portugues.tl TOKENS=tokens/portugues.yml
Format code
make format
Install
make install
Clean
make clean

To run manually, open bin/run

Contributing

I :heart: Open source!

Before sending a pull request: Please, format the source code

bin/format

Follow github guides for forking a project

Follow github guides for contributing open source

Squash pull request into a single commit

Code status

Build Status

License

Tiny lang is released under the MIT license.

Open Source Agenda is not affiliated with "Tiny Lang" Project. README Source: vgsantoniazzi/tiny-lang

Open Source Agenda Badge

Open Source Agenda Rating