Skip to content

The objective of this project was to develop a synax and semantic analyser (frontend compiler) for the language PAL, encapsulated within a command-line application that enables a user to process a PAL program to verify its syntactic and semantic correctness. The implementation of the compiler has been based on Ardkit documentation.

Notifications You must be signed in to change notification settings

Missmevas/PAL-compiler

Repository files navigation

PAL compiler

The compiler based on the EBNF of an invented, very basic functional programming language named PAL.

Create a project and run Program.cs, providing an absolute path of the test suite (you can use the one provided in this repository) Test suite included in this repository allows to verify both semantic/lexical and syntax errors, providing the user with the accurate information on the error source

About

The objective of this project was to develop a synax and semantic analyser (frontend compiler) for the language PAL, encapsulated within a command-line application that enables a user to process a PAL program to verify its syntactic and semantic correctness. The implementation of the compiler has been based on Ardkit documentation.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages