moonbitlang/core/lexbuf does not have a README file
pub struct AsyncLexbuf {
// private fields
}pub struct Lexbuf {
// private fields
}pub(all) struct StringScanner {
data : StringView
cursor : Int
}let scanner = @lexbuf.StringScanner("hello 42")
let token = lexscan scanner {
re"^[a-z]+" as word => word
re"^ +" => " "
_ => "?"
}test {
let scanner = @lexbuf.StringScanner("ab\u{1F600}c", cursor=2)
inspect(scanner.cursor, content="2")
}Install
Installed by default