Custom Naming Rules
public class SampleNameAdvancer : INameAdvancer
{
public bool IsNameStart(char c)
{
return char.IsLetter(c);
}
public void AdvanceName(Lexer lexer)
{
lexer.Advance();
while (lexer.IsNotAtEnd())
{
if (!char.IsLetterOrDigit(lexer.Peek(0)) && lexer.Peek(0) != '_')
{
break;
}
lexer.Advance();
}
}
}Last updated