Skip to content

Releases: SOrozco7/Interpreter

Function Support

30 Nov 00:49

Choose a tag to compare

The interpreter now supports functions, but not recursive ones and/or function calls with parameters that are function calls.

Interpreter containing only the "main" function.

13 Nov 04:53

Choose a tag to compare

The current version of the interpreter includes the following:

  • Variable declarations in a specific area of the program
  • A "main" function
  • Full support for the grammar specified in the PDF file of the assignment's instructions

Pending features include the following:

  • Fixing a bug with the parsing of the forward slash ('/') character. So far, it causes a mysterious syntax error.
  • Support for function definitions
  • Support for comments
  • A .travis.yml file to include a Continuous Integration pipeline in the project, something that will greatly improve the development lifecycle
  • A C file containing the interpreter logic to separate it from the bison code
  • A Makefile for compiling, running, testing and cleaning easily

A comprehensive suite of tests is included with the source code, although many more tests should be added, especially complex tests with many lines of code.

Thanks to my awesome teammate @guillegard! We did it! 😁