devalang_core/core/lexer/handler/
dot.rs

1use crate::core::lexer::token::{Token, TokenKind};
2
3pub fn handle_dot_lexer(
4    ch: char,
5    _chars: &mut std::iter::Peekable<std::str::Chars>,
6    current_indent: &mut usize,
7    _indent_stack: &mut [usize],
8    tokens: &mut Vec<Token>,
9    line: &mut usize,
10    column: &mut usize,
11) {
12    tokens.push(Token {
13        kind: TokenKind::Dot,
14        lexeme: ch.to_string(),
15        line: *line,
16        column: *column,
17        indent: *current_indent,
18    });
19
20    *column += 1;
21}