An experiment in parentheses-free lisp (in JavaScript)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
nisstyre56 cb0dbd0948 fixed bugs in defop parsing, both in the tokenizer and parser (was doing something stupid with array comparisons) 11 years ago
LICENSE.md added license 12 years ago
README.md readme stuff 12 years ago
cexps.js some minor cosmetic fixes 11 years ago
closure_conversion.js free variable calculation and naive closure creation works 11 years ago
desugar.js closure stuff, desugar to curried functions 11 years ago
environments.js readability fixes, a few bug fixes, can calculate free variables of let blocks, environments not being passed yet or closures created 11 years ago
errors.js readability fixes, a few bug fixes, can calculate free variables of let blocks, environments not being passed yet or closures created 11 years ago
fib.jl handle unary arithmetic operations correctly 12 years ago
parse.js fixed bugs in defop parsing, both in the tokenizer and parser (was doing something stupid with array comparisons) 11 years ago
pprint.js some minor cosmetic fixes 11 years ago
representation.js closure stuff, desugar to curried functions 11 years ago
test.jl desugaring for let/def expressions, more error handling, expanded test cases 11 years ago
test.js fixed yet another bug, might refactor that function later 12 years ago
tokenize.js fixed bugs in defop parsing, both in the tokenizer and parser (was doing something stupid with array comparisons) 11 years ago
tools.js closure stuff, desugar to curried functions 11 years ago
typecheck.js readability fixes, a few bug fixes, can calculate free variables of let blocks, environments not being passed yet or closures created 11 years ago

README.md

This is the beginnings of a little language based on a typed LC with let and mainly inspired by these: