Skip to content

Latest commit

 

History

History
51 lines (41 loc) · 1.05 KB

README.md

File metadata and controls

51 lines (41 loc) · 1.05 KB

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