예제 #1
0
파일: states.go 프로젝트: hfern/luao
// TODO(hunter): add keywords for reserved name
func stReadName(l lex.Lexer) lex.StateFn {
	if !inMapR(l.NextRune(), nameFirstChar) {
		emitError("Name does not start with valid character")
		return nil
	}
	l.MatchZeroOrMoreBytes(nameAfterChars_b)
	emit(l, Name)
	return stStart
}