Skip to content

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

License

Notifications You must be signed in to change notification settings

asrinoztin/developing_a_new_programming_language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages