|
Micro C Compiler - MCC
|
declarações para o analisador semântico. More...
Functions | |
| void | analisar_semanticamente (ASTNode *raiz, PilhaTabelasSimbolos *pilha) |
| função principal que inicia a análise semântica da ast. | |
declarações para o analisador semântico.
define a interface da fase de análise semântica, cuja principal função é percorrer a ast para validar as regras de significado da linguagem, como tipos, escopos e declarações.
| void analisar_semanticamente | ( | ASTNode * | raiz, |
| PilhaTabelasSimbolos * | pilha | ||
| ) |
função principal que inicia a análise semântica da ast.
esta função dispara o processo de percorrer a árvore (tree walking) para validar o programa.
| raiz | o nó raiz da árvore sintática abstrata gerada pelo parser. |
| pilha | a pilha da tabela de símbolos, para gerenciamento de escopo e contexto. |
função principal que inicia a análise semântica da ast.