blob: 15bd17f6a43debbe08773c03fa8bcbb0e1dd008e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
|
image(2) ----> "2"
image('cab') ----> "'abc'"
image(&lcase) ----> "&lcase"
image('abcdefghijklmnopqrstuvwxyz') ----> "&lcase"
image(&input) ----> "&input"
image() ----> "&null"
image(&null) ----> "&null"
image([1,2,3]) ----> "list_1(3)"
image([]) ----> "list_2(0)"
image([,]) ----> "list_3(2)"
image(table()) ----> "table_1(0)"
image(table(3)) ----> "table_2(0)"
image(list(0)) ----> "list_4(0)"
image(repl) ----> "function repl"
image(main) ----> "procedure main"
image(repl(&lcase,10)) ----> "\"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz\""
image(array) ----> "record constructor array"
image(a) ----> "&null"
image(array) ----> "record constructor array"
image(image) ----> "function image"
integer(2) ----> 2
integer("2") ----> 2
integer(" 2") ----> 2
integer("2 ") ----> 2
integer("+2") ----> 2
integer("-2") ----> -2
integer("- 2") ----> none
integer(" - 2 ") ----> none
integer("") ----> none
integer("--2") ----> none
integer(" ") ----> none
integer("-") ----> none
integer("+") ----> none
integer("7r4") ----> 4
integer("4r7") ----> none
integer("4r 7") ----> none
integer("7r 4") ----> none
integer("16rff") ----> 255
integer("36rcat") ----> 15941
integer("36Rcat") ----> 15941
integer("36rCAT") ----> 15941
integer("1r1") ----> none
integer("2r0") ----> 0
integer(integer) ----> none
integer := abs ----> function abs
numeric(2) ----> 2
numeric("2") ----> 2
numeric(" 2") ----> 2
numeric("2 ") ----> 2
numeric("+2") ----> 2
numeric("-2") ----> -2
numeric("- 2") ----> none
numeric(" - 2 ") ----> none
numeric("") ----> none
numeric("--2") ----> none
numeric(" ") ----> none
numeric("-") ----> none
numeric("+") ----> none
numeric("7r4") ----> 4
numeric("4r7") ----> none
numeric("4r 7") ----> none
numeric("7r 4") ----> none
numeric("16rff") ----> 255
numeric("36rcat") ----> 15941
numeric("36Rcat") ----> 15941
numeric("36rCAT") ----> 15941
numeric("1r1") ----> none
numeric("2r0") ----> 0
numeric(2) ----> 2
numeric(2) ----> 2
numeric(+2) ----> 2
numeric(-2) ----> -2
numeric() ----> none
numeric(7r4) ----> 4
numeric(16rff) ----> 255
numeric(36rcat) ----> 15941
numeric(36Rcat) ----> 15941
numeric(36rCAT) ----> 15941
numeric(2r0) ----> 0
numeric(+-2) ----> -2
numeric(++2) ----> 2
numeric(--2) ----> 2
36 ^ -9 ----> 0
-36 ^ -9 ----> 0
f := open("foo.baz","w") ----> file(foo.baz)
write(f,"hello world") ----> "hello world"
close(f) ----> file(foo.baz)
cset sizes and images:
0 ''
4 '()<>'
8 '\b\t\n\v\f\r\e\d'
10 &digits
10 &digits
10 &digits
10 '!#$%&()*@^'
15 ' aceghilmnoprtu'
26 &lcase
26 &lcase
26 &lcase
26 'BDFHJLNPRTVXZacegikmoqsuwy'
26 &ucase
26 &ucase
26 &ucase
26 'AEIOUbcdfghjklmnpqrstvwxyz'
31 ' \'BDFGJLOQTacdeghikmnoprsuvwxyz'
52 &letters
52 &letters
52 &letters
52 '.0125ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrstuvwxyz|'
128 &ascii
128 &ascii
256 &cset
256 &cset
&ascii
&cset
2.718281828
failed
&input
&lcase
&null
&output
1.618033989
3.141592654
1
0
""
&ucase
|