diff --git a/VMX/Template.pm b/VMX/Template.pm index 451ff7c..6269ce3 100644 --- a/VMX/Template.pm +++ b/VMX/Template.pm @@ -417,13 +417,9 @@ sub compile # "первая замена" $code =~ - s% - (?>\%+)[ \t]*\S+[^\n]*?(?>\%+) | - (?>\%+) | - \{[a-z0-9\-_]+\.\#\} | - \{((?:[a-z0-9\-_]+\.)*)([a-z0-9\-_]+)((?:->[a-z0-9\-_]+)*)(?:\/([a-z0-9\-_]+))?\} - % $self->generate_xx_ref($&,$1,$2,$3,$4) - %goisex; + s%(?>\%+) *\w+[\w ]*?(?>\%+)|(?>\%+)|\{[a-z0-9\-_]+\.\#\}|\{((?:[a-z0-9\-_]+\.)*)([a-z0-9\-_]+)((?:->[a-z0-9\-_]+)*)(?:\/([a-z0-9\-_]+))?\}% + $self->generate_xx_ref($&,$1,$2,$3,$4) + %goise; # \n -> \n\x01 $code =~ s/\n/\n\x01/gos;