Skip to content

Progress Notes

LiamWJH edited this page Nov 1, 2025 · 3 revisions

We store our progress in our mini lisp project here.

Summary

  • Tokenization
  • Parsing
  • Evaluation
  • string execution, support
  • File base code execution
  • comment support
  • Basis for Lisp complete
  • print: keyword for stdout
  • (+, -, /, *): basic math between two numerals
  • set: keyword for variable setting in env
  • while: keyword for conditional repitition
  • if: keyword for conditional execution
  • (>, <, >=, >=, ==, !=, &, |): comparitives and AND and OR operators
  • scan: keyword for stdin
  • true, false: booleans
  • list: keyword to make a dynamic array
  • index: keyword to be able to delete, edit, grab the content in the given index
  • append: keyword to make adding content to the array like a stack easier
  • Basic Lisp keywords and features complete
  • fn: funtion definition made
Clone this wiki locally