Commit Graph

  • 8e3a571d67 .env dirctive to display environment greg 2015-07-31 01:38:35 -0700
  • f88f115567 Environment persistent across repl loop greg 2015-07-31 01:35:39 -0700
  • 08f1092b69 Variable lookup works greg 2015-07-31 00:51:50 -0700
  • 6ddea790c0 Beginning of variable lookup greg 2015-07-31 00:27:24 -0700
  • 6897eb1283 Implemented variable binding greg 2015-07-30 03:13:49 -0700
  • 34fdf2be00 Add machinery for evaluation environments greg 2015-07-30 02:44:52 -0700
  • 4ef93fafb5 Cause tokenize error for unclosed strings greg 2015-07-30 02:09:32 -0700
  • d2108f0f97 First pass at evaluation greg 2015-07-29 00:52:17 -0700
  • 2989ac338c Implemented binop parsing greg 2015-07-26 14:59:01 -0700
  • 8b6d54aec2 Fix let clause parsing greg 2015-07-26 02:38:31 -0700
  • cdb47bb3b9 Add paren parsing greg 2015-07-26 01:54:55 -0700
  • 9d6dc5a5f2 Tokenize periods separately greg 2015-07-26 01:51:15 -0700
  • 71d2428e57 Update Grammar greg 2015-07-25 19:03:42 -0700
  • 8f9bfbc5bd Rename rhs to simple_expression greg 2015-07-25 17:43:44 -0700
  • c9fdd5e83c Simplified statements-parsing greg 2015-07-25 16:55:58 -0700
  • 30eddf7737 while statements greg 2015-07-25 16:12:42 -0700
  • 42719dc2f2 Change 'input' to 'tokens' greg 2015-07-25 15:57:04 -0700
  • 8fcc850d77 Added else clause to if parsing greg 2015-07-25 15:34:59 -0700
  • f421918945 basic if expression greg 2015-07-25 15:22:07 -0700
  • 0e4469fa58 Filled out keyword tokenizing greg 2015-07-25 13:55:18 -0700
  • edf100b583 Starting to do if statement parsing greg 2015-07-24 17:59:24 -0700
  • 169e662049 Collapse Separator tokens greg 2015-07-24 15:46:53 -0700
  • 46999beabf Added skeleton of expression() parser greg 2015-07-24 04:15:28 -0700
  • 1342a76786 Added support for interpreter directives greg 2015-07-24 03:08:54 -0700
  • 05238bced3 rhs production greg 2015-07-24 02:23:18 -0700
  • a97cce184c Empty program is valid too greg 2015-07-24 02:08:55 -0700
  • 1ae61287c1 Editing Grammar greg 2015-07-24 02:06:45 -0700
  • 329c521964 Parsing statement blocks works greg 2015-07-24 02:05:15 -0700
  • bfa16fd6fb Added Keyword lexical class greg 2015-07-22 04:01:56 -0700
  • 25f5188d8c Move definition around greg 2015-07-22 03:45:42 -0700
  • 5213dd327f Change type to peekable greg 2015-07-22 03:42:21 -0700
  • cea29094cd type alias for Tokens greg 2015-07-22 03:36:32 -0700
  • 67eafba97a Put expect into early return macro greg 2015-07-22 03:28:26 -0700
  • 1059a88ee6 Separate parsing into module greg 2015-07-22 03:12:01 -0700
  • 429ace73bd Move tokenizing into separate module greg 2015-07-22 03:02:55 -0700
  • 044e7a6a26 Rename ASTNode -> AST greg 2015-07-22 02:54:30 -0700
  • dbdae42c1b Add string to AST greg 2015-07-22 02:51:49 -0700
  • fc3dcf792d Start writing recursive descent parser greg 2015-07-22 02:48:27 -0700
  • 02b34ca105 Wrote expect() greg 2015-07-22 02:26:46 -0700
  • 1e9cd551a6 Add grammar of language to repo greg 2015-07-21 03:32:16 -0700
  • 9f4330889a Starting parsing work greg 2015-07-20 01:46:02 -0700
  • 3058af4f05 Break on ctrl-D greg 2015-07-19 17:11:22 -0700
  • 4f17d5a0dc Add number tokenizing greg 2015-07-19 16:53:37 -0700
  • 8e3774ffca Comma as separate token greg 2015-07-19 14:24:42 -0700
  • c6059ada7d Separators and parens greg 2015-07-19 13:55:34 -0700
  • b5ee45f639 null is also a keyword greg 2015-07-19 00:32:51 -0700
  • 04f53b6beb Added some grammar sketch ideas to the readme greg 2015-07-19 00:17:43 -0700
  • 2aaa600d53 More tokenizer stuff greg 2015-07-19 00:12:27 -0700
  • c6a92728ee Scaffolding for evaluation function greg 2015-07-18 15:00:18 -0700
  • b2e23bed86 Print tokens and parse greg 2015-07-18 14:50:26 -0700
  • 3fdacf018e Basic repl greg 2015-07-16 02:55:03 -0700
  • 6098bf84d6 Initial commit greg 2015-07-16 01:40:37 -0700