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

Adicionar análise semântica #48

Open
leonelsanchesdasilva opened this issue Jan 25, 2024 · 2 comments
Open

Adicionar análise semântica #48

leonelsanchesdasilva opened this issue Jan 25, 2024 · 2 comments
Labels
💎 recompensa-10 Pagamos recompensa: 10 dólares help wanted Extra attention is needed

Comments

@leonelsanchesdasilva
Copy link
Contributor

Ideia: https://github.com/nmanumr/monaco-basic/blob/master/src/languageFeatures.ts#L27

@leonelsanchesdasilva leonelsanchesdasilva added help wanted Extra attention is needed 💎 recompensa-10 Pagamos recompensa: 10 dólares labels Jan 25, 2024
@Danguya
Copy link
Contributor

Danguya commented May 19, 2024

Olá @leonelsanchesdasilva Pode ser um pouco mais espécifico sobre essa issue?
Quais são principais features que devem ser resolvidas e em relação a este arquivo languageFeatures.ts não fico muito claro o que ele faz.

@leonelsanchesdasilva
Copy link
Contributor Author

Olá, @Danguya 👋

A ideia do DiagnosticsAdapter é marcar partes do código com avisos e erros. Saber o que tem que ser marcado faz parte da análise semântica das linguagens que implementamos.

Já temos este recurso implementado na extensão do VSCode: https://github.com/DesignLiquido/vscode/blob/principal/fontes/analise-semantica/index.ts. No entanto, ainda que o Monaco Editor seja parte do VSCode, a forma de povoar esses diagnósticos é diferente quando usamos o pacote do Monaco Editor diretamente em um projeto web.

Este é o desafio: como implementar o mesmo recurso, só que para o editor web.

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

No branches or pull requests

2 participants