Advertisement
Guest User

roseetacode_compiler_lexer_perl6_scanner_regex.pl

a guest
Aug 18th, 2016
223
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PCRE 0.73 KB | None | 0 0
  1.     \G (?| (?^x:(?: \s | (?^sx:/\* .+? (?: \*/ | $ (?{die "End-of-file in comment\n"}) )))*)  \K (?|
  2. \* (*MARK:0) |
  3. \/ (*MARK:1) |
  4. \+ (*MARK:2) |
  5. \- (*MARK:3) |
  6. \<\= (*MARK:4) |
  7. \< (*MARK:5) |
  8. \> (*MARK:6) |
  9. \!\= (*MARK:7) |
  10. \= (*MARK:8) |
  11. \&\& (*MARK:9) |
  12. (?^:if\b) (*MARK:10) |
  13. (?^:while\b) (*MARK:11) |
  14. (?^:print\b) (*MARK:12) |
  15. (?^:putc\b) (*MARK:13) |
  16. \( (*MARK:14) |
  17. \) (*MARK:15) |
  18. \{ (*MARK:16) |
  19. \} (*MARK:17) |
  20. \; (*MARK:18) |
  21. \, (*MARK:19) |
  22. (?^i:[_a-z][_a-z0-9]*) (*MARK:20) |
  23. (?^:[0-9]+\b) (*MARK:21) |
  24. (?^:'([^']*)(')?) (*MARK:22) |
  25. (?^:"([^"]*)(")?) (*MARK:23) |
  26. (?^:$) (*MARK:24)  )
  27.          | (?^x:(?: \s | (?^sx:/\* .+? (?: \*/ | $ (?{die "End-of-file in comment\n"}) )))*)? \K ((?^x:\w+ | .)) (*MARK:!) )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement