#include <malloc.h>
#include <stdio.h>
-#include "argument.h"
#include "debug.h"
#include "element.h"
#include "parser.h"
workspace_t *backup_ws (workspace_t *ws)
{
ws->answer = answer;
- if (ws->argument) {
- free_tab (ws->argument);
- }
- ws->argument = copy_tab (argument);
if (ws->stack) {
free_tab (ws->stack);
}
{
ws->answer = 0;
- if (ws->argument) {
- free_tab (ws->argument);
- ws->argument = NULL;
- }
-
ws->id = 0;
if (ws->root) {
{
answer = ws->answer;
- if (argument) {
- free_tab (argument);
- }
- argument = copy_tab (ws->argument);
-
if (stack) {
free_tab (stack);
}