syntax: methodify the lexer
syntax: use doc comments in the interner