Commit Graph

  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 21bf43c (HEAD -> master) Don't allow binding to an unbound variable by Dylan Baker 2019-03-06 06:59:31 -0500
  • 0a4d8d3 Implement lambdas by Dylan Baker 2019-03-05 19:54:25 -0500
  • 58c66d8 Implement map by Dylan Baker 2019-03-05 18:45:29 -0500
  • c5189a5 Implement cons by Dylan Baker 2019-03-05 18:35:38 -0500
  • 952f849 Implement car and cdr by Dylan Baker 2019-03-05 16:59:33 -0500
  • e11382f Allow type errors for lists by Dylan Baker 2019-03-05 16:53:46 -0500
  • 691a572 Display identifiers and lists at the repl by Dylan Baker 2019-03-05 16:53:09 -0500
  • 9a3f2a6 Fix quotation evaluation by Dylan Baker 2019-03-05 16:52:52 -0500
  • 9873284 Evaluate lists that are not applications by Dylan Baker 2019-03-05 16:52:36 -0500
  • 27c5546 Add tests for the core by Dylan Baker 2019-03-05 08:19:18 -0500
  • e2f0da5 Implement by Dylan Baker 2019-03-05 07:57:50 -0500
  • 6afbc18 Update readme by Dylan Baker 2019-02-27 20:24:09 -0500
  • e0b1777 Fix repl handling of ctrl-c by Dylan Baker 2019-02-27 07:26:29 -0500
  • 39369d9 Display quoted values in repl by Dylan Baker 2019-02-27 07:25:45 -0500
  • 1e1f64a Implement quoted values by Dylan Baker 2019-02-27 07:20:34 -0500
  • 8e9d5cf Raise error for unterminated string literal by Dylan Baker 2019-02-27 07:04:04 -0500
  • 26a93cd Replace Application with List by Dylan Baker 2019-02-26 20:54:04 -0500
  • 85e7554 Add some rudimentary type checking by Dylan Baker 2019-02-26 07:53:44 -0500
  • b3ce44f Tweak object displays in REPL by Dylan Baker 2019-02-25 23:09:57 -0500
  • 83ed61e Move the REPL into its own class by Dylan Baker 2019-02-25 22:59:03 -0500
  • 2242484 Don't leave variables bound after function execution :( by Dylan Baker 2019-02-25 22:42:36 -0500
  • dfc72ec Run prettier by Dylan Baker 2019-02-25 20:50:51 -0500
  • 1954d89 Allow recursive functions & closures by Dylan Baker 2019-02-25 21:42:33 -0500
  • 1a9bdbf Evaluate conditionals by Dylan Baker 2019-02-25 19:11:08 -0500
  • 89b4f49 Rename constant spec file by Dylan Baker 2019-02-25 19:04:43 -0500
  • b373591 Parse conditionals by Dylan Baker 2019-02-25 19:04:30 -0500
  • 8f652e8 Add comparison functions by Dylan Baker 2019-02-25 18:46:38 -0500
  • 3119c4b Improve errors a little bit by Dylan Baker 2019-02-19 18:50:01 -0500
  • 2924a9b Sometimes we have an AST node and sometimes we have a raw value by Dylan Baker 2019-02-19 07:49:31 -0500
  • cc51634 Handle ctrl+c in repl, add exit function by Dylan Baker 2019-02-19 00:52:05 -0500
  • 1cd0480 Return error for unbound variable/function by Dylan Baker 2019-02-19 00:39:36 -0500
  • 48b94af Store function name on the function node by Dylan Baker 2019-02-18 16:31:01 -0500
  • 0b46e6c Evaluate identifier referents by Dylan Baker 2019-02-19 00:23:08 -0500
  • f34112d Clean up REPL by Dylan Baker 2019-02-19 00:22:48 -0500
  • 616231a Evaluate user-defined functions by Dylan Baker 2019-02-19 00:06:39 -0500
  • 71b2364 Parse function definitions by Dylan Baker 2019-02-18 23:56:05 -0500
  • 8794465 Clean up AST tests by Dylan Baker 2019-02-18 23:36:49 -0500
  • 03bc1d2 Implement booleans by Dylan Baker 2019-02-18 23:34:53 -0500
  • 7dae1ba Test nested expressions by Dylan Baker 2019-02-18 23:25:23 -0500
  • bd283f0 Fix lexer whitespace issues by Dylan Baker 2019-02-18 23:25:08 -0500
  • 8daaeac Get REPL working by Dylan Baker 2019-02-18 23:02:01 -0500
  • dea415b Evaluate addition by Dylan Baker 2019-02-18 22:52:08 -0500
  • 2910625 Number and string accept an environment as well by Dylan Baker 2019-02-18 22:51:42 -0500
  • 39d2e2b Env tests by Dylan Baker 2019-02-18 22:41:03 -0500
  • 88fd281 Create core by Dylan Baker 2019-02-18 22:40:53 -0500
  • df38398 Use env in interpreter by Dylan Baker 2019-02-18 14:31:53 -0500
  • fa2699e Evaluate definition/indentifier by Dylan Baker 2019-02-18 14:25:34 -0500
  • e3ab53a Parse definition by Dylan Baker 2019-02-18 22:16:11 -0500
  • 7d4ebdb Create Env class by Dylan Baker 2019-02-18 21:59:14 -0500
  • f31ce80 Evaluate strings by Dylan Baker 2019-02-18 21:49:47 -0500
  • 5a23b3d Parse strings by Dylan Baker 2019-02-18 21:47:13 -0500
  • 64cc88f Lex strings by Dylan Baker 2019-02-18 21:44:23 -0500
  • 7c02e3c Evaluate numbers by Dylan Baker 2019-02-18 21:37:08 -0500
  • 2dfba57 Parse application by Dylan Baker 2019-02-18 20:31:14 -0500
  • 7b554d0 Parse identifiers by Dylan Baker 2019-02-18 20:18:18 -0500
  • 3d23060 Parse numbers by Dylan Baker 2019-02-18 20:07:02 -0500
  • f2495f8 Lex identifiers by Dylan Baker 2019-02-18 19:40:03 -0500
  • 99b51b4 Ignore whitespace by Dylan Baker 2019-02-18 19:09:35 -0500
  • 84f9e00 Lex numbers by Dylan Baker 2019-02-18 19:06:36 -0500
  • 79c398f End in EOF by Dylan Baker 2019-02-18 18:17:48 -0500
  • f421c3c Scan parens by Dylan Baker 2019-02-18 18:12:56 -0500
  • d3bfd34 Initial commit by Dylan Baker 2019-02-18 18:02:44 -0500