UNPKG

@designliquido/delegua

Version:

Linguagem de programação simples e moderna usando português estruturado.

32 lines 1.31 kB
import { Declaracao } from '../../declaracoes'; import { Construto } from '../../construtos'; import { OpcoesParadigmaConsistenteInterface, RegraEstilizacaoInterface } from '../../interfaces/estilizador'; /** * Regra que enforça consistência de paradigma em palavras reservadas. * * Em português, instruções podem ser expressas no imperativo (escreva, leia) * ou no infinitivo (escrever, ler). Esta regra permite escolher um paradigma * único para manter a consistência do código. * * Exemplos: * - Modo imperativo: `escreva()`, `leia()`, `tente { } pegue { }` * - Modo infinitivo: `escrever()`, `ler()`, `tentar { } pegar { }` */ export declare class RegraParadigmaConsistente implements RegraEstilizacaoInterface { nome: string; descricao: string; private opcoes; private mapaLexemaParaParadigma; constructor(opcoes?: OpcoesParadigmaConsistenteInterface); aplicarEmDeclaracao(declaracao: Declaracao): Declaracao; aplicarEmConstruto(construto: Construto): Construto; /** * Processa uma declaração que tem um símbolo específico. */ private processarDeclaracaoComSimbolo; /** * Processa um construto que tem um símbolo específico. */ private processarConstrutoComSimbolo; } //# sourceMappingURL=paradigma-consistente.d.ts.map