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.tokenkind { TokenKind::Literal() | TokenKind::Comment(_) => println("{:#?}", token.text()), _ => (), } } } ```