Selaa lähdekoodia

Mise à jour de 'parse.leg'

main
benoit.thomas 3 vuotta sitten
vanhempi
commit
f427ec6476
1 muutettua tiedostoa jossa 7 lisäystä ja 5 poistoa
  1. +7
    -5
      parse.leg

+ 7
- 5
parse.leg Näytä tiedosto

@ -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;

Ladataan…
Peruuta
Tallenna