diff options
Diffstat (limited to 'debian/uncrustify-trinity/uncrustify-trinity-0.75.0/tests/input/pawn/comment.p')
-rw-r--r-- | debian/uncrustify-trinity/uncrustify-trinity-0.75.0/tests/input/pawn/comment.p | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/debian/uncrustify-trinity/uncrustify-trinity-0.75.0/tests/input/pawn/comment.p b/debian/uncrustify-trinity/uncrustify-trinity-0.75.0/tests/input/pawn/comment.p new file mode 100644 index 00000000..785521ac --- /dev/null +++ b/debian/uncrustify-trinity/uncrustify-trinity-0.75.0/tests/input/pawn/comment.p @@ -0,0 +1,38 @@ +/* parse C comments interactively, using events and a state machine */ +main() + state plain +@keypressed(key) <plain> + { + state (key == '/') slash + if (key != '/') + echo key + } +@keypressed(key) <slash> + { + state (key != '/') plain + state (key == '*') comment + echo '/' /* print '/' held back from previous state */ + if (key != '/') + echo key + } +@keypressed(key) <comment> + { + echo key + state (key == '*') star + } +@keypressed(key) <star> + { + echo key + state (key != '*') comment + state (key == '/') plain + } +echo(key) <plain, slash> + printchar key, yellow +echo(key) <comment, star> + printchar key, green +printchar(ch, colour) + { + setattr .foreground = colour + printf "%c", ch + } + |