diff --git a/lexer/lexer.go b/lexer/lexer.go index 81b2a34..c8eeebe 100644 --- a/lexer/lexer.go +++ b/lexer/lexer.go @@ -110,14 +110,18 @@ func (lexer *LexingOperation) tokenizeSymbolBeginning () (err error) { file.ErrorKindWarn) break } - + + indentLevel := 0 for lexer.char == '\t' { - lexer.addToken (Token { - kind: TokenKindIndent, - }) + indentLevel ++ err = lexer.nextRune() if err != nil { return } } + + lexer.addToken (Token { + kind: TokenKindIndent, + value: indentLevel, + }) case '\n': // line break lastLineEmpty := true