summaryrefslogtreecommitdiff
path: root/src/core/interpret.c
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-10-20 18:36:28 +0000
committerPaul Buetow <paul@buetow.org>2008-10-20 18:36:28 +0000
commit1956010ec79fbab604efc2b60d0af325e91f67b8 (patch)
tree81b68e7ed20368d482fdbfe0e65a884958410543 /src/core/interpret.c
parent3d7b35bb37c066489546751e100c2c2b823ccba3 (diff)
Improved GC debugging.
Debugging printings now labeled with DEBUG::$NAME::$ETC::..:
Diffstat (limited to 'src/core/interpret.c')
-rw-r--r--src/core/interpret.c66
1 files changed, 33 insertions, 33 deletions
diff --git a/src/core/interpret.c b/src/core/interpret.c
index 9dbd7df..1b388d3 100644
--- a/src/core/interpret.c
+++ b/src/core/interpret.c
@@ -222,40 +222,40 @@ _var_assign(Interpret *p_interpret) {
if (p_interpret->tt == TT_ASSIGN) {
_NEXT
- if (p_interpret->tt == TT_VID) {
- _NEXT
- if (p_interpret->tt != TT_IDENT)
- _INTERPRET_ERROR("Expected identifier", p_interpret->p_token);
+ if (p_interpret->tt == TT_VID) {
+ _NEXT
+ if (p_interpret->tt != TT_IDENT)
+ _INTERPRET_ERROR("Expected identifier", p_interpret->p_token);
- char *c_name_ = token_get_val(p_interpret->p_token);
- Symbol *p_symbol = scope_get(p_interpret->p_scope, c_name_);
+ char *c_name_ = token_get_val(p_interpret->p_token);
+ Symbol *p_symbol = scope_get(p_interpret->p_scope, c_name_);
- if (p_symbol == NULL)
- _INTERPRET_ERROR("No such symbol", p_interpret->p_token);
+ if (p_symbol == NULL)
+ _INTERPRET_ERROR("No such symbol", p_interpret->p_token);
- symbol_ref_up(p_symbol);
- scope_newset(p_interpret->p_scope, c_name, p_symbol);
- _NEXT
+ symbol_ref_up(p_symbol);
+ scope_newset(p_interpret->p_scope, c_name, p_symbol);
+ _NEXT
- } else {
- Stack *p_stack = p_interpret->p_stack;
- p_interpret->p_stack = stack_new();
+ } else {
+ Stack *p_stack = p_interpret->p_stack;
+ p_interpret->p_stack = stack_new();
- if (_expression_(p_interpret)) {
- function_process_buildin(p_interpret, p_token,
- p_interpret->p_stack);
+ if (_expression_(p_interpret)) {
+ function_process_buildin(p_interpret, p_token,
+ p_interpret->p_stack);
- stack_merge(p_stack, p_interpret->p_stack);
- stack_delete(p_interpret->p_stack);
- p_interpret->p_stack = p_stack;
+ stack_merge(p_stack, p_interpret->p_stack);
+ stack_delete(p_interpret->p_stack);
+ p_interpret->p_stack = p_stack;
- p_token = stack_top(p_interpret->p_stack);
- Symbol *p_symbol = symbol_new(SYM_VARIABLE, p_token);
- scope_newset(p_interpret->p_scope, c_name, p_symbol);
- } else {
- return (0);
+ p_token = stack_top(p_interpret->p_stack);
+ Symbol *p_symbol = symbol_new(SYM_VARIABLE, p_token);
+ scope_newset(p_interpret->p_scope, c_name, p_symbol);
+ } else {
+ return (0);
+ }
}
- }
} else {
Token *p_token = token_new_integer(0);
Symbol *p_symbol = symbol_new(SYM_VARIABLE, p_token);
@@ -304,9 +304,9 @@ _block_get(Interpret *p_interpret, List *p_list_block) {
}
#ifdef DEBUG_BLOCK_GET
- printf("====> BLOCK\n");
+ printf("DEBUG::BLOCK::GET: ====>\n");
list_iterate(p_list_block, token_print_cb);
- printf("<==== BLOCK\n");
+ printf("DEBUG::BLOCK::GET: <====\n");
#endif /* DEBUG_BLOCK_GET */
return (1);
@@ -325,9 +325,9 @@ _expression_get(Interpret *p_interpret, List *p_list_expression) {
}
#ifdef DEBUG_EXPRESSION_GET
- printf("====> EXPRESSION\n");
+ printf("DEBUG::EXPRESSION::GET: ====>\n");
list_iterate(p_list_expression, token_print_cb);
- printf("<==== EXPRESSION\n");
+ printf("DEBUG::EXPRESSION::GET: <====\n");
#endif /* DEBUG_EXPRESSION_GET */
return (1);
@@ -936,11 +936,11 @@ _term(Interpret *p_interpret) {
char *c_name = token_get_val(p_interpret->p_token);
Symbol *p_symbol = scope_get(p_interpret->p_scope, c_name);
- if (p_symbol == NULL)
- _INTERPRET_ERROR("No such symbol", p_interpret->p_token);
+ if (p_symbol == NULL)
+ _INTERPRET_ERROR("No such symbol", p_interpret->p_token);
- Token *p_token_num_refs = token_new_integer(p_symbol->i_refs);
+ Token *p_token_num_refs = token_new_integer(p_symbol->i_refs);
stack_push(p_interpret->p_stack, p_token_num_refs);
_NEXT;