Skip to content

HankelBao/Pseudo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pseudo

A pseudocode compiler for GCE AS/A2 Exam(not official).

Intented to be fully functioning, compatible with all codes on AS/A2 Syllabus, optimizable powered by LLVM. Serious enough for students' creative design.

Why?

Practice is the best way to learn! Paper is not a teacher, but a compiler could be. Students no longer need to read and write code on papers. They could design their own program and test it.

Get Start

No releases yet...

What has been achieved?

  • Types
    • Bool
    • Int
    • Real
    • String
    • Char
    • Array
    • Type (struct)
  • Expression
    • Add/Minus
    • Multiple/Divide
    • (Subexpression)
    • Array Index
    • Cmp (=/<>/<=/>=/</>)
    • Functions
  • Instructions
    • Declare
    • Assign
    • Output
    • Input
    • If
    • While
    • Repeat
    • For
    • Case
    • Procedure
    • Function
    • Call
    • Type
  • Runtime
    • GC
    • String

Dependencies

Releases

No releases published

Packages

No packages published

Languages