Skip to content

kirill-korolev/noam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Noam

Noam is a small programming language which is created for studying compilers and interpreters. To simplify things I wanted an interpreted language with dynamic typing that would mostly used as a scripting tool in a custom game engine.

At the moment there is no documented or formally written grammar of the language. All the features and constructions are considered by means of purpose.

Features

List of currently supported features:

  • Integer literal

  • Floating point number literal

  • String literal

  • Boolean literal

  • Basic math operations with implicit type cast: +, -, *, /

  • String concatenation

  • Nested expressions

  • Variable assignment

  • Function definition

  • Function call

  • Print function

  • Comments

  • If else statement

  • Loops

  • Package imports

  • Full-pack of operators: +=, -=, ==, !=, etc

About

Interpreter of so called Noam language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published