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

Assinaturas de métodos da biblioteca global de Delégua #32

Closed
leonelsanchesdasilva opened this issue Sep 15, 2023 · 4 comments
Closed
Labels
💎 recompensa-4 Pagamos recompensa: 4 dólares help wanted Extra attention is needed

Comments

@leonelsanchesdasilva
Copy link
Contributor

Por causa de https://github.com/DesignLiquido/vscode/blob/principal/fontes/assinaturas-metodos/delegua-provedor-assinaturas-metodos.ts, teremos que expandir os métodos da biblioteca global.

Atualmente coloquei só um como exemplo, que é o escreva. Agora temos o seguinte:

import { PrimitivaOuMetodo } from "./tipos";

export const metodosBibliotecaGlobal: PrimitivaOuMetodo[] = [
    {
        nome: 'escreva',
        assinaturas: [
            {
                formato: 'escreva(...argumentos: qualquer)',
                parametros: [
                    {
                        nome: '...argumentos',
                        documentacao:
                            'Os argumentos para impressão, que podem ser literais, constantes ou variáveis de qualquer tipo.',
                    },
                ],
            },
        ],
        documentacao:
            'Escreve um ou mais argumentos na saída padrão da aplicação. \n' +
            '## Interpolação \n' +
            'Delégua suporta interpolação de variáveis: \n \n' +
            "```var comidaFavorita = 'strogonoff'```\n\n" +
            '```escreva("Minha comida favorita é ${comidaFavorita}")```',
        exemploCodigo: 'função escreva(...argumentos)',
    },
    ...

A ideia é adicionar para os demais métodos o array de assinaturas.

@Danguya
Copy link
Contributor

Danguya commented Mar 30, 2024

@leonelsanchesdasilva Reparei o arquivo de tipagem fontes/primitivas/tipos.ts de PrimitivaOuMetodo, mas parece que está tudo tipado, será que pode ser mais claro acerca desta issue?

@leonelsanchesdasilva
Copy link
Contributor Author

@leonelsanchesdasilva Reparei o arquivo de tipagem fontes/primitivas/tipos.ts de PrimitivaOuMetodo, mas parece que está tudo tipado, será que pode ser mais claro acerca desta issue?

Olá, @Danguya. Bem-vindo!

A ideia é terminar este arquivo com as demais funções da nossa biblioteca, que estão descritas aqui: https://github.com/DesignLiquido/delegua/wiki/Fun%C3%A7%C3%B5es-nativas, mais as funções de entrada e saída, que estão aqui: https://github.com/DesignLiquido/delegua/wiki/Entrada-e-Sa%C3%ADda.

@Danguya
Copy link
Contributor

Danguya commented Mar 30, 2024

@leonelsanchesdasilva Entendi, acabei de abrir uma PR #56 para esta issue, por favor dê uma revisada.

@leonelsanchesdasilva
Copy link
Contributor Author

Resolvido em #56.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💎 recompensa-4 Pagamos recompensa: 4 dólares help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

3 participants