diff options
Diffstat (limited to 'test/trans.d/case/next1.rl')
-rw-r--r-- | test/trans.d/case/next1.rl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/test/trans.d/case/next1.rl b/test/trans.d/case/next1.rl new file mode 100644 index 00000000..6b53f510 --- /dev/null +++ b/test/trans.d/case/next1.rl @@ -0,0 +1,36 @@ +/* + * @LANG: indep + */ + +int target; + +%%{ + machine next1; + + unused := 'unused'; + + one := 'one' @{ + print_str "one\n"; + target = fentry(main); + fnext *target; + }; + + two := 'two' @{ + print_str "two\n"; + target = fentry(main); + fnext *target; + }; + + main := + '1' @{ target = fentry(one); fnext *target; } + | '2' @{ target = fentry(two); fnext *target; } + | '\n'; +}%% + +##### INPUT ##### +"1one2two1one\n" +##### OUTPUT ##### +one +two +one +ACCEPT |