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
    • 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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions