Documentation

StrataDDM.Elab.SyntaxElab

Describes an elaboration relationship between a argument in the bindings and the syntax node.

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Information needed to elaborate operations or functions.

      • syntaxCount : Nat

        Expected number of arguments elaborator will process.

      • argElaborators : ArgElaboratorArray self.syntaxCount
      • resultScope : Option Nat
      • argElabIndex : Array (Option Nat)

        Index into argElaborators for each argument (indexed by argLevel), None if arg has no syntax.

      • preRegisterTypesScope : Option Nat

        If set, pre-register type names from children at this arg level before elaboration.

      • preRegisterFunctionsScope : Option Nat

        If set, pre-register function signatures from children at this arg level before elaboration.

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For