コード例 #1
0
ファイル: lex.go プロジェクト: rwcarlsen/goledger
func lexAccount(l *lex.Lexer) lex.StateFn {
	for {
		nr := l.Next()
		nnr := l.Peek()
		if isSpace(nr) && isSpace(nnr) || isNewline(nr) {
			l.Backup()
			l.Emit(tokAccount)
			l.AcceptRun(indent)
			l.Ignore()
			return nil
		}
	}
}