Parse evalution

Started by limux on 26-Nov-2010/10:27:08-8:00
rules: [ any [ 'clear (append string "^(1B)[J") | 'at set arg pair! (append string rejoin ["^(1B)[" arg/x ";" arg/y "H"]) | set arg string! (append string arg) ] ] Would anyone like to complain the usage of the second "|" How does the (parse [clear at 10x10 "Hi World!" ] rules) match the "Hi World!" string! type?
This parse rule means "order is not important" And also any of them can be missing: >> parse [at 10x10 "x" clear] rules == true >> parse ["x"] rules == true Look at this example: >> parse [a 1x2 b 3 c "x"] [any ['a pair! | 'b integer! | 'c string!]] == true >> parse [c "x" b 3] [any ['a pair! | 'b integer! | 'c string!]] == true

Reply