Lexer for the Sigil programming language.
Handles polysynthetic morphemes, evidentiality markers, and multi-base numerals.