Semantic Analysis

Goals

  • name resolution
  • scope rules
  • const rules
  • return placement
  • function arity

Scopes

  • stack of maps
  • inner shadows outer

Errors

  • short, explicit messages

Dynamic types

  • no static type checks
1 / 1
Use arrow keys or click edges to navigate. Press H to toggle help, F for fullscreen.