Skip to content

This is an interpreted compiler for a new programming language called Benita

License

Notifications You must be signed in to change notification settings

iarash84/Benita

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benita Logo

Benita Compiler

Welcome to the Benita Compiler repository! This project is an interpreted compiler for a new programming language called Benita. The name "Benita" is inspired by my daughter, and this compiler was developed with educational purposes in mind.

About Benita

Benita is designed to be simple and extensible, making it an ideal choice for those new to programming as well as experienced developers looking for a flexible language to experiment with. The primary goals of Benita are:

  • Simplicity: Easy to learn and use, with a clear and concise syntax.
  • Extensibility: Easily extendable to accommodate new features and functionalities.

Features

  • Interpreted Language: Benita is interpreted, allowing for quick testing and iteration.
  • Educational Focus: Designed to help learners understand the fundamentals of programming and compiler design.
  • Modular Design: Built with modularity in mind, making it easy to add new features and extend the language.
  • Developed in C#: The compiler is implemented using the C# programming language, leveraging its powerful features and robust ecosystem.

Grammar:

The grammar of the language is provided here.

Tutorial:

The simple tutorial of the language is provided here.

Getting Started

To get started with Benita, follow these steps:

  1. Clone the repository:

    git clone https://github.com/iarash84/Benita.git
  2. Navigate to the project directory:

    cd Benita
  3. Build and run the compiler:

    dotnet run

Contributing

Contributions are welcome! If you have ideas for new features or improvements, feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.


Feel free to customize this description further to suit your needs! If you have any specific features or details you'd like to add, let me know.

About

This is an interpreted compiler for a new programming language called Benita

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages