Advertisement
Guest User

Untitled

a guest
Mar 11th, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 6 0.31 KB | None | 0 0
  1. grammar A {
  2.   token TOP {
  3.     <my>\s+<mt>\s* ||
  4.     <my>\s*<mm>\s+<mt>\s*
  5.   }
  6.  
  7.   token my { \d+ }
  8.  
  9.   proto token mm {*}
  10.     token mm:sym<a> { '(' <[a..zA..Z\d]>**0..* ')' }
  11.  
  12.   token mt { <.dec> }
  13.   token dec { <[\d,.]>+ }
  14. }
  15.  
  16. say A.parse('0000 (a) 5,555,555');
  17. say A.parse('0000 (a0) 6,666,666');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement