diff options
author | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2018-02-21 18:49:24 +0100 |
---|---|---|
committer | Rafael G. Martins <rafael@rafaelmartins.eng.br> | 2018-02-21 16:09:40 +0100 |
commit | 4cf5dabd31c1c0bba54b36790d4068c39e2ce7d9 (patch) | |
tree | 77504e1eedf2df783ef7c962ca4d2f582f65accc /src/blogc/debug.c | |
parent | d6830301f215e96328fa4f9a5ad9e253830386c3 (diff) | |
download | blogc-4cf5dabd31c1c0bba54b36790d4068c39e2ce7d9.tar.gz blogc-4cf5dabd31c1c0bba54b36790d4068c39e2ce7d9.tar.bz2 blogc-4cf5dabd31c1c0bba54b36790d4068c39e2ce7d9.zip |
blogc: template parser refactoring
mostly names and data structures.
Diffstat (limited to 'src/blogc/debug.c')
-rw-r--r-- | src/blogc/debug.c | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/src/blogc/debug.c b/src/blogc/debug.c index 7219c0c..afb2fe3 100644 --- a/src/blogc/debug.c +++ b/src/blogc/debug.c @@ -14,7 +14,7 @@ static const char* -get_operator(blogc_template_stmt_operator_t op) +get_operator(blogc_template_operator_t op) { if (op & BLOGC_TEMPLATE_OP_NEQ) return "!="; @@ -34,45 +34,45 @@ get_operator(blogc_template_stmt_operator_t op) void -blogc_debug_template(bc_slist_t *stmts) +blogc_debug_template(bc_slist_t *ast) { - for (bc_slist_t *tmp = stmts; tmp != NULL; tmp = tmp->next) { - blogc_template_stmt_t *data = tmp->data; + for (bc_slist_t *tmp = ast; tmp != NULL; tmp = tmp->next) { + blogc_template_node_t *data = tmp->data; fprintf(stderr, "DEBUG: <TEMPLATE "); switch (data->type) { - case BLOGC_TEMPLATE_IFDEF_STMT: - fprintf(stderr, "IFDEF: %s", data->value); + case BLOGC_TEMPLATE_NODE_IFDEF: + fprintf(stderr, "IFDEF: %s", data->data[0]); break; - case BLOGC_TEMPLATE_IFNDEF_STMT: - fprintf(stderr, "IFNDEF: %s", data->value); + case BLOGC_TEMPLATE_NODE_IFNDEF: + fprintf(stderr, "IFNDEF: %s", data->data[0]); break; - case BLOGC_TEMPLATE_IF_STMT: - fprintf(stderr, "IF: %s %s %s", data->value, - get_operator(data->op), data->value2); + case BLOGC_TEMPLATE_NODE_IF: + fprintf(stderr, "IF: %s %s %s", data->data[0], + get_operator(data->op), data->data[1]); break; - case BLOGC_TEMPLATE_ELSE_STMT: + case BLOGC_TEMPLATE_NODE_ELSE: fprintf(stderr, "ELSE"); break; - case BLOGC_TEMPLATE_ENDIF_STMT: + case BLOGC_TEMPLATE_NODE_ENDIF: fprintf(stderr, "ENDIF"); break; - case BLOGC_TEMPLATE_FOREACH_STMT: - fprintf(stderr, "FOREACH: %s", data->value); + case BLOGC_TEMPLATE_NODE_FOREACH: + fprintf(stderr, "FOREACH: %s", data->data[0]); break; - case BLOGC_TEMPLATE_ENDFOREACH_STMT: + case BLOGC_TEMPLATE_NODE_ENDFOREACH: fprintf(stderr, "ENDFOREACH"); break; - case BLOGC_TEMPLATE_BLOCK_STMT: - fprintf(stderr, "BLOCK: %s", data->value); + case BLOGC_TEMPLATE_NODE_BLOCK: + fprintf(stderr, "BLOCK: %s", data->data[0]); break; - case BLOGC_TEMPLATE_ENDBLOCK_STMT: + case BLOGC_TEMPLATE_NODE_ENDBLOCK: fprintf(stderr, "ENDBLOCK"); break; - case BLOGC_TEMPLATE_VARIABLE_STMT: - fprintf(stderr, "VARIABLE: %s", data->value); + case BLOGC_TEMPLATE_NODE_VARIABLE: + fprintf(stderr, "VARIABLE: %s", data->data[0]); break; - case BLOGC_TEMPLATE_CONTENT_STMT: - fprintf(stderr, "CONTENT: `%s`", data->value); + case BLOGC_TEMPLATE_NODE_CONTENT: + fprintf(stderr, "CONTENT: `%s`", data->data[0]); break; } fprintf(stderr, ">\n"); |