Skip to content

tatems/platypus_compiler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README

This is the semester-long assignment for the Compilers class at Algqonquin College. It is a front-end compiler for the Platypus language designed by Prof. Svillen Ranev.

It consists of 4 parts:

  • Buffer
    • The core component that handles "strings". It includes iteration and expansion/reallocation.
  • Scanner
    • The scanner reads in tokens from the program file.
  • Symbol Table
    • The symbol table is an index of the programs identifiers.
  • Parser
    • The parser makes sure the program is syntactically valid.

This repo is for demo purposes only

About

A front end Platypus compiler that checks syntax written in C.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published