Skip to content

Releases: Gamin8ing/wmoc

wmoc v1.0.0

20 Mar 18:28

Choose a tag to compare

v1.0.0

This is the first version of wmoc. This bundles with the basic features offered by the original PL/0 given by Dr. WIrth. These are:

  • Identifiers consisiting of A-Z, a-z and _.
  • Numbers, 0-9.
  • Conditionals, if-then
  • Looping, while-do
  • Procedures, procedures, begin-end, call <procedure>
  • const and var variables
  • Basic I/O, writeInt into, writeChar into, printInt, printChar
  • Semantic Analysis using Symbol Table implemented using singly Linked List.
  • Basic Lexer which spits out tokens.
  • A Handwritten Recursive Descent Parser to parse the tokens for analysing the syntax of the program
  • Code generation which writes the code into a C program which can be handled by the cc or the C compiler

Issues

If you come across any issue or problem raise the issue on the issues page, make sure to follow the issue template in the readme.

Note

For build and usage instructions, see the readme of the project.