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

#include <reader.h>

Collaboration diagram for srn_sexp_node_t:
[legend]

Data Fields

srn_sexp_node_type_e type
srn_metadata_t * metadata
union { 
   srn_sexp_atom_t *   atom 
   srn_sexp_list_t *   list 
   srn_sexp_cons_t *   cons 
   array_list_t *   seq 
   srn_sexp_str_t *   string 
   srn_sexp_num_t *   num 
} as

Detailed Description

Definition at line 119 of file reader.h.

Field Documentation

◆ [union]

union { ... } srn_sexp_node_t::as

◆ atom

srn_sexp_atom_t* srn_sexp_node_t::atom

Definition at line 124 of file reader.h.

◆ cons

srn_sexp_cons_t* srn_sexp_node_t::cons

Definition at line 126 of file reader.h.

◆ list

srn_sexp_list_t* srn_sexp_node_t::list

Definition at line 125 of file reader.h.

◆ metadata

srn_metadata_t* srn_sexp_node_t::metadata

Definition at line 121 of file reader.h.

◆ num

srn_sexp_num_t* srn_sexp_node_t::num

Definition at line 129 of file reader.h.

◆ seq

array_list_t* srn_sexp_node_t::seq

Definition at line 127 of file reader.h.

◆ string

srn_sexp_str_t* srn_sexp_node_t::string

Definition at line 128 of file reader.h.

◆ type

srn_sexp_node_type_e srn_sexp_node_t::type

Definition at line 120 of file reader.h.


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