Monadic parser combinators
pub(all) struct Input {
chars : StringView
row : Int
col : Int
}#deprecated("Use `struct T(A)` to declare a newtype and use `.0` access the underlying type instead.")
fn[A] Parser::inner(self : Parser[A]) -> ((Input) -> (A, Input) raise ParseError)pub(all) struct SourcePos {
row : Int
col : Int
}