瀏覽代碼

Mise à jour de 'parse.leg'

main
benoit.thomas 3 年之前
父節點
當前提交
f427ec6476
共有 1 個文件被更改,包括 7 次插入5 次删除
  1. +7
    -5
      parse.leg

+ 7
- 5
parse.leg 查看文件

@ -603,16 +603,18 @@ int printCode(Node *node)
printf("Node node%i = { .Exc = { Exc, &node%i }};\n",thisNumber,i);
return thisNumber;
}
case Et:
case Et: {
int i = printCode(node->Et.children[0]);
int thisNumber=nodeNumber++;
printf("Node node%i = { .Et = { Et, &node%i }};\n",thisNumber,i);
return thisNumber;
case Id:
printVariableName(node->type,nodeCount,1);
printf("= { .Id = { Id, symb");
}
case Id: {
int thisNumber=nodeNumber++;
printf("Node node%i = { .Id = { Id, %s", thisNumber, get(node,Id, symbol));
printf(" }};\n");
return 0;
return thisNumber;
}
}
abort();
return 0;

Loading…
取消
儲存