import { type Token } from '../lexer/tokens.js'; import type { Expression } from './ast.js'; /** * Parse a Prodara expression from a token stream. * Uses precedence climbing for correct operator precedence. * * Precedence (lowest→highest): * 1. or * 2. and * 3. not (prefix) * 4. comparisons: > < >= <= == != * 5. field access (.) * 6. atoms: identifier, literal, parenthesized */ export declare function parseExpression(tokens: readonly Token[], pos: { value: number; }, file: string): Expression; //# sourceMappingURL=expressions.d.ts.map