|
29 | 29 | (assign do (annotate 'mac |
30 | 30 | (fn args `((fn () ,@args))))) |
31 | 31 |
|
32 | | -(sref sig 'args 'do) |
| 32 | +(sref sig* 'args 'do) |
33 | 33 | (sref source-file* current-load-file* 'do) |
34 | 34 |
|
35 | 35 | (assign safeset (annotate 'mac |
|
40 | 40 | (disp #\newline (stderr)))) |
41 | 41 | (assign ,var ,val))))) |
42 | 42 |
|
43 | | -(sref sig '(var val) 'safeset) |
| 43 | +(sref sig* '(var val) 'safeset) |
44 | 44 | (sref source-file* current-load-file* 'safeset) |
45 | 45 |
|
46 | 46 | (assign docify-body (fn (body) |
47 | 47 | (if (if (is (type car.body) 'string) cdr.body) |
48 | 48 | body |
49 | 49 | (cons nil body)))) |
50 | 50 |
|
51 | | -(sref sig '(body) 'docify-body) |
| 51 | +(sref sig* '(body) 'docify-body) |
52 | 52 | (sref source-file* current-load-file* 'docify-body) |
53 | 53 |
|
54 | 54 | (assign def (annotate 'mac |
55 | 55 | (fn (name parms . body) |
56 | 56 | ((fn ((doc . body)) |
57 | | - `(do (sref sig ',parms ',name) |
| 57 | + `(do (sref sig* ',parms ',name) |
58 | 58 | (sref help* ',doc ',name) |
59 | 59 | (sref source-file* current-load-file* ',name) |
60 | 60 | (sref source* '(def ,name ,parms ,@body) ',name) |
|
64 | 64 | (assign redef (annotate 'mac |
65 | 65 | (fn (name parms . body) |
66 | 66 | ((fn ((doc . body)) |
67 | | - `(do (sref sig ',parms ',name) |
| 67 | + `(do (sref sig* ',parms ',name) |
68 | 68 | (sref help* ',doc ',name) |
69 | 69 | (sref source-file* current-load-file* ',name) |
70 | 70 | (sref source* '(def ,name ,parms ,@body) ',name) |
71 | 71 | (assign ,name (fn ,parms ,@body)))) ; don't warn on redef |
72 | 72 | (docify-body body))))) |
73 | 73 |
|
74 | | -(sref sig '(name parms . body) 'def) |
| 74 | +(sref sig* '(name parms . body) 'def) |
75 | 75 | (sref source-file* current-load-file* 'def) |
76 | 76 |
|
77 | 77 | (def caar (xs) (car:car xs)) |
|
115 | 115 | (assign mac (annotate 'mac |
116 | 116 | (fn (name parms . body) |
117 | 117 | ((fn ((doc . body)) |
118 | | - `(do (sref sig ',parms ',name) |
| 118 | + `(do (sref sig* ',parms ',name) |
119 | 119 | (sref help* ',doc ',name) |
120 | 120 | (sref source-file* current-load-file* ',name) |
121 | 121 | (sref source* '(mac ,name ,parms ,@body) ',name) |
|
125 | 125 | (assign remac (annotate 'mac |
126 | 126 | (fn (name parms . body) |
127 | 127 | ((fn ((doc . body)) |
128 | | - `(do (sref sig ',parms ',name) |
| 128 | + `(do (sref sig* ',parms ',name) |
129 | 129 | (sref help* ',doc ',name) |
130 | 130 | (sref source-file* current-load-file* ',name) |
131 | 131 | (sref source* '(mac ,name ,parms ,@body) ',name) |
132 | 132 | (assign ,name (annotate 'mac (fn ,parms ,@body))))) ; don't warn on redef |
133 | 133 | (docify-body body))))) |
134 | 134 |
|
135 | | -(sref sig '(name parms . body) 'mac) |
| 135 | +(sref sig* '(name parms . body) 'mac) |
136 | 136 | (sref source-file* current-load-file* 'mac) |
137 | 137 |
|
138 | 138 | (mac make-br-fn (body) `(fn (_) ,body)) |
|
0 commit comments