|Contents | Compilers|
This file contains emit functions.
XXX Take the print_* function as a template to create the PBC-generating functions.
void print_key(key *k)
k. The total key is enclosed in square brackets, and different key elements are separated by semicolons. Example:
void print_target(target *const t)
thas a key, that key is printed as well. Examples:
void print_constant(constant *c)
void print_expr(lexer_state *const lexer, expression *const expr)
void print_expressions(expression *const expr)
expris not NULL. Expressions are separated by commas.
void print_subs(struct lexer_state *const lexer)
void emit_pbc(lexer_state *const lexer)