Skip to content

Commit fb4c6d6

Browse files
committedJan 24, 2020
2 parents a2057c1 + 03abfac commit fb4c6d6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed
 

‎Quicky_compiler.class.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -302,9 +302,9 @@ public function _read_sequences($source) {
302302
*/
303303
public function _literal_callback($m) {
304304
if (isset($m[2]) && ($m[2] !== '')) {
305-
return $this->left_delimiter . 'rdelim' . $this->right_delimiter;
305+
return $this->left_delimiter . '__ rdelim' . $this->right_delimiter;
306306
}
307-
return $this->left_delimiter . 'ldelim' . $this->right_delimiter;
307+
return $this->left_delimiter . '__ ldelim' . $this->right_delimiter;
308308
}
309309

310310
/**
@@ -470,7 +470,7 @@ public function string_or_expr($s) {
470470
*/
471471
public function _parse_params($p, $plain = false) {
472472
$params = array();
473-
preg_match_all('~(?:\w+\s*=|(([\'"]).*?(?<!\\\\)\2|\w*\s*\(((?:(?R)|.)*?)\)'
473+
preg_match_all('~(?:[\w\-]+\s*=|(([\'"]).*?(?<!\\\\)\2|\w*\s*\(((?:(?R)|.)*?)\)'
474474
. '|_?[\$#]\w+#?(?:\\[(?:(?R)|((?:[^\\]\'"]*(?:([\'"]).*?(?<!\\\\)\5)?)*))*?\\]|\.[\$#]?\w+#?|->\s*[\$#]?\w+(?:\(((?:(?R)|.)*?)\))?)*'
475475
. '|-?\d+|(?<=^|[\s\)\:\.=+\-<>])(?:\w+)(?=$|[\s\|\.\:\(=+\-<>])))'
476476
. '(?:\|@?\s*\w+(?:\:\s*(?:[^\:\|\'"\s]*(?:([\'"]).*?(?<!\\\\)\1[^\:\|\'"]*)*))*)*'
@@ -479,7 +479,7 @@ public function _parse_params($p, $plain = false) {
479479
foreach ($m as $v) {
480480
$s = count($v);
481481
if (($s == 1) || ($s == 2) || ($s == 3)) {
482-
if (preg_match('~^\w+\s*=$~', $v[0])) {
482+
if (preg_match('~^[\w\-]+\s*=$~', $v[0])) {
483483
$lastkey = ltrim(rtrim($v[0], " =\t"));
484484
}
485485
elseif ($lastkey !== '') {

0 commit comments

Comments
 (0)
Please sign in to comment.