Skip to content

Welcome to the RPAL Interpreter repository! This project is an implementation of an interpreter for RPAL (Recursive Programming Algorithmic Language), a functional programming language

Notifications You must be signed in to change notification settings

NadunSanjeevana/RPAL-Interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPAL Interpreter

Table of Contents

Introduction

Welcome to the RPAL Interpreter repository! This project is an implementation of an interpreter for RPAL (Recursive Programming Algorithmic Language), a functional programming language. The interpreter parses and executes RPAL code, making it a valuable tool for understanding and working with RPAL programs.

Features

  • RPAL Interpretation: Parse and execute RPAL programs.
  • Syntax and Semantic Analysis: Check the syntax and semantics of RPAL code.
  • Expression Evaluation: Evaluate arithmetic, logic, and control flow expressions.
  • Error Handling: Detect and report errors in RPAL code.

Technologies Used

  • Java: The primary programming language used for building the RPAL interpreter.
  • ANTLR (ANother Tool for Language Recognition): Used for parsing RPAL code and generating the Abstract Syntax Tree (AST).

Getting Started

To get started with the RPAL Interpreter, follow these steps:

  1. Clone this repository to your local machine:

    git clone https://github.com/NadunSanjeevana/RPAL-interpreter.git

About

Welcome to the RPAL Interpreter repository! This project is an implementation of an interpreter for RPAL (Recursive Programming Algorithmic Language), a functional programming language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published