aboutsummaryrefslogtreecommitdiffstats
path: root/src/flatten.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-12-23 05:31:15 +0000
committerDavid Robillard <d@drobilla.net>2012-12-23 05:31:15 +0000
commit67319bf0410196787c753225f46057bc7c94beec (patch)
tree572e8f8989a903fde8be784de5dddbaa1938ecfe /src/flatten.cpp
parent0375a20786f1e6eba9d128889f700b22d447021c (diff)
downloadresp-67319bf0410196787c753225f46057bc7c94beec.tar.gz
resp-67319bf0410196787c753225f46057bc7c94beec.tar.bz2
resp-67319bf0410196787c753225f46057bc7c94beec.zip
Move towards standard Scheme syntax.
git-svn-id: http://svn.drobilla.net/resp/trunk@442 ad02d1e2-f140-0410-9f75-f8b11f17cedd
Diffstat (limited to 'src/flatten.cpp')
-rw-r--r--src/flatten.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/flatten.cpp b/src/flatten.cpp
index 424e5a6..ca849fa 100644
--- a/src/flatten.cpp
+++ b/src/flatten.cpp
@@ -32,7 +32,7 @@ flatten_def(CEnv& cenv, Code& code, const ATuple* def) throw()
const ASymbol* const sym = def->list_ref(1)->as_symbol();
const AST* const body = def->list_ref(2);
- if (!is_form(body, "fn")) {
+ if (!is_form(body, "lambda")) {
code.push_back(def);
return NULL;
}
@@ -89,7 +89,7 @@ flatten_do(CEnv& cenv, Code& code, const ATuple* ado) throw()
code.push_back(ret);
}
const ASymbol* sym = cenv.penv.gensym("doval");
- List def(Cursor(), cenv.penv.sym("def"), sym, ret, NULL);
+ List def(Cursor(), cenv.penv.sym("define"), sym, ret, NULL);
code.push_back(def);
cenv.setTypeSameAs(sym, ado);
return sym;
@@ -103,7 +103,7 @@ flatten_if(CEnv& cenv, Code& code, const ATuple* aif) throw()
cond = aif->frst()->as_symbol();
} else {
cond = cenv.penv.gensym("ifcond");
- List def(Cursor(), cenv.penv.sym("def"), cond,
+ List def(Cursor(), cenv.penv.sym("define"), cond,
resp_flatten(cenv, code, aif->frst()), 0);
cenv.setTypeSameAs(cond, aif->frst());
code.push_back(def);
@@ -131,7 +131,7 @@ flatten_if(CEnv& cenv, Code& code, const ATuple* aif) throw()
code.push_back(else_goto);
List end(Cursor(), cenv.penv.sym("if-end"), if_lab, NULL);
- List def(Cursor(), cenv.penv.sym("def"), result, end.head, NULL);
+ List def(Cursor(), cenv.penv.sym("define"), result, end.head, NULL);
code.push_back(def);
cenv.setTypeSameAs(end, aif);
@@ -150,7 +150,7 @@ flatten_call(CEnv& cenv, Code& code, const ATuple* call) throw()
arg = flat_i;
} else {
const ASymbol* sym = cenv.penv.gensym();
- List def(Cursor(), cenv.penv.sym("def"), sym, flat_i, NULL);
+ List def(Cursor(), cenv.penv.sym("define"), sym, flat_i, NULL);
code.push_back(def);
arg = sym;
cenv.setTypeSameAs(sym, *i);
@@ -159,7 +159,7 @@ flatten_call(CEnv& cenv, Code& code, const ATuple* call) throw()
copy.push_back(arg);
}
const ASymbol* sym = cenv.penv.gensym();
- List def(Cursor(), cenv.penv.sym("def"), sym, copy.head, NULL);
+ List def(Cursor(), cenv.penv.sym("define"), sym, copy.head, NULL);
code.push_back(def);
cenv.setTypeSameAs(copy, call);
@@ -175,10 +175,10 @@ resp_flatten(CEnv& cenv, Code& code, const AST* ast) throw()
const ATuple* const call = ast->as_tuple();
const ASymbol* const sym = call->fst()->to_symbol();
const std::string form = sym ? sym->sym() : "";
- assert(form != "fn");
+ assert(form != "lambda");
if (form == "quote")
return ast;
- else if (form == "def")
+ else if (form == "define")
return flatten_def(cenv, code, call);
else if (form == "def-type")
return flatten_def_type(cenv, code, call);