コード例 #1
0
ファイル: yml_lex.go プロジェクト: katis/yml
func okState(l *lex.Lexer) lex.State {
	fmt.Println("okState")
	l.Emit(lex.ItemEOF)
	time.Sleep(10 * time.Millisecond)
	return nil
}
コード例 #2
0
ファイル: yml_lex.go プロジェクト: katis/yml
func endState(l *lex.Lexer) lex.State {
	fmt.Println("endState")
	l.Emit(lex.ItemEOF)
	return nil
}
コード例 #3
0
ファイル: yml_lex.go プロジェクト: katis/yml
func startState(l *lex.Lexer) lex.State {
	l.AcceptRun("abcdefghijklmnopqrstuvwxyz")
	l.Emit(alphas)
	return okState
}