public virtual void DefineLexerRuleForStringLiteral( string literal, int tokenType )
{
//[email protected]("defineLexerRuleForStringLiteral: "+literal+" "+tokenType);
// compute new token name like T237 and define it as having tokenType
string tokenID = ComputeTokenNameFromLiteral( tokenType, literal );
DefineToken( tokenID, tokenType );
// tell implicit lexer to define a rule to match the literal
if ( IsRoot )
{ // don't build lexers for delegates
LexerGrammarTemplate.SetAttribute( "literals.{ruleName,type,literal}",
tokenID,
tokenType,
literal );
}
}