cps/exprs

Search:
Group by:
Source   Edit  

Procs

proc assignTo(location, n: NormNode): NormNode {....raises: [Exception],
    tags: [RootEffect], forbids: [].}

Rewrite the expression n into a statement assigning to location.

Returns a copy of n if n is not an expression.

Source   Edit  

Macros

macro cpsFlattenExpr(n: typed): untyped
Flatten any CPS expression in procedure n so that control flow involving them is linear. Source   Edit