Browse Source

Fix bug in expression string literal parser

master
Adam Pippin 3 years ago
parent
commit
d4d457340a
  1. 2
      app/Engine/Cfnpp/Expression/TokenOperator.php
  2. 1
      app/Engine/Cfnpp/Expression/TokenStringLiteral.php

2
app/Engine/Cfnpp/Expression/TokenOperator.php

@ -17,11 +17,11 @@ class TokenOperator extends Token
*/ */
public const OPERATORS = [ public const OPERATORS = [
'eq', 'eq',
'neq',
'gt', 'gt',
'gte', 'gte',
'lt', 'lt',
'lte', 'lte',
'neq',
'and', 'and',
'or' 'or'
]; ];

1
app/Engine/Cfnpp/Expression/TokenStringLiteral.php

@ -67,6 +67,7 @@ class TokenStringLiteral extends Token
if ($escaped) if ($escaped)
{ {
$buffer .= $stream[$i]; $buffer .= $stream[$i];
$escaped = false;
} }
elseif ($stream[$i] == '"') elseif ($stream[$i] == '"')
{ {

Loading…
Cancel
Save