mirror of
https://github.com/mii443/catalysa.git
synced 2025-08-22 15:05:37 +00:00
Add NUMBER tokenizer
This commit is contained in:
@ -1,4 +1,4 @@
|
||||
use nom::{IResult, branch::alt, bytes::complete::tag};
|
||||
use nom::{IResult, branch::alt, bytes::complete::tag, character::complete::digit1};
|
||||
|
||||
use crate::token::Token;
|
||||
|
||||
@ -16,6 +16,11 @@ impl Tokenizer {
|
||||
vec![]
|
||||
}
|
||||
|
||||
fn number(input: &str) -> IResult<&str, usize> {
|
||||
let (input, digit) = digit1(input)?;
|
||||
Ok((input, digit.parse::<usize>().unwrap()))
|
||||
}
|
||||
|
||||
fn reserved(input: &str) -> IResult<&str, &str> {
|
||||
alt((
|
||||
alt((
|
||||
|
Reference in New Issue
Block a user