sourcepawn_lexer

Crates.iosourcepawn_lexer
lib.rssourcepawn_lexer
version0.3.0
created_at2023-06-02 16:20:48.337551+00
updated_at2025-01-02 19:15:08.877074+00
descriptionLossless SourcePawn lexer
homepage
repositoryhttps://github.com/Sarrus1/sourcepawn-lexer
max_upload_size
id881016
size40,991
Charles (Sarrus1)

documentation

https://docs.rs/sourcepawn_lexer

README

Sourcepawn Lexer

Lossless Sourcepawn lexer build using Logos

Crates.io Crates.io Github release status Code coverage GitHub

Example

use sourcepawn_lsp::lexer::SourcepawnLexer;

fn main() {
    let lexer = SourcepawnLexer::new("int foo = 0;");
    for token in lexer {
        match token.token_kind {
            TokenKind::Literal(_) | TokenKind::Comment(_) => println("{:#?}", token.text()),
            _ => (),
        }
    }
}
Commit count: 55

cargo fmt