/developing_a_new_programming_language

This repository includes a study that aims to create and operate a new basic programming language. Detailed info in ReadMe

Primary LanguageYaccMIT LicenseMIT

Naja Programming Language

Language Def: Naja is a programming language that is created on C language level.

Explanations About the Language

The Naja Programming Language is based on Python. It still is underdeveloped. Main language of the Naja is selected as Turkish

Getting Started

Example Code

image

The code snippet shown is equal of the code snippet in Pyhton shown below.

image

Output of the Example

WhatsApp Image 2022-05-26 at 23 18 09

BNF (Backus–Naur Form)

image

Makefile

image

Lex

image

Yacc

image

Running instructions:

make

./naja < exampleprog1.naja

...(some output)...

make clean

Credits

This project is developed with Murat Başkonuş
Contact via https://www.linkedin.com/in/murat-baskonus/