LexicalAnalyser: add more unit tests.
Demonstrate that the "bracketed" matcher is not needed as aim can be achieved
with regular expressions.

Signed-off-by: Peter Williams <pwil3058@gmail.com>
LexicalAnalyser: remove "bracketed" token match type (not needed).

Signed-off-by: Peter Williams <pwil3058@gmail.com>
specification: commence a specification of specification language (in itself).
Should be understandable to those wit a smattering of bison or yacc.

Signed-off-by: Peter Williams <pwil3058@gmail.com>