ソースを参照

Mise à jour de 'parse.leg'

main
コミット
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;

読み込み中…
キャンセル
保存