aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc/debug.c
diff options
context:
space:
mode:
authorRafael G. Martins <rafael@rafaelmartins.eng.br>2018-02-21 18:49:24 +0100
committerRafael G. Martins <rafael@rafaelmartins.eng.br>2018-02-21 16:09:40 +0100
commit4cf5dabd31c1c0bba54b36790d4068c39e2ce7d9 (patch)
tree77504e1eedf2df783ef7c962ca4d2f582f65accc /src/blogc/debug.c
parentd6830301f215e96328fa4f9a5ad9e253830386c3 (diff)
downloadblogc-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.c46
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");