[Wisp-cvs] wisp/users/dig tran-builtins,1.8,1.9
Status: Alpha
Brought to you by:
digg
|
From: <di...@us...> - 2003-05-17 04:48:58
|
Update of /cvsroot/wisp/wisp/users/dig
In directory sc8-pr-cvs1:/tmp/cvs-serv9778
Modified Files:
tran-builtins
Log Message:
implemented |:[|
Index: tran-builtins
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/tran-builtins,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- tran-builtins 16 May 2003 20:34:38 -0000 1.8
+++ tran-builtins 17 May 2003 04:48:55 -0000 1.9
@@ -58,6 +58,10 @@
r = Regstack[-5:]; r.reverse()
Regstack = Regstack[:-5] + r
+:[
+ # intended to be used before the macro's pattern
+ if Regstack: raise 'stack not empty for :[', Regstack
+
:macro|name
if len(Regstack) > 2: raise 'too long argument pattern', Regstack
name = ' '.join([name] + [matchers(i).next() for i in Regstack])
|