The whole Wyjec expression is either an empty string or a (non-empty) sequence of atoms.
A sequence of atoms consists of positive number of atoms immediately following each other, without any separators between them. If there are at least two atoms in a sequence, there's implicit string conversion performed for each atom and then string concatenation on the results.
An atom is either a string value or a function call. Every function call contains a function name and a list of parameters.
A list of parameters is either an empty string or a sequence of parameters separated with "|" character.
A parameter is either an empty string or a sequence of atoms.
© Copyright by Zbigniew Chyla 2005