Skip to content

Commit

Permalink
Renamed node_t to struct node.
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Nov 7, 2009
1 parent 51524b9 commit e94ef43
Show file tree
Hide file tree
Showing 14 changed files with 230 additions and 230 deletions.
86 changes: 43 additions & 43 deletions compiler/ast.c
Expand Up @@ -5,11 +5,11 @@
#include "../runtime/classes/string.h"
#include "../runtime/classes/symbol.h"

typedef rt_value (*get_node_name_proc)(node_t *node);
typedef rt_value (*get_node_name_proc)(struct node *node);

rt_value get_node_name(node_t *node);
rt_value get_node_name(struct node *node);

rt_value name_unary_op(node_t *node)
rt_value name_unary_op(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -20,7 +20,7 @@ rt_value name_unary_op(node_t *node)
return result;
}

rt_value name_binary_op(node_t *node)
rt_value name_binary_op(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -34,17 +34,17 @@ rt_value name_binary_op(node_t *node)
return result;
}

rt_value name_num(node_t *node)
rt_value name_num(struct node *node)
{
return rt_string_from_int((rt_value)node->left);
}

rt_value name_var(node_t *node)
rt_value name_var(struct node *node)
{
return rt_string_from_cstr(variable_name((rt_value)node->left));
}

rt_value name_const(node_t *node)
rt_value name_const(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -54,7 +54,7 @@ rt_value name_const(node_t *node)
return result;
}

rt_value name_assign(node_t *node)
rt_value name_assign(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -66,7 +66,7 @@ rt_value name_assign(node_t *node)
return result;
}

rt_value name_assign_const(node_t *node)
rt_value name_assign_const(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -79,7 +79,7 @@ rt_value name_assign_const(node_t *node)
return result;
}

rt_value name_if(node_t *node)
rt_value name_if(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -96,7 +96,7 @@ rt_value name_if(node_t *node)
return result;
}

rt_value name_argument(node_t *node)
rt_value name_argument(struct node *node)
{
if(node->right)
{
Expand All @@ -111,7 +111,7 @@ rt_value name_argument(node_t *node)
return get_node_name(node->left);
}

rt_value name_call_tail(node_t *node)
rt_value name_call_tail(struct node *node)
{
rt_value result = rt_string_from_cstr(token_type_names[node->op]);

Expand All @@ -122,7 +122,7 @@ rt_value name_call_tail(node_t *node)
return result;
}

rt_value name_call_arguments(node_t *node)
rt_value name_call_arguments(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -139,7 +139,7 @@ rt_value name_call_arguments(node_t *node)
return result;
}

rt_value name_call(node_t *node)
rt_value name_call(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -150,7 +150,7 @@ rt_value name_call(node_t *node)
return result;
}

rt_value name_array_call(node_t *node)
rt_value name_array_call(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -173,12 +173,12 @@ rt_value name_array_call(node_t *node)
return result;
}

rt_value name_lookup_tail(node_t *node)
rt_value name_lookup_tail(struct node *node)
{
return rt_string_from_cstr("(tail!");
}

rt_value name_expressions(node_t *node)
rt_value name_expressions(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -191,7 +191,7 @@ rt_value name_expressions(node_t *node)
return result;
}

rt_value name_class(node_t *node)
rt_value name_class(struct node *node)
{
rt_value result = rt_string_from_cstr("class ");

Expand All @@ -203,7 +203,7 @@ rt_value name_class(node_t *node)
return result;
}

rt_value name_module(node_t *node)
rt_value name_module(struct node *node)
{
rt_value result = rt_string_from_cstr("module ");

Expand All @@ -215,7 +215,7 @@ rt_value name_module(node_t *node)
return result;
}

rt_value name_scope(node_t *node)
rt_value name_scope(struct node *node)
{
rt_value result = rt_string_from_cstr("scope:(");

Expand All @@ -225,7 +225,7 @@ rt_value name_scope(node_t *node)
return result;
}

rt_value name_method(node_t *node)
rt_value name_method(struct node *node)
{
rt_value result = rt_string_from_cstr("def ");

Expand All @@ -237,27 +237,27 @@ rt_value name_method(node_t *node)
return result;
}

rt_value name_self(node_t *node)
rt_value name_self(struct node *node)
{
return rt_string_from_cstr("self");
}

rt_value name_true(node_t *node)
rt_value name_true(struct node *node)
{
return rt_string_from_cstr("true");
}

rt_value name_false(node_t *node)
rt_value name_false(struct node *node)
{
return rt_string_from_cstr("false");
}

rt_value name_nil(node_t *node)
rt_value name_nil(struct node *node)
{
return rt_string_from_cstr("nil");
}

rt_value name_string(node_t *node)
rt_value name_string(struct node *node)
{
rt_value result = rt_string_from_cstr("\"");

Expand All @@ -267,7 +267,7 @@ rt_value name_string(node_t *node)
return result;
}

rt_value name_string_continue(node_t *node)
rt_value name_string_continue(struct node *node)
{
rt_value result;

Expand All @@ -289,7 +289,7 @@ rt_value name_string_continue(node_t *node)
return result;
}

rt_value name_string_start(node_t *node)
rt_value name_string_start(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -299,7 +299,7 @@ rt_value name_string_start(node_t *node)
return result;
}

rt_value name_array(node_t *node)
rt_value name_array(struct node *node)
{
rt_value result = rt_string_from_cstr("[");
rt_concat_string(result, get_node_name(node->left));
Expand All @@ -308,7 +308,7 @@ rt_value name_array(node_t *node)
return result;
}

rt_value name_array_element(node_t *node)
rt_value name_array_element(struct node *node)
{
rt_value result = get_node_name(node->left);

Expand All @@ -321,7 +321,7 @@ rt_value name_array_element(node_t *node)
return result;
}

rt_value name_boolean(node_t *node)
rt_value name_boolean(struct node *node)
{
rt_value result = rt_string_from_cstr("(");
rt_concat_string(result, get_node_name(node->left));
Expand All @@ -334,7 +334,7 @@ rt_value name_boolean(node_t *node)
return result;
}

rt_value name_not(node_t *node)
rt_value name_not(struct node *node)
{
rt_value result = rt_string_from_cstr("(not ");
rt_concat_string(result, get_node_name(node->left));
Expand All @@ -343,12 +343,12 @@ rt_value name_not(node_t *node)
return result;
}

rt_value name_ivar(node_t *node)
rt_value name_ivar(struct node *node)
{
return rt_symbol_to_s((rt_value)node->left, 0, 0, 0);
}

rt_value name_ivar_assign(node_t *node)
rt_value name_ivar_assign(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -360,7 +360,7 @@ rt_value name_ivar_assign(node_t *node)
return result;
}

rt_value name_no_equality(node_t *node)
rt_value name_no_equality(struct node *node)
{
rt_value result = rt_string_from_cstr("(");

Expand All @@ -374,7 +374,7 @@ rt_value name_no_equality(node_t *node)
return result;
}

rt_value name_handler(node_t *node)
rt_value name_handler(struct node *node)
{
rt_value result = rt_string_from_cstr("(begin (");

Expand Down Expand Up @@ -402,7 +402,7 @@ rt_value name_handler(node_t *node)
return result;
}

rt_value name_break_handler(node_t *node)
rt_value name_break_handler(struct node *node)
{
rt_value result = rt_string_from_cstr("(begin (");

Expand All @@ -413,7 +413,7 @@ rt_value name_break_handler(node_t *node)
return result;
}

rt_value name_rescue(node_t *node)
rt_value name_rescue(struct node *node)
{
rt_value result = rt_string_from_cstr("rescue (");

Expand All @@ -430,7 +430,7 @@ rt_value name_rescue(node_t *node)
return result;
}

rt_value name_return(node_t *node)
rt_value name_return(struct node *node)
{
rt_value result = rt_string_from_cstr("return ");

Expand All @@ -439,7 +439,7 @@ rt_value name_return(node_t *node)
return result;
}

rt_value name_break(node_t *node)
rt_value name_break(struct node *node)
{
rt_value result = rt_string_from_cstr("break ");

Expand All @@ -448,7 +448,7 @@ rt_value name_break(node_t *node)
return result;
}

rt_value name_next(node_t *node)
rt_value name_next(struct node *node)
{
rt_value result = rt_string_from_cstr("next ");

Expand All @@ -457,7 +457,7 @@ rt_value name_next(node_t *node)
return result;
}

rt_value name_redo(node_t *node)
rt_value name_redo(struct node *node)
{
rt_value result = rt_string_from_cstr("redo ");

Expand Down Expand Up @@ -508,7 +508,7 @@ get_node_name_proc get_node_name_procs[] = {
name_method
};

rt_value get_node_name(node_t *node)
rt_value get_node_name(struct node *node)
{
if (node)
return get_node_name_procs[node->type](node);
Expand Down
6 changes: 3 additions & 3 deletions compiler/ast.h
Expand Up @@ -44,12 +44,12 @@ enum node_type {
N_PARAMETER
};

typedef struct node {
struct node {
struct node *left;
struct node *middle;
struct node *right;
enum node_type type;
enum token_type op;
} node_t;
};

rt_value get_node_name(node_t *node);
rt_value get_node_name(struct node *node);

0 comments on commit e94ef43

Please sign in to comment.