From 11552094c946d666f3f6b1d524d672df8e59c645 Mon Sep 17 00:00:00 2001 From: mfris Date: Wed, 6 Jul 2016 17:00:04 +0200 Subject: [PATCH] fix for MULTIPLE_PARAM_PARENTHESIS sub tree expressions --- .../processors/ColumnDefinitionProcessor.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php b/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php index 1ab91574..1fd3f9ae 100644 --- a/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php +++ b/src/PHPSQLParser/processors/ColumnDefinitionProcessor.php @@ -394,8 +394,13 @@ public function process($tokens) { $parsed = $this->processExpressionList($trim); $last = array_pop($expr); - $last['sub_tree'] = array('expr_type' => ExpressionType::BRACKET_EXPRESSION, 'base_expr' => $trim, - 'sub_tree' => $parsed); + $last['sub_tree'] = array( + array( + 'expr_type' => ExpressionType::BRACKET_EXPRESSION, + 'base_expr' => $trim, + 'sub_tree' => $parsed + ) + ); $expr[] = $last; $currCategory = $prevCategory; break;