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.
11 lines
334 B
11 lines
334 B
/*
|
|
* This module takes a parse tree in a surface format
|
|
* and transforms it into the "core" language which is
|
|
* much simpler and easier to type-check, optimize, and evaluate
|
|
*/
|
|
|
|
var typ = require("./representation.js");
|
|
|
|
// Lists get desugared to nested function calls
|
|
// i.e. (cons (cons (cons ...)))
|
|
function desugarList(lst) {
|
|
|