Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
DOT 0.86 KB | None | 0 0
  1. digraph FSM {
  2.  
  3. ST_WHITESPACE [label="\N\n\nWhitespace character"];
  4. ST_WORD [label="\N\n\nInside a token"];
  5. ST_QUOTE [label="\N\n\nInside a quoted string"];
  6. ST_ESCAPE [label="\N\n\nEscape sequence in a token"];  
  7. ST_QUOTE_ESCAPE [label="\N\n\nEscape sequence in a quoted string"];  
  8. ST_OPERATOR [label="\N\n\nBeginning of a double-char operator"];
  9.  
  10. ST_WHITESPACE -> ST_WORD [label=" <any>"];
  11. ST_WHITESPACE -> ST_QUOTE [label="'\"'"];
  12. ST_WHITESPACE -> ST_ESCAPE [label="'\\'"];
  13. ST_WHITESPACE -> ST_OPERATOR [label="'&|>'"];
  14.  
  15. ST_WORD -> ST_QUOTE [label="'\"'"];
  16. ST_WORD -> ST_WHITESPACE [label="<space>"];
  17. ST_WORD -> ST_ESCAPE [label="'\\'"];
  18. ST_WORD -> ST_OPERATOR [label="'&|>'"];
  19.  
  20. ST_QUOTE -> ST_WORD [label="'\"'"];
  21. ST_QUOTE -> ST_QUOTE_ESCAPE [label="'\\'"];
  22.  
  23. ST_ESCAPE -> ST_WORD [label="<any>"];
  24.  
  25. ST_QUOTE_ESCAPE -> ST_QUOTE [label="<any>"];
  26.  
  27. ST_OPERATOR -> ST_WHITESPACE;
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement