Runs in your browser. Nothing you type is sent anywhere.
the same lexer a render uses
{=(greeting):Welcome} {greeting}, {upper:{name}}! You are the {ord:{visit}} visitor today. {if({visit}>1):Good to see you again.|Nice to meet you.} A random pick: {random:tea,coffee,water}
what the interpreter read
innermost tags run first
Nothing to evaluate.
Nothing rendered yet.
Split with a parameter, as in {name(2)}
Takes ++ and -- as a parameter