From 2dc892c108a932dd4103a498bbcda813bc28fd29 Mon Sep 17 00:00:00 2001 From: Jeff Ober Date: Tue, 14 Jan 2020 09:17:39 -0500 Subject: [PATCH] Minor performance fixes for grammar regexp --- lib/TOML/Tiny/Grammar.pm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/TOML/Tiny/Grammar.pm b/lib/TOML/Tiny/Grammar.pm index df365a9..3ac4168 100644 --- a/lib/TOML/Tiny/Grammar.pm +++ b/lib/TOML/Tiny/Grammar.pm @@ -27,10 +27,10 @@ our $TOML = qr{ | (?&InlineTable) ) - (? \x0A | (?: \x0D \x0A)) + (? (?> \x0D? \x0A)) (? (?&NLSeq) | (?&Comment)) - (? [ \x20 \x09 ]) # (space, tab) + (? \x20 | \x09) # (space, tab) (? (?&WSChar)*) (? \x23 .* (?&NLSeq)?) @@ -44,7 +44,7 @@ our $TOML = qr{ \[\[ (?&Key) \]\] \n (?: - (?: (?&KeyValuePair) \n ) + (?: (?&KeyValuePair) (?=(?&NLSeq)) ) | (?&ArrayOfTables) | (?&Table) )* @@ -126,7 +126,7 @@ our $TOML = qr{ #----------------------------------------------------------------------------- # Boolean #----------------------------------------------------------------------------- - (? \b(?:true)|(?:false))\b + (? \b(?:true)|(?:false)\b) #----------------------------------------------------------------------------- # Integer -- 2.30.2