aboutsummaryrefslogtreecommitdiff
path: root/src/interp/sys-constants.boot
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/sys-constants.boot')
-rw-r--r--src/interp/sys-constants.boot36
1 files changed, 34 insertions, 2 deletions
diff --git a/src/interp/sys-constants.boot b/src/interp/sys-constants.boot
index 46330e78..345e665c 100644
--- a/src/interp/sys-constants.boot
+++ b/src/interp/sys-constants.boot
@@ -51,7 +51,6 @@ $timerTicksPerSecond ==
_/MAJOR_-VERSION ==
2
-
--
-- Text formatting
--
@@ -239,11 +238,17 @@ $DomainVariableList ==
'(_$1 _$2 _$3 _$4 _$5 _$6 _$7 _$8 _$9 _$10 _$11 _
_$12 _$13 _$14 _$15 _$16 _$17 _$18 _$19 _$20)
+$TriangleVariableList ==
+ '(t_#1 t_#2 t_#3 t_#4 t_#5 t_#6 t_#7 t_#8 t_#9 t_#10
+ t_#11 t_#12 t_#13 t_#14 t_#15 t_#16 t_#17 t_#18 t_#19 t_#20
+ t_#21 t_#22 t_#23 t_#24 t_#25 t_#26 t_#27 t_#28 t_#29 t_#30
+ t_#31 t_#32 t_#33 t_#34 t_#35 t_#36 t_#37 t_#38 t_#39 t_#40
+ t_#41 t_#42 t_#43 t_#44 t_#45 t_#46 t_#47 t_#48 t_#49 t_#50)
++ List of basic predicates the system has a built-in optimization
++ support for.
$BasicPredicates ==
- '(INTEGERP STRINGP FLOATP)
+ '(INTEGERP STRINGP FLOATP SYMBOLP)
@@ -282,6 +287,10 @@ $SideEffectFreeFunctionList ==
$Void ==
'(Void)
+++ The Any domain constructor form
+$Any ==
+ '(Any)
+
++ Boolean domain constructor form
$Boolean ==
'(Boolean)
@@ -290,6 +299,9 @@ $Boolean ==
$SmallInteger ==
'(SingleInteger)
+$SingleInteger ==
+ '(SingleInteger)
+
++ The Integer domain constructor form.
$Integer ==
'(Integer)
@@ -311,10 +323,18 @@ $NonPositiveInteger ==
$PositiveInteger ==
'(PositiveInteger)
+++ The fraction field constructor
+$QuotientField ==
+ 'Fraction
+
++ The RationalNumber domain constructor form
$RationalNumber ==
'(Fraction (Integer))
+++ The domain constructor for Gaussian integers
+$ComplexInteger ==
+ ["Complex", $Integer]
+
++ SingleFloat domain constructor form
$SingleFloat ==
@@ -349,10 +369,22 @@ $Symbol ==
$EmptyMode ==
"$EmptyMode"
+++ The OutputForm domain constructor form
+$OutputForm ==
+ '(OutputForm)
+
+++ The domain constructor for functional expression
+$FunctionalExpression ==
+ 'Expression
+
++ Expression domain constructor form
$Expression ==
'(OutputForm)
+++ The constructor form for unnamed functions.
+$AnonymousFunction ==
+ '(AnonymousFunction)
+
++ Exit domain constructor form
$Exit ==
'(Exit)