Package parser implements the Vibescript lexer and recursive-descent
parser. It produces an AST (see internal/ast) from .vibe source text
and is not part of the embedder API surface.
Parse lexes and parses the given source text and returns the
resulting AST together with any parse errors encountered. It is the
stable entry point used by callers within the module.