Skip to content

Veraprot/tiny-lang

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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 ❤️ 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.

About

A TINY interpreted language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 97.8%
  • Makefile 2.2%