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}