Skip to content

Core spec authoring checklist #94

@tlively

Description

@tlively
  • Syntax
    • Exact heap types ([spec] Define the syntax of exact heap types #93)
    • Descriptor types
    • Exact function externtypes
    • Instructions
      • struct.new_desc and struct.new_default_desc
      • ref.get_desc
      • ref.cast_desc_eq, br_on_cast_desc_eq, and br_on_cast_desc_eq_fail
  • Validation
    • Exact heap types ok and subtyping ([spec] Validation for exact heap types #97)
    • Descriptor types ok and subtyping
    • Exact function externtypes ok and subtyping
    • Instructions
      • Relaxed br_on_cast and br_on_cast_fail([spec] Update br_on_cast validation #92)
      • Restrict struct.new and struct.new_default to types without descriptors
      • struct.new_desc and struct.new_default_desc, including as constant expressions
      • ref.get_desc
      • ref.cast_desc_eq, br_on_cast_desc_eq, and br_on_cast_desc_eq_fail
  • Execution
    • Descriptors in struct instances
    • Function instances valid with exact externtypes
    • Instructions
      • struct.new_desc and struct.new_default_desc
      • ref.get_desc
      • ref.cast_desc_eq, br_on_cast_desc_eq, and br_on_cast_desc_eq_fail
  • Binary format
    • Exact heap types
    • Descriptor types
    • Exact function externtypes
    • Instructions
      • struct.new_desc and struct.new_default_desc
      • ref.get_desc
      • ref.cast_desc_eq, br_on_cast_desc_eq, and br_on_cast_desc_eq_fail
  • Text format
    • Exact heap types
    • Descriptor types
    • Exact function externtypes
    • Instructions
      • struct.new_desc and struct.new_default_desc
      • ref.get_desc
      • ref.cast_desc_eq, br_on_cast_desc_eq, and br_on_cast_desc_eq_fail
  • Appendix
    • Exactness type variables for principal types
    • Validation algorithm
    • Change history
  • Indices
    • Types
    • Instructions
    • Semantic rules
    • Index ("exact", "desctype", "descriptor")

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions