Parsing .cpp implementation?
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Área
- compilers, documentation
Línea de trabajo
Empieza rastreando cómo ParseFile(myCpp) representa las declaraciones, las implementaciones y las ubicaciones del código fuente en el AST. Determina si un único elemento puede conservar tanto las ubicaciones del header como las de .cpp, y cómo eso permitiría incluir enlaces en la documentación. Se considera terminado cuando las clases y los métodos analizados exponen una asociación utilizable entre sus declaraciones y sus implementaciones.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
I'd like to parse .cpp files, mainly so I can associate declaration with implementation and add links to each in documentation.
I tried running ParseFile(myCpp), which works but basically gives me the same as parsing the header, plus free functions local to the cpp. The classes/methods' locations still point to the header declaration, which I suppose I should have seen coming.
I suppose the elements would need locations for both declaration and implementation in the same element. Is there a way to achieve this, or am I thinking about it wrong?
- Lenguaje dominante
- C#
- Estrellas
- 623
- Forks
- 79
- Merge medio
- 2 d 2 h
- PR fusionados (30 d)
- 1
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de xoofx/CppAst.NET
-
CppContainerList throws "The item belongs already to a container" when parsing VTK 9.5 headers BodyAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 55/100
xoofx/CppAst.NET#122 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
xoofx/CppAst.NET#117 ·
-
question
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
xoofx/CppAst.NET#95 · 4 comentarios ·
-
NullReferenceException when parsing instantiation of a previously partially specialised templateAbiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
xoofx/CppAst.NET#77 · 6 comentarios ·
-
bug PR Welcome
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
xoofx/CppAst.NET#73 ·
Todos los issues de xoofx/CppAst.NET
Issues similares
-
needs-area-label
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Fallout-build/Fallout#708 ·
Los mantenedores suelen responder en 5 días
-
bug next version
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Rem0o/FanControl.Releases#4220 · 1 comentario ·
-
area:repo audit:approved audit:auto priority:P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
elsa-workflows/elsa-core#8771 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
nkdAgility/azure-devops-migration-tools#3217 ·
Los mantenedores suelen responder en 1 día