|
5 | 5 | --langdef=foo |
6 | 6 | --map-foo=+.foo |
7 | 7 | --regex-foo=/^#.*//{exclusive} |
8 | | - --regex-foo=/^[[:blank:]]*define[[:blank:]]+([[:alnum:]_]+)[[:blank:]]*\{/\1/d,definition/{scope=push} |
9 | | - --regex-foo=/^[[:blank:]]*\{/_/d,definition/{scope=push}{placeholder} |
10 | | - --regex-foo=/^[[:blank:]]*package[[:blank:]]+([[:alnum:]_]+)/\1/p,package/{scope=push} |
11 | | - --regex-foo=/^[[:blank:]]*end[[:blank:]]*$//{scope=pop}{exclusive} |
12 | | - --regex-foo=/^[[:blank:]]*\}[[:blank:]]*$//{scope=pop}{exclusive} |
13 | | - --regex-foo=/^[[:blank:]]*ns[[:blank:]]+([[:alnum:]_]+)/\1/n,namespace/{scope=set} |
14 | | - --regex-foo=/^[[:blank:]]*var[[:blank:]]+([[:alnum:]_]+)/\1/v,var/{scope=ref} |
15 | | - --regex-foo=/^[[:blank:]]*global//{scope=clear}{exclusive} |
| 8 | + --regex-foo=/^\s*define\s+(\w+)\s*\{/\1/d,definition/{scope=push} |
| 9 | + --regex-foo=/^\s*\{/_/d,definition/{scope=push}{placeholder} |
| 10 | + --regex-foo=/^\s*package\s+(\w+)/\1/p,package/{scope=push} |
| 11 | + --regex-foo=/^\s*end\s*$//{scope=pop}{exclusive} |
| 12 | + --regex-foo=/^\s*\}\s*$//{scope=pop}{exclusive} |
| 13 | + --regex-foo=/^\s*ns\s+(\w+)/\1/n,namespace/{scope=set} |
| 14 | + --regex-foo=/^\s*var\s+(\w+)/\1/v,var/{scope=ref} |
| 15 | + --regex-foo=/^\s*global//{scope=clear}{exclusive} |
16 | 16 |
|
17 | 17 | --langdef=bar{base=foo} |
18 | 18 | --kinddef-bar=s,scope,scopes |
19 | 19 | --kinddef-bar=d,definition,definitions |
20 | | - --regex-bar=/^# open:([[:alnum:]_]+)/\1/s/{scope=push} |
21 | | - --regex-bar=/^# def:([[:alnum:]_]+)/\1/d/{scope=ref} |
| 20 | + --regex-bar=/^# open:(\w+)/\1/s/{scope=push} |
| 21 | + --regex-bar=/^# def:(\w+)/\1/d/{scope=ref} |
22 | 22 | --regex-bar=/^# close//{scope=pop}{exclusive} |
0 commit comments