Serene Runtime 1.0.0-dev
C runtime for the Serene programming language
Loading...
Searching...
No Matches
srn_kleene_let_t Struct Reference

SRN_KL_LET: evaluate rhs, bind it to name, then evaluate body. More...

#include <kleene.h>

Collaboration diagram for srn_kleene_let_t:
[legend]

Data Fields

const char * name
 Name the result of rhs is bound to.
srn_kleene_node_t * rhs
 The expression to evaluate and bind.
srn_kleene_node_t * body
 The continuation, evaluated with name in scope.

Detailed Description

SRN_KL_LET: evaluate rhs, bind it to name, then evaluate body.

Definition at line 137 of file kleene.h.

Field Documentation

◆ body

srn_kleene_node_t* srn_kleene_let_t::body

The continuation, evaluated with name in scope.

Definition at line 143 of file kleene.h.

◆ name

const char* srn_kleene_let_t::name

Name the result of rhs is bound to.

Definition at line 139 of file kleene.h.

◆ rhs

srn_kleene_node_t* srn_kleene_let_t::rhs

The expression to evaluate and bind.

Definition at line 141 of file kleene.h.


The documentation for this struct was generated from the following file: