Skip to content

jean0t/Parbuj-Programming-Language

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

                _          _                         
 _ __  __ _ _ _| |__ _  _ (_)                        
| '_ \/ _` | '_| '_ \ || || |                        
| .__/\__,_|_| |_.__/\_,_|/ |            _           
|_|__ _ _ ___  __ _ _ _ |__/ _ __  _ __ (_)_ _  __ _ 
| '_ \ '_/ _ \/ _` | '_/ _` | '  \| '  \| | ' \/ _` |
| .__/_| \___/\__, |_| \__,_|_|_|_|_|_|_|_|_||_\__, |
|_|           |___/                            |___/ 
| |__ _ _ _  __ _ _  _ __ _ __ _ ___                 
| / _` | ' \/ _` | || / _` / _` / -_)                
|_\__,_|_||_\__, |\_,_\__,_\__, \___|                
            |___/          |___/                     

Parbuj is an interpreted programming language built from scratch using Golang. Currently, it supports operations only with integers and is in its early stages of development.

Features

  • Interpreted: Runs directly from source code without needing compilation.
  • Simple Operations: Supports basic operations with integers.
  • REPL (Read-Eval-Print Loop): A simplified interactive interpreter is available.
  • Work in Progress: Building parser, lexer, and expanding language functionality.

Getting Started

To try out Parbuj, clone the repository and follow these steps:

git clone git@github.com:jean0t/Parbuj-Programming-Language.git parbuj
cd parbuj
go run main.go

Roadmap

  • Lexer implementation
  • Token definition
  • Parser development
  • Enhancing REPL functionality
  • Extending the functions of the language

Releases

No releases published

Languages