Skip to content

Compiler for the S-algol programming language. Includes web IDE and REPL with vector rendering support.

Notifications You must be signed in to change notification settings

chancecarey/S-algol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S-algol Compiler

A compiler for the S-algol programming language.

Built for my BSc thesis, which was awarded full marks.

  • Grammar was converted to LL-1 context free form, and a parser generator was built to take this form and create a fully typed Typescript parser
  • Analysis is performed according to S-algol type rules
  • Code generation targets Javascript
  • A web IDE is provided replete with syntax highlighting editor and REPL environment for running S-algol programs and viewing text and vector output

About

Compiler for the S-algol programming language. Includes web IDE and REPL with vector rendering support.

Resources

Stars

Watchers

Forks

Languages