47 Commits (e2f0da5eda9d95a55ff216ee656f392525738046)

Autor SHA1 Nachricht Datum
  Dylan Baker e2f0da5eda Implement vor 6 Jahren
  Dylan Baker e0b17775a5 Fix repl handling of ctrl-c vor 6 Jahren
  Dylan Baker 39369d9375 Display quoted values in repl vor 6 Jahren
  Dylan Baker 1e1f64a141 Implement quoted values vor 6 Jahren
  Dylan Baker 8e9d5cfb1d Raise error for unterminated string literal vor 6 Jahren
  Dylan Baker 26a93cd9f0 Replace Application with List vor 6 Jahren
  Dylan Baker 85e7554fcd Add some rudimentary type checking vor 6 Jahren
  Dylan Baker b3ce44f30a Tweak object displays in REPL vor 6 Jahren
  Dylan Baker 83ed61e4d5 Move the REPL into its own class vor 6 Jahren
  Dylan Baker 2242484bd6 Don't leave variables bound after function execution :( vor 6 Jahren
  Dylan Baker dfc72ec77b Run prettier vor 6 Jahren
  Dylan Baker 1954d89211 Allow recursive functions & closures vor 6 Jahren
  Dylan Baker 1a9bdbfc52 Evaluate conditionals vor 6 Jahren
  Dylan Baker b3735912f5 Parse conditionals vor 6 Jahren
  Dylan Baker 8f652e87fb Add comparison functions vor 6 Jahren
  Dylan Baker 3119c4b7d1 Improve errors a little bit vor 7 Jahren
  Dylan Baker 2924a9b9dc Sometimes we have an AST node and sometimes we have a raw value vor 7 Jahren
  Dylan Baker 1cd0480079 Return error for unbound variable/function vor 7 Jahren
  Dylan Baker 48b94af6f6 Store function name on the function node vor 7 Jahren
  Dylan Baker 0b46e6cb5a Evaluate identifier referents vor 7 Jahren
  Dylan Baker f34112d2c8 Clean up REPL vor 7 Jahren
  Dylan Baker 616231a55b Evaluate user-defined functions vor 7 Jahren
  Dylan Baker 71b2364613 Parse function definitions vor 7 Jahren
  Dylan Baker 03bc1d2184 Implement booleans vor 7 Jahren
  Dylan Baker bd283f0913 Fix lexer whitespace issues vor 7 Jahren
  Dylan Baker 8daaeacad7 Get REPL working vor 7 Jahren
  Dylan Baker dea415bdba Evaluate addition vor 7 Jahren
  Dylan Baker 2910625b1a Number and string accept an environment as well vor 7 Jahren
  Dylan Baker 39d2e2b2a9 Env tests vor 7 Jahren
  Dylan Baker 88fd2818b9 Create core vor 7 Jahren
  Dylan Baker df383987bf Use env in interpreter vor 7 Jahren
  Dylan Baker fa2699e483 Evaluate definition/indentifier vor 7 Jahren
  Dylan Baker e3ab53a63e Parse definition vor 7 Jahren
  Dylan Baker 7d4ebdb9eb Create Env class vor 7 Jahren
  Dylan Baker f31ce80c4b Evaluate strings vor 7 Jahren
  Dylan Baker 5a23b3dee7 Parse strings vor 7 Jahren
  Dylan Baker 64cc88f9a8 Lex strings vor 7 Jahren
  Dylan Baker 7c02e3cfe9 Evaluate numbers vor 7 Jahren
  Dylan Baker 2dfba579de Parse application vor 7 Jahren
  Dylan Baker 7b554d0095 Parse identifiers vor 7 Jahren
  Dylan Baker 3d230605bf Parse numbers vor 7 Jahren
  Dylan Baker f2495f89f7 Lex identifiers vor 7 Jahren
  Dylan Baker 99b51b4193 Ignore whitespace vor 7 Jahren
  Dylan Baker 84f9e00090 Lex numbers vor 7 Jahren
  Dylan Baker 79c398f4b9 End in EOF vor 7 Jahren
  Dylan Baker f421c3c196 Scan parens vor 7 Jahren
  Dylan Baker d3bfd344aa Initial commit vor 7 Jahren