1. Add `;` as a separator of elements, so you may have:
{ a: "foo"; b:"bar; }
{ a: 12 13 14; } to be treated as [12, 13, 14] with the tag " ". Normal arrays are parsed with the tag ","
rgb(128,128,14); will be parsed to an array with the tag "rgb". Also you may have calc(128 + 14);
90deg will be parsed as a number with the tag "deg"
1. Add `;` as a separator of elements, so you may have:
2. Add array tags and space separated value lists so you may have 3. Add "functors" as, again, tagged arrays 4. Add tagged numbers so And you will get pretty much CSS that is proven to define quite complex constructs with minimal syntax.