guess i'm stupid, var works now :3
This commit is contained in:
parent
783955d671
commit
3478da43a3
3 changed files with 11 additions and 4 deletions
|
|
@ -3,6 +3,7 @@ use std::fmt;
|
|||
use logos::{Logos};
|
||||
|
||||
#[derive(Logos, Debug, Clone, PartialEq)]
|
||||
#[regex(r"[ \t\f]+", logos::skip)]
|
||||
pub enum Token {
|
||||
// Identifier
|
||||
#[regex(r"[a-zA-Z_][a-zA-Z0-9_]*", |lex| lex.slice().to_owned())]
|
||||
|
|
@ -138,6 +139,8 @@ pub enum Token {
|
|||
|
||||
// Special
|
||||
|
||||
#[regex(r"\n")]
|
||||
NewLine,
|
||||
|
||||
#[regex(r"//[^\r]*", logos::skip)]
|
||||
#[regex(r"/\*([^*]|\*[^/])*\*/", logos::skip)]
|
||||
|
|
@ -146,8 +149,7 @@ pub enum Token {
|
|||
#[regex(r"[ \t\f]+", logos::skip)]
|
||||
Whitespace,
|
||||
|
||||
#[token(r"[ \n]")]
|
||||
NewLine,
|
||||
|
||||
|
||||
Eof,
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue