Lexer first tests, bootstrapped from RubySharp