コード例 #1
0
ファイル: syntaxtree.c プロジェクト: brennie/sexc
void freeSyntaxTree(SyntaxTree *root)
{
	if (root == NULL) return;
	
	freeSyntaxTree(root->next);
	freeSyntaxTree(root->firstChild);
	
	free(root);
}
コード例 #2
0
ファイル: parser.c プロジェクト: apason/tiralabra
program_node *parse(token_list *tlist){
    (void) asdads; //for not causing warning about unused variable
    global_tlist = tlist;
    /*
     * this is for passing error pointer value to memory.o 
     */
    freeSyntaxTree(NULL, error);

    return program();
}