No Clock  1.0.2
Lists of expressions

Lists of expression structs. More...

Modules

 Constructors / Destructors
 Create or destroy expression_list lists.
 
 Getters
 Get properties of an expression_list list.
 
 Input / Output
 I/O on expression_list lists.
 
 Operations
 Operations expression_list lists.
 

Data Structures

struct  expression_list
 expression list. More...
 

Detailed Description

Lists of expression structs.

Since
version 1.0.0

This module declares the expression_list struct which is used to handle lists of expression structs.

For further information on:

Lists of expression structs are linked lists. An expression_list struct is a node which refers to an expression and to the next expression_list node.

Given an expression_list named list, the recommended way to iterate on its elements is as follows:

for (expression_list * node = list; node != NULL; node = node->next)
{
expression * expr = node->element;
// Use expr.
}