30 Commits (37813d489eeec374658f5dc46d0549c49e639f63)

Author SHA1 Message Date
nisstyre56 72374c9212 fixed error handling for dangling else 11 years ago
nisstyre56 13201d8662 switching to underscore.js for most functionality 11 years ago
nisstyre56 cb0dbd0948 fixed bugs in defop parsing, both in the tokenizer and parser (was doing something stupid with array comparisons) 11 years ago
nisstyre56 b890053d20 readability fixes, a few bug fixes, can calculate free variables of let blocks, environments not being passed yet or closures created 11 years ago
wes 71f9342cea support for user defined operators, working on type declarations and inference 11 years ago
wes b092190c08 preliminary support for user-defined operators 11 years ago
Wesley Kerfoot 3b4b0fd33c added more error handling, fixed a typo in the tokenizer 11 years ago
Wesley Kerfoot 129d339396 more error stuff 11 years ago
Wesley Kerfoot 3103f2168c reverted bug 11 years ago
Wesley Kerfoot 246faaad2a added source character and line numbers to tokenizer 11 years ago
Wesley Kerfoot 37c79418d4 started to add proper errors 12 years ago
Wesley Kerfoot fc6c61994d almost done adding let forms to the language, made sure to throw exceptions in most places 12 years ago
Wesley Kerfoot 6729a11df4 tweaked the tokenizer 12 years ago
Wesley Kerfoot 9d735e5789 fixed yet another bug, might refactor that function later 12 years ago
Wesley Kerfoot 2bc760774b cleaned up/modularized code more 12 years ago
Wesley Kerfoot f57bbcce4e finally fixed the tokenizer 12 years ago
Wesley Kerfoot 976aa27151 worked on toknizer some more 12 years ago
Wesley Kerfoot fc0690d36d made parser sensitive to operators 12 years ago
Wesley Kerfoot 888b2d698a update 12 years ago
Wesley Kerfoot 942b92caa4 added support def functions and lists, next up: desugaring 12 years ago
Wesley Kerfoot 46632aa579 commented tesing code 12 years ago
Wesley Kerfoot f32df1b490 added commas 12 years ago
Wesley Kerfoot 6021da7665 worked on tokenizer, added operators, stripping whitespace out 12 years ago
Wesley Kerfoot ee0d7aebcb removed regex based tokenizer, finished switch/case based tokenizer, need to add support for whitespace in the parser or strip it out for now 12 years ago
Wesley Kerfoot 229842cc85 fixed bug, was using old index for result in t tokenizer 12 years ago
Wesley Kerfoot f260d5dcb1 added t tokenizer 12 years ago
Wesley Kerfoot 1883c370ab added string tokenizer 12 years ago
Wesley Kerfoot 86c2c5f76a did work on tokenizer, removed a bit of reduntant code 12 years ago
Wesley Kerfoot 43f5479055 did more work on the new tokenizer 12 years ago
Wesley Kerfoot 9a19210c85 rewriting the tokenizer without regular expressions 12 years ago