Milo-D / smalldragon

[WIP] a simple Transpiler

Home Page:https://smalldragon.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SmallDragon, a simple Programming Language [WIP]

Build Status CodeFactor GitHub license Open Source Love png2

This repo contains a simple, statically typed programming language that can be transpiled to C.

Description

smalldragon is inspired by the simplicity and power of C programming.

It aims to be a modern language which captures the unique feeling of C programming, but in a slightly different way.

One of that goals is that the programmer can focus and does not have to look at documentation all the time.

Documentation

smalldragon.org

How to build it

This Project will probably only work with Linux.

It has been tested/is being developed on Ubuntu 20.04.

  1. git clone git@github.com:pointbazaar/smalldragon.git
  2. sudo apt-get install -y gcc cmake make valgrind flex
  3. Add PATH=~/smalldragon/transpiler:~/smalldragon/lexer:~/smalldragon/parser:$PATH to your ~/.bashrc so that the binaries can be found.
  4. make

About

[WIP] a simple Transpiler

https://smalldragon.org/

License:MIT License


Languages

Language:C 96.3%Language:CMake 1.7%Language:Lex 0.8%Language:Makefile 0.7%Language:Vim Script 0.3%Language:Shell 0.2%