[LUGA] Mit freundlicher Unterstützung von:
OCG

Mail Thread Index


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [luga] "Syntax-bewusste" Suche



Kdevelop kann das: <http://webm.host/25bec/vid.webm> (2,5 MiB) Das ist
eine semantische Analyse des Codes, keine Textsuche! Die Einschränkung
auf einen gewissen Funktionsparameter ist aber nicht dabei. Leider hat
libkdevplatform keine geeignete DBus-API, um die Suchergebnisse für
z.B. ein externes Filterprogramm abzugreifen.

Syntaxhighlighter sind leider allesamt regexbasiert und das ist
vermutlich für dich untauglich, weil sie nicht den Kontext beachten.

* <http://www.kate-editor.org/syntax/3.7/c.xml>
* <https://raw.githubusercontent.com/vim/vim/master/runtime/syntax/c.vim>
* <https://raw.githubusercontent.com/ajaxorg/ace/master/lib/ace/mode/c_cpp_highlight_rules.js>
* <https://raw.githubusercontent.com/isagalaev/highlight.js/master/src/languages/cpp.js>
* <https://raw.githubusercontent.com/PrismJS/prism/gh-pages/components/prism-c.js>
* <https://raw.githubusercontent.com/syntaxhighlighter/brush-cpp/master/brush.js>

Die korrekte Lösung kann man auf Grundlage von einem echten Parser
selber bauen, z.B. <http://p3rl.org/MarpaX::Languages::C::AST>. Das ist
überhaupt nicht schwierig.

Attachment: pgplZuUNw2WAN.pgp
Description: Digitale Signatur von OpenPGP



powered by LINUX the choice of a gnu generation
linux user group austria;
Suche
Suche
Letzte Änderung:
webmaster@luga.at
Februar 2016