aboutsummaryrefslogtreecommitdiff
path: root/src/algebra/pattern.spad.pamphlet
diff options
context:
space:
mode:
authordos-reis <gdr@axiomatics.org>2011-11-10 10:32:38 +0000
committerdos-reis <gdr@axiomatics.org>2011-11-10 10:32:38 +0000
commitecd77af5ce74ac002bd6550bed79eae5a3704c35 (patch)
treefd6d27b84f7ada7e1754fa79c8dfbc4b49b3c996 /src/algebra/pattern.spad.pamphlet
parenteaa625fa6948517ad21ae33b8e472982e70aadf1 (diff)
downloadopen-axiom-ecd77af5ce74ac002bd6550bed79eae5a3704c35.tar.gz
* algebra/boolean.spad.pamphlet (IndexedBits) [Not, Or, And]: Remove.
Implement ~. \/, and /\ instead. * algebra/si.spad.pamphlet (SingleInteger): Likewise. * algebra/pattern.spad.pamphlet (Pattern): Adjust. * algebra/string.spad.pamphlet (CharacterClass): Likewise.
Diffstat (limited to 'src/algebra/pattern.spad.pamphlet')
-rw-r--r--src/algebra/pattern.spad.pamphlet4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/algebra/pattern.spad.pamphlet b/src/algebra/pattern.spad.pamphlet
index f3368758..254ed1f3 100644
--- a/src/algebra/pattern.spad.pamphlet
+++ b/src/algebra/pattern.spad.pamphlet
@@ -195,7 +195,7 @@ Pattern(R:SetCategory): Exports == Implementation where
generic? p == symbol? p and bitSet?(p.pat.sym.tag, SYM_GENERIC)
multiple? p == symbol? p and bitSet?(p.pat.sym.tag,SYM_MULTIPLE)
optional? p == symbol? p and bitSet?(p.pat.sym.tag,SYM_OPTIONAL)
- bitSet?(a, b) == And(a, b) ~= 0
+ bitSet?(a, b) == (a /\ b) ~= 0
coerce(p:%):O == PAT2O(p.pat)
p1:% ** p2:% == taggedElt(PAT_EXPT, [p1, p2])
LPAT2O(f, l) == reduce(f, [x::O for x in l])$List(O)
@@ -377,7 +377,7 @@ Pattern(R:SetCategory): Exports == Implementation where
c? => [0, t, empty(), empty()]
mlt := (m? => SYM_MULTIPLE; 0)
opt := (o? => SYM_OPTIONAL; 0)
- [Or(Or(SYM_GENERIC, mlt), opt), t, empty(), empty()]
+ [(SYM_GENERIC \/ mlt) \/ opt, t, empty(), empty()]
patternVariable(sy, c?, o?, m?) ==
rsy := mkrsy(sy, c?, o?, m?)