Show / Hide Table of Contents

    Namespace Flame.Ir

    Classes

    Codec<TObj, TEnc>

    An encoder/decoder for values.

    ConstantCodec

    A codec for constants.

    DecoderState

    Decodes Loyc LNodes to Flame's intermediate representation.

    EncoderState

    Encodes Flame's intermediate representation as Loyc LNodes.

    FeedbackHelpers

    A collection of functions that help produce wonderful diagnostics, geared particularly toward LNodes.

    InstructionCodecElements

    Defines codec elements for instruction prototypes.

    IrAssembly

    An assembly that is decoded from a Flame IR field LNode.

    IrField

    A field that is decoded from a Flame IR field LNode.

    IrMember

    A base class for members that are decoded from LNodes.

    IrMethod

    A method that is decoded from a Flame IR method LNode.

    IrType

    A type that is decoded from a Flame IR type LNode.

    PiecewiseCodec<TObj>

    An encoder/decoder for a broad class of values that uses identifiers to differentiate between different types of encoded objects.

    TypeCodec

    A codec for type references.

    TypeDefinitionCodec

    A codec for type definitions.

    TypeMemberCodec

    A codec for type member references.

    TypeMemberDefinitionCodec

    A codec for type member definitions.

    Structs

    CodecElement<TObj, TEnc>

    An encoder/decoder for a specific type of object.

    IrCodec

    An encoder/decoder for every configurable element of Flame's intermediate representation.

    Back to top Generated by DocFX