Skip to content

Releases: kode-git/simplanplus

0.1.0

20 Apr 19:01
d048301
Compare
Choose a tag to compare
  • Undeclared Variables / Functions

  • Variables declared multiple times in the same environment

  • Using uninitialized variables

  • Correct use of pointers

  • Current parameters not conforming to formal parameters (including checking on parameters passed for var)

  • The correctness of types

  • It also controls access to "deleted" identifiers with particular pay attention to aliasing by implementing the system.

  • Throughout the project, assume that programs can be recursive but not mutually recursive .

  • We introduced also the interpreter simulator:

    • A. The bytecode has instructions for a stacked machine that stores in a appropriate register the value of the last calculated instruction
    • B. Implement an interpreter for the bytecode.
    • C. Compile and execute high-level language programs.