Skip to content

Commit

Permalink
Remoção do dialeto Potigol do núcleo de Delégua.
Browse files Browse the repository at this point in the history
  • Loading branch information
leonelsanchesdasilva committed Mar 31, 2024
1 parent abe83fd commit 00fe8a1
Show file tree
Hide file tree
Showing 20 changed files with 55 additions and 3,010 deletions.
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

0 comments on commit 00fe8a1

Please sign in to comment.