3 Commits (master)

Author SHA1 Message Date
wes 71bdafb35b convert to es6 modules 7 years ago
wes 46430caa47 use rollup to build it for the browser 7 years ago
wes 5057a95252 defuck vm.js 7 years ago
wes ecb6d9b617 clean up and updates to the code 7 years ago
nisstyre56 cd23678c5a fix semantic ambiguity with type aliases vs. data types with no parameters 10 years ago
nisstyre56 64419eeb07 move as many operator definitions to prelude.jl as possible, remove some ones I don't care about right now 10 years ago
nisstyre56 914598e3e9 start moving operator definitions to prelude.jl 10 years ago
nisstyre56 87a4176bdd fix bug with validity checking of type definitions 10 years ago
nisstyre56 05742335bb give a better name to type declarations in the IR 10 years ago
nisstyre56 218f63d233 start building up stdlib type declarations for use in the type checker 10 years ago
nisstyre56 f33ee5ae70 pretty print debugging for data type defs, fixed another mistake 10 years ago
nisstyre56 49059be2fe preliminary support for full data type definition syntax, misc improvements on error reporting (hopefully) 10 years ago
nisstyre56 0eafd96a7f representation for type definitions with parameters 10 years ago
nisstyre56 6b33a7e318 fix more bugs 10 years ago
nisstyre56 39403648ec fix a few bugs, functionality for aliasing type operators now works 10 years ago
nisstyre56 9d1d75b4ba (partial) support for type definition syntax, plus style cleanups 10 years ago
nisstyre56 c6ad6e2b17 change the type of error for type decl syntax 10 years ago
nisstyre56 2ddb05930c fix false positive when checking lhs of type declarations for being type decls themselves 10 years ago
nisstyre56 4c285539eb Removed spurious code from experiments 10 years ago
nisstyre56 f1b12a26e5 Better error messages for type application errors where something that was not a type operator, type variable, or type application is used 10 years ago
nisstyre56 93a7ff3071 Better errors, more accurate position info 10 years ago
nisstyre56 dd58dffc70 experimental support for full type application syntax, basic error checking, still needs syntax for user created types 10 years ago
nisstyre56 db2933031d defuck tabs in files 10 years ago
nisstyre56 8167fcf1ba continuing syntax support for type declarations 10 years ago
nisstyre56 3f7b2af82f -> should be in the list of operators 10 years ago
nisstyre56 03dbefcdd9 error handling for type applications 10 years ago
nisstyre56 778ffb63db desugar type bindings 10 years ago
nisstyre56 0e1927705b removed old function that was not being used 10 years ago
nisstyre56 b18d0a1eca work on parsing type applications/signatures 10 years ago
nisstyre56 65b2717d5b removed spurious check on else variants 10 years ago
nisstyre56 13201d8662 switching to underscore.js for most functionality 10 years ago
nisstyre56 d5424b9c4b closure stuff, desugar to curried functions 10 years ago
nisstyre56 02baaa0192 some minor cosmetic fixes 10 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 10 years ago
wes 71f9342cea support for user defined operators, working on type declarations and inference 11 years ago
Wesley Kerfoot 7589d5c4d2 desugaring for let/def expressions, more error handling, expanded test cases 11 years ago
Wesley Kerfoot fa70001d4b basic support for let/def forms in the parser 11 years ago
Wesley Kerfoot 37c79418d4 started to add proper errors 11 years ago
Wesley Kerfoot fc6c61994d almost done adding let forms to the language, made sure to throw exceptions in most places 11 years ago
Wesley Kerfoot 2458430357 added tuple operator 11 years ago
Wesley Kerfoot e8d74ef3a0 handle unary arithmetic operations correctly 11 years ago
Wesley Kerfoot 6729a11df4 tweaked the tokenizer 11 years ago
Wesley Kerfoot 2bc760774b cleaned up/modularized code more 11 years ago
Wesley Kerfoot f57bbcce4e finally fixed the tokenizer 11 years ago
Wesley Kerfoot 976aa27151 worked on toknizer some more 11 years ago
Wesley Kerfoot 888b2d698a update 11 years ago
Wesley Kerfoot 942b92caa4 added support def functions and lists, next up: desugaring 11 years ago
Wesley Kerfoot 6021da7665 worked on tokenizer, added operators, stripping whitespace out 11 years ago
Wesley Kerfoot 0742d95bc4 started on the desugarer 11 years ago
Wesley Kerfoot 28de71cc0a moar pprint functions 11 years ago