From 0805cb6d6775d828291190b7862463fc0bfc297f Mon Sep 17 00:00:00 2001 From: Leonel Sanches da Silva <53848829+leonelsanchesdasilva@users.noreply.github.com> Date: Sat, 18 May 2024 10:28:46 -0700 Subject: [PATCH] =?UTF-8?q?Aceitando=20nomes=20de=20tipos=20com=20ou=20sem?= =?UTF-8?q?=20acento=20para=20convers=C3=B5es=20de=20valores.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- fontes/interpretador/pilha-escopos-execucao.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/fontes/interpretador/pilha-escopos-execucao.ts b/fontes/interpretador/pilha-escopos-execucao.ts index d6e775f5..7c29b766 100644 --- a/fontes/interpretador/pilha-escopos-execucao.ts +++ b/fontes/interpretador/pilha-escopos-execucao.ts @@ -5,6 +5,7 @@ import { EscopoExecucao } from '../interfaces/escopo-execucao'; import { PilhaEscoposExecucaoInterface } from '../interfaces/pilha-escopos-execucao-interface'; import { Simbolo } from '../lexador'; import { TipoInferencia, inferirTipoVariavel } from './inferenciador'; + import tipoDeDadosDelegua from '../tipos-de-dados/delegua'; export class PilhaEscoposExecucao implements PilhaEscoposExecucaoInterface { @@ -44,8 +45,10 @@ export class PilhaEscoposExecucao implements PilhaEscoposExecucaoInterface { switch (tipo) { case 'inteiro': return parseInt(valor); + case 'logico': case 'lógico': return Boolean(valor); + case 'numero': case 'número': return Number(valor); case 'texto':