completed

RPAL Interpreter

Interpreter designing project

rpal

Overview

A Java-based interpreter project for RPAL (Right-reference Pedagogic Algorithmic Language), a functional programming language used for teaching programming language concepts. The project implements lexical analysis for tokenizing RPAL source files, provides parser and AST foundations for later interpreter stages, and includes command-line execution and automated test coverage. The architecture is structured to support future semantic analysis, standardization, CSE-machine evaluation, and full RPAL execution.

Tech stack

  • Java
RPAL Interpreter · Ruththra