Skip to content

linusjuni/gcl-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

172 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parser, Compiler & Interpreter in F#

This project is a compilation tool developed in F# based on the Guarded Command Language (GCL) for the Computer Science Modelling course at DTU.

Components

  • Parser: Converts tokenized code into an Abstract Syntax Tree (AST).
  • Compiler: Transforms the AST into a flow graph of nodes and edges.
  • Interpreter: Executes the graph by following edges and performing actions.

Running the Program

Navigate to the code directory and run:

./inspectify.sh -o

About

A compilation tool developed in F# based on the Guarded Command Language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors