pub fn parse(lexer: Lexer<'_>) -> Result<Defs>
Parse the top-level ISLE definitions and return their AST.