Sourcepawn Lexer

Lossless Sourcepawn lexer build using Logos

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

# Example ```rust 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()), _ => (), } } } ```