Provide implementation for macro arguments containing parentheses.
We were correctly parsing this already, but simply not returning any value (for no good reason). Fortunately the fix is quite simple. This makes the test added in the previous commit now pass.
This commit is contained in:
+8
-1
@@ -177,13 +177,20 @@ argument:
|
||||
| argument word {
|
||||
_string_list_append_item ($1, $2);
|
||||
talloc_free ($2);
|
||||
$$ = $1;
|
||||
}
|
||||
| argument SPACE word {
|
||||
_string_list_append_item ($1, " ");
|
||||
_string_list_append_item ($1, $3);
|
||||
talloc_free ($3);
|
||||
$$ = $1;
|
||||
}
|
||||
| argument '(' argument ')' {
|
||||
_string_list_append_item ($1, "(");
|
||||
_string_list_append_list ($1, $3);
|
||||
_string_list_append_item ($1, ")");
|
||||
$$ = $1;
|
||||
}
|
||||
| argument '(' argument ')'
|
||||
;
|
||||
|
||||
directive_with_newline:
|
||||
|
||||
Reference in New Issue
Block a user