Commit Graph

25 Commits

Author SHA1 Message Date
Chuck Smith 423027cda0 examples 2024-01-22 20:52:58 -05:00
Chuck Smith ed4d23de2d utf8 support 2024-01-22 20:49:06 -05:00
Chuck Smith 94f7c01396 print 2024-01-22 20:43:31 -05:00
Chuck Smith 5536dbeaaa Hashes 2024-01-22 20:41:05 -05:00
Chuck Smith 069b5ba8cf arrays + builtins 2024-01-22 12:47:16 -05:00
Chuck Smith 6bb06370bb builtins 2024-01-21 11:41:17 -05:00
Chuck Smith 13c9062fed Strings 2024-01-20 13:20:13 -05:00
Chuck Smith 10821fc88a Eval complete 2024-01-20 11:16:56 -05:00
Chuck Smith 581573486c Merge remote-tracking branch 'origin/master' 2024-01-20 08:34:11 -05:00
Chuck Smith e3be13cb71 Environment and identifiers 2024-01-20 08:34:01 -05:00
Chuck Smith b76501c272 Evaluation and REPL 2024-01-20 08:30:34 -05:00
Chuck Smith 44d20ba7a0 Errors 2024-01-19 18:07:54 -05:00
Chuck Smith 7eba7471c8 Return statements 2024-01-19 17:50:02 -05:00
Chuck Smith e6d5567681 If statements 2024-01-19 15:46:10 -05:00
Chuck Smith ea1ae5cfb0 Eval Prefix, Boolean, and Infix Expressions 2024-01-19 15:35:56 -05:00
Chuck Smith beed497ed5 Evaluate Integers 2024-01-18 16:45:32 -05:00
Chuck Smith 96dc5b448e Fix up REPL 2024-01-18 15:13:49 -05:00
Chuck Smith 9413094bac parse calls, returns, and expressions 2024-01-18 15:06:46 -05:00
Chuck Smith fee3e38896 boolean and if/else 2024-01-18 12:08:25 -05:00
Chuck Smith 3d0247a7bb infix parsing and cleanup 2024-01-16 21:02:07 -05:00
Chuck Smith 307e01703e prefix parsing 2024-01-16 18:08:14 -05:00
Chuck Smith edd73e33dc parse let and return 2024-01-15 19:49:12 -05:00
Chuck Smith d1e11bde19 add basic repl 2024-01-14 21:35:27 -05:00
Chuck Smith 1e9bd34a84 add additional keywords and evaluators to lexer 2024-01-14 21:24:49 -05:00
Chuck Smith ccf63a28ee initial monkey lexer 2024-01-14 21:02:54 -05:00