Skip to content

vdarius23/mini-language-interpreter-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Toy Language Interpreter (Java)

A Java interpreter for a custom toy programming language implementing statements, expressions, heap memory, file operations, and basic concurrency.

## Features

- Arithmetic, logical, and relational expressions

- Variable declarations and assignments

- Conditional and loop statements (if / while)

- File operations (open, read, close)

- Heap memory management + garbage collection

- Fork-based concurrent execution

- Custom Abstract Data Types:

  - Stack

  - Dictionary

  - List

  - Heap

- CLI + GUI execution interface

## Architecture

- model/ — language constructs (statements, expressions, types, values, program state)

- controller/ — execution logic

- repository/ — program state storage + logging

- view/ / gui/ — user interface

## How to Run

Open the project in an IDE (IntelliJ / Eclipse) and run:

# Toy Language Interpreter (Java)

A Java interpreter for a custom toy programming language implementing statements, expressions, heap memory, file operations, and basic concurrency.

## Features

- Arithmetic, logical, and relational expressions

- Variable declarations and assignments

- Conditional and loop statements (if / while)

- File operations (open, read, close)

- Heap memory management + garbage collection

- Fork-based concurrent execution

- Custom Abstract Data Types:

  - Stack

  - Dictionary

  - List

  - Heap

- CLI + GUI execution interface

## Architecture

- model/ — language constructs (statements, expressions, types, values, program state)

- controller/ — execution logic

- repository/ — program state storage + logging

- view/ / gui/ — user interface

## How to Run

Open the project in an IDE (IntelliJ / Eclipse) and run:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages