No Clock  1.0.2

Operations on instruction_list lists. More...

Functions

instruction_list * instruction_list_append (instruction_list *list, instruction *i)
 Append an instruction to an instruction list. More...
 
instruction_list * instruction_list_cat (instruction_list *a, instruction_list *b)
 Concatenate instruction lists. More...
 
void instruction_list_fill (instruction_list *list, instruction_list *calls)
 Fill an AST with the missing finish and async constructs. More...
 
void instruction_list_strip (instruction_list *list, string_list *s)
 Strip an AST of unnecessary information in function calls. More...
 
void instruction_list_wrap (instruction_list *list, instruction *instr, instruction_type t)
 Wrap an instruction list with a wrapping block construct. More...
 

Detailed Description

Operations on instruction_list lists.

Since
version 1.0.0

Function Documentation

instruction_list * instruction_list_append ( instruction_list *  list,
instruction *  i 
)
related

Append an instruction to an instruction list.

Since
version 1.0.0
Parameters
listInput instruction list.
iInstruction to append.
Returns
The resulting instruction list.
instruction_list * instruction_list_cat ( instruction_list *  a,
instruction_list *  b 
)
related

Concatenate instruction lists.

Since
version 1.0.0
Parameters
aFirst list.
bSecond list.
Returns
The resulting list.
void instruction_list_fill ( instruction_list *  list,
instruction_list *  calls 
)
related

Fill an AST with the missing finish and async constructs.

Since
version 1.0.0
Parameters
listInput AST.
callsList of function calls inside the AST.
void instruction_list_strip ( instruction_list *  list,
string_list *  s 
)
related

Strip an AST of unnecessary information in function calls.

Since
version 1.0.0
Parameters
listInput AST.
sList of function identifiers.
void instruction_list_wrap ( instruction_list *  list,
instruction *  instr,
instruction_type  t 
)
related

Wrap an instruction list with a wrapping block construct.

Since
version 1.0.0
Parameters
listInput list.
instrInput instruction.
tWrapper type.