1 # This set of tests exercises the serialization/deserialization and code copy
2 # functions in the library. It does not use UTF or JIT.
6 # Compile several patterns, push them onto the stack, and then write them
11 /(?<NAME>(?&NAME_PAT))\s+(?<ADDR>(?&ADDRESS_PAT))
16 /^(?:((.)(?1)\2|)|((.)(?3)\4|.))$/i
20 # Do it again for some more patterns.
22 /(*MARK:A)(*SKIP:B)(C|X)/mark
23 /(?:(?<n>foo)|(?<n>bar))\k<n>/dupnames
28 # Reload the patterns, then pop them one by one and check them.
48 # Check for an error when different tables are used.
60 #pop should give an error
69 #pop should give an error
80 #pop should give an error
89 #pop should give an error
100 # Must only specify one of these
104 //push,pushtablescopy
106 //pushcopy,pushtablescopy