• Parameters

    • ast: AstExpression
    • ctx: CompilerContext
    • util: {
          makeAddressLiteral: ((a: Address, loc: SrcInfo) => Address);
          makeBinaryExpression: ((op: BinaryOperation, left: AstExpression, right: AstExpression) => AstExpression);
          makeBooleanLiteral: ((b: boolean, loc: SrcInfo) => Boolean);
          makeCellLiteral: ((c: Cell, loc: SrcInfo) => Cell);
          makeMapValue: ((bocHex: undefined | string, type: MapType, loc: SrcInfo) => MapValue);
          makeNullLiteral: ((loc: SrcInfo) => Null);
          makeNumberLiteral: ((n: bigint, loc: SrcInfo) => AstNumber);
          makeSliceLiteral: ((s: Slice, loc: SrcInfo) => Slice);
          makeStructFieldValue: ((fieldName: string, val: AstLiteral, loc: SrcInfo) => StructFieldValue);
          makeStructValue: ((fields: StructFieldValue[], type: AstId, loc: SrcInfo) => StructValue);
          makeUnaryExpression: ((op: UnaryOperation, operand: AstExpression) => AstExpression);
      }
    • OptionalinterpreterConfig: InterpreterConfig

    Returns AstLiteral