diff options
author | dos-reis <gdr@axiomatics.org> | 2008-01-26 23:33:47 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2008-01-26 23:33:47 +0000 |
commit | 228450b9bdf11e3a51dc0e2069bf7e12cc99d3a9 (patch) | |
tree | 051fff1be001d6f433099fa358022ad251d7b3a4 /src/interp/template.boot | |
parent | 31a2bea16b21b23a129599b2fd84843e58ac9273 (diff) | |
download | open-axiom-228450b9bdf11e3a51dc0e2069bf7e12cc99d3a9.tar.gz |
* interp/database.boot: Tidy uses of $EmptyEnvironment.
* interp/i-map.boot: Likewise. Allocate fresh cell for $env.
* interp/i-spec1.boot: Likewise.
* interp/i-syscmd.boot: Likewise.
* interp/i-toplev.boot: Likewise.
* interp/lisplib.boot: Likewise.
* interp/setvars.boot: Likewise.
* interp/sys-globals.boot: Likewise.
* interp/nruncomp.boot: Encode flag types too.
* interp/template.boot: Likewise.
* share/algebra: Update databases.
Diffstat (limited to 'src/interp/template.boot')
-rw-r--r-- | src/interp/template.boot | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/interp/template.boot b/src/interp/template.boot index a8abe566..cf3adf6b 100644 --- a/src/interp/template.boot +++ b/src/interp/template.boot @@ -1,6 +1,6 @@ -- Copyright (c) 1991-2002, The Numerical ALgorithms Group Ltd. -- All rights reserved. --- Copyright (C) 2007, Gabriel Dos Reis. +-- Copyright (C) 2007-2008, Gabriel Dos Reis. -- All rights reserved. -- -- Redistribution and use in source and binary forms, with or without @@ -278,7 +278,7 @@ NRTaddInner x == atom x => nil x is ['Record,:l] => for [.,.,y] in l repeat NRTinnerGetLocalIndex y - first x in '(Union Mapping) => + first x in '(Union Mapping _[_|_|_]) => for y in rest x repeat y is [":",.,z] => NRTinnerGetLocalIndex z NRTinnerGetLocalIndex y @@ -286,7 +286,6 @@ NRTaddInner x == getConstructorSignature x is [.,:ml] => for y in rest x for m in ml | not (y = '$) repeat isCategoryForm(m,$CategoryFrame) => NRTinnerGetLocalIndex y - isQuasiquote x => NRTinnerGetLocalIndex x keyedSystemError("S2NR0003",[x]) x |