Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remoção do dialeto Potigol do núcleo de Delégua. #673

Merged
merged 2 commits into from
Mar 31, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,298 changes: 51 additions & 1,247 deletions .vscode/launch.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion fontes/avaliador-sintatico/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,6 @@ Há dois grupos de estruturas de alto nível: Construtos e Declarações.

## Micro Avaliador Sintático

Há algumas situações em que a avaliação sintática de uma linguagem precisa ser feita num âmbito reduzido, como por exemplo em interpolações de texto (como no analisador sintático de Delégua), ou em verificação preguiçosa de parâmetros de funções (ver analisador sintático de Potigol para um exemplo). Por exemplo, não faz sentido em uma interpolação de texto termos uma declaração de classe, de tipo ou de função, mas faz sentido avaliarmos expressões.
Há algumas situações em que a avaliação sintática de uma linguagem precisa ser feita num âmbito reduzido, como por exemplo em interpolações de texto (como no analisador sintático de Delégua), ou em verificação preguiçosa de parâmetros de funções (ver [avaliador sintático de Potigol](https://github.com/DesignLiquido/potigol/tree/principal/fontes/avaliador-sintatico) para um exemplo). Por exemplo, não faz sentido em uma interpolação de texto termos uma declaração de classe, de tipo ou de função, mas faz sentido avaliarmos expressões.

Micro avaliadores sintáticos cumprem essa função. Tendo a implementação da sintaxe da linguagem reduzida para alguns casos, não apenas o processamento é mais rápido como é também mais seguro, tendo a limitação de escopo como uma vantagem para detecção de erros.
2 changes: 0 additions & 2 deletions fontes/avaliador-sintatico/dialetos/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,3 @@ export * from './avaliador-sintatico-egua-classico';
export * from './avaliador-sintatico-pitugues';
export * from './avaliador-sintatico-mapler';
export * from './avaliador-sintatico-portugol-ipt';

export * from './potigol';
28 changes: 0 additions & 28 deletions fontes/avaliador-sintatico/dialetos/potigol/README.md

This file was deleted.

Loading
Loading