aboutsummaryrefslogtreecommitdiff
path: root/src/interp
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2012-06-03 09:29:56 +0000
committerdos-reis <gdr@axiomatics.org>2012-06-03 09:29:56 +0000
commitd68adc46e463a7d2cc0dceb1e58a0da06767ba22 (patch)
treec8c99650fdd71ccef05326ac49efe74b0425b358 /src/interp
parentbdfdb1d8cb7cd0640450879d7327de07034f4ba7 (diff)
downloadopen-axiom-d68adc46e463a7d2cc0dceb1e58a0da06767ba22.tar.gz
* boot/parser.boot (bpSignatureTail): Split out of bpSignature.
(bpTyped): Use it. (bpThrow): Lilkewise. (bpRegularBVItemTail): Likewise. (bpAssignLHS): Likewise. (bpStoreName): Do not reference $typings. * boot/ast.boot (%Ast): Remove %Pretend variant. (bfSignature): Rename from bfLocal. Build %Signature variant. (bfLET1): Handle assignment to typed variable. (shoeCompTran): Do not reference $typings. (shoeCompTran1): Do not translate assignment to typed variables. (bindFluidVars): Handle them here. (bfTagged): Remove. (bfTry): Tidy. * boot/translator.boot (shoeOutParse): Do not reference $typings and $returns. * interp/c-util.boot (isAlmostSimple): Initialize $assignmentList.
Diffstat (limited to 'src/interp')
-rw-r--r--src/interp/c-util.boot2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/interp/c-util.boot b/src/interp/c-util.boot
index 0638fd91..b1d09f25 100644
--- a/src/interp/c-util.boot
+++ b/src/interp/c-util.boot
@@ -865,7 +865,7 @@ isSideEffectFree op ==
isAlmostSimple x ==
--returns (<new predicate> . <list of assignments>) or nil
- $assignmentList: local --$assigmentList is only used in this function
+ $assignmentList: local := nil --$assigmentList is only used in this function
transform:=
fn x where
fn x ==