vb6parse 1.0.1

vb6parse is a library for parsing and analyzing VB6 code, from projects, to controls, to modules, and forms.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use vb6parse::*;

fn main() {
    let code = "Dim x As Integer ' Declare a variable";
    let mut source = SourceStream::new("test.bas", code);
    let result = tokenize(&mut source);
    let (token_stream, _) = result.unpack();

    if let Some(tokens) = token_stream {
        println!("Tokens found: {}", tokens.len());

        for (text, token) in tokens.tokens().iter() {
            println!("  {token:?}: '{text}'");
        }
    }
}