package mantra.compiler

Parser

CLASS public class

Recursive-descent syntax analyzer translating token streams into strongly-typed Abstract Syntax Trees (AST).

🏗️ Constructor Summary

Constructor Signature
def __init__(self, tokens: List)

⚙️ Method Summary

Modifier & Return Type Method Signature Description
Program parse() Parses program declarations, classes, and statements.

🔍 Detailed Method Specifications

pub def parse() -> Program
Parses program declarations, classes, and statements.

💡 Example Usage

parser_example.mantra
let parser = Parser(tokens)
let program = parser.parse()