diff --git a/test/corpus/conditionals.txt b/test/corpus/conditionals.txt index 9035801..f0a1b74 100644 --- a/test/corpus/conditionals.txt +++ b/test/corpus/conditionals.txt @@ -21,3 +21,38 @@ foo = predicate() ? 1: 2 (expression (literal_value (numeric_lit)))))))) + +================================================================================ +nested conditional expression expression +================================================================================ + +foo = ( true ? false : true ) ? "yes" : "no" + +-------------------------------------------------------------------------------- + +(config_file + (body + (attribute + (identifier) + (expression + (conditional + (expression + (expression + (conditional + (expression + (literal_value + (bool_lit))) + (expression + (literal_value + (bool_lit))) + (expression + (literal_value + (bool_lit)))))) + (expression + (literal_value + (string_lit + (template_literal)))) + (expression + (literal_value + (string_lit + (template_literal)))))))))