diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-09-05 12:30:47 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-09-05 12:30:47 +0200 |
commit | 06caf1ef1a67ccf602b66c610f7ed4646b7596ce (patch) | |
tree | 6dc46bd51cc175c2f56b8030888a517e6422415c | |
parent | 3854696d5372ef02671cfef17aa86dfbca8d63d3 (diff) |
misc: Use a combined PPPredicateObjectParser for a small gain
This gives 3ms on parsing 'b787f1fbc9a864af6975d9f59ac49ef1.1401736687'
-rw-r--r-- | grammar/SIPGrammar.st | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/grammar/SIPGrammar.st b/grammar/SIPGrammar.st index 9c6c55c..90d030e 100644 --- a/grammar/SIPGrammar.st +++ b/grammar/SIPGrammar.st @@ -670,9 +670,9 @@ PP.PPCompositeParser subclass: SIPGrammar [ token [ <category: 'generic'> - ^ (#letter asParser / - (PP.PPPredicateObjectParser chars: '0123456789-.!%*_+`''~' message: 'token')) - plus flatten + ^ (PP.PPPredicateObjectParser on: (PP.PPCharSetPredicate on: + [:char | char isAlphaNumeric or: [ + '-.!%*_+`''~' includes: char]]) message: 'token') plus flatten ] header_name [ |