/nala-old

An interpreted programming language, designed for rapidly prototyping simple console applications.

Primary LanguageC#

Nala Programming Language

Nala is an programming language designed for use in easily developing console applications. This repository includes a lexer, parser, and interpreter written in C#.

In its present state, the interpretor should execute most properly-written code without complaint (with a few not-yet-implemented exceptions). Some malformed operations will be missed by the parser and interpreter and will result in a crash or in erratic behavior. This is being worked on before moving on to support for functions and custom types.

Features

  • Basic console i/o.
  • Arithmetic and relational operations.
  • While loops.
  • Single-dimensional arrays.
  • Scope
  • Functions

Status

This project is no longer active. Nala is currently being rewritten in Rust.

Nala IDE

Nala is being developed alongside the Nala IDE.