projects
/
external
/
ragel.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
lm_switch needs to set p from tokend when there is no user action.
[external/ragel.git]
/
test
/
scan4.rl
1
/*
2
* @LANG: indep
3
*/
4
ptr ts;
5
ptr te;
6
int act;
7
int token;
8
%%
9
%%{
10
machine scanner;
11
12
# Warning: changing the patterns or the input string will affect the
13
# coverage of the scanner action types.
14
main := |*
15
'a' => {
16
prints "pat1\n";
17
};
18
19
[ab]+ . 'c' => {
20
prints "pat2\n";
21
};
22
23
any;
24
*|;
25
}%%
26
/* _____INPUT_____
27
"ba a"
28
_____INPUT_____ */
29
/* _____OUTPUT_____
30
pat1
31
pat1
32
ACCEPT
33
_____OUTPUT_____ */