Registriert: Di Mai 18, 2004 16:45 Beiträge: 2621 Wohnort: Berlin
Programmiersprache: Go, C/C++
Ich komme einfach nicht weiter mit folgendem Problem. Der Regex Befehl
Code:
#\\[\\[.rst([^]]*)|]([^]]*)]]
Tut fast seinen Dienst ausser dass er sich selbst auch erkennt :\ Folgende CMake file parsed CMake files und extrahiert die #.rst und #[[.rst Blöcke aber leider auch in dieser File den Regex befehl selber und einigen Müll drum rum. Hat wer ne Idee, wie ich es hin bekomme, dass dieser Fall auch vom Regex ausgeschlossen werden kann ? Ich bin nicht so Regex fest und einige Features kann die CMake Variante auch garnicht.
Code:
#[[.rst CMake documentation
===================
This file provides functions to generate documentation of CMake files.
Registriert: Di Mai 18, 2004 16:45 Beiträge: 2621 Wohnort: Berlin
Programmiersprache: Go, C/C++
[^"] hat zwar nicht am Anfang oder Ende geholfen aber wenn ich verlange, dass am Ende eines Blockes ein Umbruch, tab oder space kommt [\n\t ], dann geht das Danke, da hab ich echt schon ne weile auf dem Schlauch gestanden :\
Nun kann ich auch die CMake file, die die die Doku generiert dokumentieren xD
_________________ "Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren" Benjamin Franklin
Registriert: So Aug 08, 2010 08:37 Beiträge: 460
Programmiersprache: C / C++ / Lua
Ja, jetzt wo ich drueber nachdenke war es inkomplett, es fehlte iwie ein punkt vmtl. also " .[^"] ". deine methode ist zwar noch mehr ghetto, aber gut, wenns geht...
_________________ offizieller DGL Compliance Beauftragter Never run a changing system! (oder so)
Registriert: Di Mai 18, 2004 16:45 Beiträge: 2621 Wohnort: Berlin
Programmiersprache: Go, C/C++
Hier sind die Früchte der harten Arbeit https://codefeed-org.github.io/RadonCMakeFramework/ Die Doku wird aus den CMake files, mit Sphynx generiert. Ich hab auch TravisCI dazu bekommen, die Doku automatisch zu generieren, wenn ich Änderungen im Repo mache.
_________________ "Wer die Freiheit aufgibt um Sicherheit zu gewinnen, der wird am Ende beides verlieren" Benjamin Franklin
Mitglieder in diesem Forum: 0 Mitglieder und 12 Gäste
Du darfst keine neuen Themen in diesem Forum erstellen. Du darfst keine Antworten zu Themen in diesem Forum erstellen. Du darfst deine Beiträge in diesem Forum nicht ändern. Du darfst deine Beiträge in diesem Forum nicht löschen. Du darfst keine Dateianhänge in diesem Forum erstellen.