-
Notifications
You must be signed in to change notification settings - Fork 3
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
Permitir que modificadores de Atribuição Abreviada recebam MÚLTIPLOS VALORES #59
Comments
@VitBrandao Isso ainda é relevante? |
PONTO IMPORTANTETodos os modificadores que integram esse grupo de Atribuição Abreviada já possuem atualmente uma lógica para aceitarem todos os valores listados na documentação, mas só é possível atribuir UM único valor para cada modificador. A solução dessa Issue visa que cada um desses modificadores passe a aceitar múltiplos valores separados por um espaço em branco, tal qual o exemplo abaixo: Ex.:
Nos moldes atuais, DOCUMENTAÇÃO PARA SE BASEAR: https://developer.mozilla.org/pt-BR/docs/Web/CSS/Shorthand_properties |
Modificadores que dependem dessa implementação para funcionarem 100% tal qual os referidos seletores CSS:
TOTAL: 67 Modificadores |
Issue solucionada no PR #124 |
* Testando mudanças no Av Sintático para comportar múltiplos valores * Adapta avaliador para seguir operando normalmente em casos de 1 valor * Adapta Av Sintatico para aceitar métodos em nova estrutura * Corrige lógica para Av Sintatico aceitar casos de valores únicos com novas implementações * Corrige validação do Av Sintatico após quebrar testes unitarios * Tratando casos de valores em branco no Av Sintatico * Adapta testes de valor numérico após novas implementações * Organizando nova estrutura de resolverModificador() * Implementa trecho em resolverModificador() para atribuição abreviada * Adaptando serializador para cobrir casos de atribuição abreviada * Inclui tipagem nas novas implementações * Apaga trechos comentados no Avaliador Sintático * Aplicando ajustes solicitados * Otimiza operação de Atribuição Abreviada no Av Sintático * Organiza operação de Atribuição Abreviada em novo método * Ajusta indentaçao e apaga comentários * Organiza e divide em listas os seletores de atribuicao abreviada * Testes de múltiplos valores-quantificadores na Atribuição Abrevida * Atualiza listas de seletores AA * Testes de múltiplas Palavras Reservadas na Atribuição Abrevida * Otimiza método de atribuição abreviada no Av Sintático * Corrige valores extra do modificador animação * Montando objetos "modificador": "valor" para testes de Atribuição Abreviada * Testes de valor-quantificador e palavras reservadas como múltiplo valor * Complementa testes de valor-quantificador e palavra reservada
O grupo de seletores de Atribuição Abreviada já estão com as devidas validações de valores feitas internamente em cada modificador.
Porém, é necessário pensar em uma lógica para que esses múltiplos valores sejam aceitos - o que passa por refatorar o Lexador, Avaliador Sintático e Tradutor.
The text was updated successfully, but these errors were encountered: