Skip to content

ihesvm/simexer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lexer and Toknizer

A simple tokenizer/lexer, written in Rust

Usage

>>> tknize sample.text
[
    Token {
        token_type: Let,
        value: "let",
    },
    Token {
        token_type: Identifier,
        value: "foo",
    },
    Token {
        token_type: Assign,
        value: "=",
    },
    Token {
        token_type: Word,
        value: "bar",
    },
]

and

let text = "10 + 10"; 
let res = toknizer(text).unwrap();

Output
[
    Number(
        10,
    ),
    Plus,
    Number(
        10,
    ),
    EOF,
]

todo

  • Parsing Integer in lexer

About

Simple lexer and tokenizer with rust

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages