tr-lang 0.3.1

A programming language made to bring syntax closer to Turkish
tr-lang-0.3.1 is not a library.
Visit the last successful build: tr-lang-0.4.0

tr-lang

Fast and Easy

Made with ❤️ in 🇹🇷

tr-lang is a language that aims to bring programming language syntax closer to Turkish. tr-lang is a stack based language and uses reverse-polish notation for maths.

View in Turkish

:triangular_flag_on_post: Table of Contents

:trophy: What Has Been Implemented?

✔️ All parts of the language seems like they are done!

✔️ tr-lang lexer seems like its done Issue #1

✔️ tr-lang parser is in progress Issue #2

✔️ tr-lang bytecode seems like its done Issue #3

✔️ tr-lang bytecode reader seems like its done Issue #4

✔️ tr-lang runtime seems like its done Issue #5

:rocket: Installation

:beer: Homebrew

$ brew tap kaiserthe13th/tr-lang
$ brew install tr-lang

:package: Cargo

$ cargo install tr-lang

:gear: Build from source

dependencies: rust, cargo

$ git clone https://github.com/kaiserthe13th/tr-lang
$ cd tr-lang
$ cargo build --release

your file will be in target/release/tr-lang

:book: See the Docs

:handshake: Contributing

To report bugs, suggest new features or update documentation use the issue tracker

for features use (enhancement | yükseltme) tag, for bugs use (bug) tag and for documentation updates use (documentation | dökümantasyon) tag

:+1: Bugfix PR's are welcome!

:scroll: Thanks

I give my thanks to user Netwave from stackoverflow.com for helping fix a bug during the creation of the parser.