From 90e224a433c86b6149436d27827b2b2a6e3409ad Mon Sep 17 00:00:00 2001 From: Solomon Foster Date: Wed, 10 Oct 2012 09:39:47 -0400 Subject: [PATCH] Change token special to be a character class. --- lib/ISO_10303_21/Grammar.pm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/ISO_10303_21/Grammar.pm b/lib/ISO_10303_21/Grammar.pm index a0e8366..ea1cef5 100644 --- a/lib/ISO_10303_21/Grammar.pm +++ b/lib/ISO_10303_21/Grammar.pm @@ -7,10 +7,7 @@ grammar ISO_10303_21::Grammar token digit { <[0..9]> } token lower { <[a..z]> } token upper { <[A..Z]> | '_' } - token special { '!' | '"' | '*' | '$' | '%' | '&' | '.' | '#' - | '+' | ',' | '-' | '(' | ')' | '?' | '/' | ':' - | ';' | '<' | '=' | '>' | '@' | '[' | ']' | '{' - | '|' | '}' | '^' | '`' | '~' } + token special { <[ !"*$%&.#+,\-()?/:;<=>@[\]{|}^`~ ]> } token reverse_solidus { '\\' } token apostrophe { "'" } token character { <.space> | <.digit> | <.lower> | <.upper> | <.special> | <.reverse_solidus> | <.apostrophe> }