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
|
@anyid@
type t;
identifier id;
@@
t id () {
...
}
@script:python@
x << anyid.id;
@@
print "Identifier: %s" % x
@contains@
type t;
identifier foo =~ "foo";
@@
t foo () {
...
}
@script:python@
x << contains.foo;
@@
print "Contains foo: %s" % x
@nocontain@
type t;
identifier foo !~ "foo";
@@
t foo () {
...
}
@script:python@
x << nocontain.foo;
@@
print "Does not contain foo: %s" % x
@endsby@
type t;
identifier foo =~ "foo$";
@@
t foo () {
...
}
@script:python@
x << endsby.foo;
@@
print "Ends by foo: %s" % x
@beginsby@
type t;
identifier foo =~ "^foo";
@@
t foo () {
...
}
@script:python@
x << beginsby.foo;
@@
print "Begins by foo: %s" % x
|