A typed visitor would be nice
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece localizando a interface ISqlCodeObjectVisitor existente e as implementações de visitor expostas por SqlScriptDom. Compare seus métodos Visit() e determine como um tipo de retorno genérico poderia abranger a AST; considera-se concluído quando uma API de visitor tipada e documentada oferece suporte à análise de expressões sem quebrar o comportamento existente do visitor void.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I'm trying to convert a project over from SqlParser, because SqlParser lacks support for some things I'm trying to parse and it doesn't have source available. But I've hit a roadblock: SqlScriptDom doesn't have anything analogous to ISqlCodeObjectVisitor<T>, which allows you to create visitors where every Visit() method returns T rather than void. It's incredibly useful for things like parsing expressions.
Would it be possible to add a typed visitor to SqlScriptDom?
- Linguagem predominante
- GAP
- Estrelas
- 278
- Forks
- 46
- Merge médio
- 9d 23h
- PRs com merge (30d)
- 2
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de microsoft/SqlScriptDOM
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 84/100
microsoft/SqlScriptDOM#228 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
microsoft/SqlScriptDOM#183 ·
-
Add a Multiline option for CASE expressions (WHEN/THEN/ELSE on their own lines)Talvez já em andamento @trg-alasdair assumiu há 8 dias. Aberta
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
microsoft/SqlScriptDOM#226 · 1 reação ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
microsoft/SqlScriptDOM#225 ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 58/100
microsoft/SqlScriptDOM#224 ·
Todas as issues de microsoft/SqlScriptDOM
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
Mantenedores costumam responder em até 1 dia
-
The XMIR reader wraps an `@as` index above `Int`, so `as="α18446744073709551616"` is read as `α0`Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
objectionary/phino#1769 ·
Mantenedores costumam responder em até 1 dia
-
A `\u` in an object name breaks the Javadoc that `to-java.xsl` writes, so the class does not compileAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
objectionary/eo#9347 ·
Mantenedores costumam responder em até 1 dia
-
erdos-status-sync
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
google-deepmind/formal-conjectures#6920 ·
Mantenedores costumam responder em até 1 dia
-
area-web-js web-libraries
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
Mantenedores costumam responder em até 4 dias