| [ |
| ".", |
| "{", |
| "}", |
| "{}", |
| "{{", |
| "{{}", |
| "{{}}}", |
| "{|foo| #markup}", |
| "{{missing end brace}", |
| "{{missing end braces", |
| "{{missing end {$braces", |
| "{{extra}} content", |
| "empty { } placeholder", |
| "missing space {42:func}", |
| "missing space {|foo|:func}", |
| "missing space {|foo|@bar}", |
| "missing space {:func@bar}", |
| "missing space {:func @bar@baz}", |
| "missing space {:func @bar=42@baz}", |
| "missing space {+reserved@bar}", |
| "missing space {&private@bar}", |
| "bad {:} placeholder", |
| "bad {\\u0000placeholder}", |
| "no-equal {|42| :number minimumFractionDigits 2}", |
| "bad {:placeholder option=}", |
| "bad {:placeholder option value}", |
| "bad {:placeholder option:value}", |
| "bad {:placeholder option}", |
| "bad {:placeholder:}", |
| "bad {::placeholder}", |
| "bad {:placeholder::foo}", |
| "bad {:placeholder option:=x}", |
| "bad {:placeholder :option=x}", |
| "bad {:placeholder option::x=y}", |
| "bad {$placeholder option}", |
| "bad {:placeholder @attribute=}", |
| "bad {:placeholder @attribute=@foo}", |
| "no {placeholder end", |
| "no {$placeholder end", |
| "no {:placeholder end", |
| "no {|placeholder| end", |
| "no {|literal} end", |
| "no {|literal or placeholder end", |
| ".local bar = {|foo|} {{_}}", |
| ".local #bar = {|foo|} {{_}}", |
| ".local $bar {|foo|} {{_}}", |
| ".local $bar = |foo| {{_}}", |
| ".match {#foo} * {{foo}}", |
| ".match {} * {{foo}}", |
| ".match {|foo| :x} {|bar| :x} ** {{foo}}", |
| ".match * {{foo}}", |
| ".match {|x| :x} * foo", |
| ".match {|x| :x} * {{foo}} extra", |
| ".match |x| * {{foo}}" |
| ] |