Skip to content

Operational semantics in K #4

@ayberkt

Description

@ayberkt

Our primary goal is to implement the operational semantics in K. The following rules from the Eisenberg spec need to be implemented.

  • S_Var
  • S_App
  • S_Beta
  • S_Push
    • Deferred for now.
  • S_TPush
    • Deferred for now.
  • S_CPush
    • Deferred for now.
  • S_Trans
    • Deferred for now.
  • S_Cast
    • Deferred for now.
  • S_Tick
    • Deferred for now.
  • S_Case
    • Consider how this plays with S_LetRecCase.
  • S_MatchData
  • S_MatchLit
  • S_MatchDefault
  • S_CasePush
    • Deferred for now.
  • S_LetNonRec
  • S_LetRec
    • We should decide how to implement the modification of Σ.
  • S_LetRecApp
  • S_LetRecCast
    • Deferred for now.
  • S_LetRecCase
    • We might need to discuss this further.
  • S_LetRecFlat
    • We might need to discuss this further.
  • S_LetRecReturn

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