소스 검색

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;

불러오는 중...
취소
저장