Schrift
[thread]6445[/thread]

RegEx Editor: in Perl, via wxPerl, (Seite 4)

Leser: 3


<< |< 1 2 3 4 5 >| >> 46 Einträge, 5 Seiten
kabel
 2004-08-09 17:34
#85160 #85160
User since
2003-08-04
704 Artikel
BenutzerIn
[default_avatar]
Perl Wx Bindings: 0.20 Perl: 5.8.4 OS: linux
Wx muesste korrekt installiert sein, jedenfalls das HelloWorld beispiel aus dem perl.com tut funzt.
-- stefan
pfuschi
 2004-08-09 17:54
#85161 #85161
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
also wxperl 0.20 ist AFAIK noch nicht stable. Ich habs noch nciht benutzt weil es für win noch kein release gibt.
Aber mir ist klar was da passiert. Da ich mit SetValue() auch das textfeld verändere das den match text enthält, erzeugt das wiederum ein EVT_TEXT() was dann natürlich zu dieser ... äh... deep recursion führt. Allerdings war es so dass beim 0.19 SetValue noch keine EVT_TEXT event erzeugt hat.
&´Entweder du besorgst dir ein 0.19er oder wir/ich basteln nen patch der erst ncoh überprüft ob sich am match text überhaupt etwas verändert hat.
das ist zumindest momentan die einzigste Erklärung die ich dafür habe.
greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
pfuschi
 2004-08-09 18:06
#85162 #85162
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
okay also laut docu sollte ein SetValue schon den Event erzeugen.
Allerdings war das wohl ein Bug in der 0.19er der in der 0.20 beseitigt worden ist, welcher mir eben zugute kam
greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
pfuschi
 2004-08-09 22:44
#85163 #85163
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
ich hab jetzt genügend Feedback für die nächste Version, die ein Rewrite sein wrid.

Ich denke ich werde dabei auf alle Vorschläge eingehen.

Wird allerdings noch etwas dauern da ich erstmal Urlaub habe, da kann ich mir dann aber auch noch Gedanken machen wie was umzusetzen ist.

Also an dieser Stelle vielen Dank für eure Tests, ich hoffe, dass ich euch bei der nächsten Ankündigung etwas nützliches präsentieren kann.

greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
pfuschi
 2004-08-24 21:38
#85164 #85164
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
ich habe unter http://wiki.perl-community.de/bin/view/User/ManuelRenz den RegExEdit 0.3 RC1 hochgeladen.
Bitte testet den wenn ihr Zeit habt. Sobald ich etwas Feedback bekommen habe mach ich dann auch noch eine standalone Version.

Es hat jetzt einige grundlegende Änderungen gegeben. Seither habe ich die Offsets der Gruppen manuell errechnet, oder besser gesagt zusammen ge-pfuschi-t.

Doch jetzt habe ich eine weitere perlvar entdeckt, und
die Offsets werden jetzt aus @+ und @- bezogen(vorher nur @+).

Ausserdem habe ich die "Logik" in ein Modul veschoben um für die zukünftigen Features schon mal gerüstet zu sein.

RegEx.pm
- analyse(<REGEX>,<MATCH_TEXT>,<OPT_HASH_REF>)
gibt eine AoA zurück welches so aussieht
Code: (dl )
1
2
3
4
5
6
7
[
   [0,10], # Anfang, Ende des gesamten Match
   [1,3],  # Anfang, Ende Gruppe 1
   [5,6],  # Anfang, Ende Gruppe 2
   [7,9]   # Anfang, Ende Gruppe 3
        # usw.
]

Wenn ein Fehler auftritt wird ein Scalar mit ner Error Msg zurückgegeben.

Verschachtelte Klammern:
Sie funktionieren! Allerdings finde ich die visuelle Darstellung ungenügend. Eine sub-Gruppe sollte auch als eine solche erkennbar sein. Müsste irgendwie die Colour in die der Sub Gruppen mit einrechnen. Hab da auch schon ein paar Ideen, bin mir aber nicht sicher was da die wxPerl Colour Klassen hergeben.

ToDo:
- RegEx.pm: POD / einige nützliche use pragmas fehlen noch
- exporter Unterstützung
- über den Namespace gedanken machen
- [...]

Kennt jemand ne Seite über die diversen RegEx Switches? Ich hab hier zwar das Buch von J.F. aber irgenwie grad keine Lust da reinzuschauen *G*

Achja und munter Feature Requests posten.

greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
renee
 2004-08-25 11:55
#85165 #85165
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Wenn ich einen neuen Text eingeben will, wird immer "missmatch" angezeigt und der Cursor springt an die erste Stelle! Ich fände es besser, dass man erst einen Text (komplett) eingeben kann, dann die RegEx (oder umgekehrt) und dann per Button den Test laufen lässt.

Getestet: RegExEdit-0.2.exe
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
pfuschi
 2004-08-26 19:11
#85166 #85166
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
der Fehler sollte in 0.3 RC1 behoben sei, da der "highlighting" Teil komplett neu geschrieben wurde.

Es ist geplant den Autocheck via checkbox auschalten zu können.

Okay ich versuch mich dann noch an einer exe damit mehr Leute einfacher testen können.
greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
pfuschi
 2004-08-26 21:34
#85167 #85167
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
ich hab jetzt die standalone Version hochgeladen.
http://wiki.perl-community.de/pub....rc1.exe

greetz & fetten Segen
manu
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
Tom
 2004-08-26 22:23
#85168 #85168
User since
2003-09-20
470 Artikel
BenutzerIn
[Homepage] [default_avatar]
Kannst du mir mal erklären was dein RegEx Editor genau ist bzw. was man damit machen kann???

Kann man damit seine Regulären Ausdrücke überprüfen???

Außerdem habe ich festgestellt wenn man in das obere Textfeld [0] eingibt, beendet sich dein Programm.

Tom
Computerprobleme??? -> http://www.weber-computerhilfe.de

Fordere keine Anerkennung!
Zeige was und man wird Dich kennen
pfuschi
 2004-08-27 11:57
#85169 #85169
User since
2004-03-31
198 Artikel
BenutzerIn
[default_avatar]
Servus,
upps da war ja ein doppelpost... mit 2 min Abstand - komisch.

Das mit der "0" konnte ich nicht nachvollziehen... möglicherweise mit einer älteren Version? Welche benutzt du?

Der RegExEdit soll einfach ein kleines Tool sein, das einem beim entwickeln von Regulären Asudrücken hilft. Ähnlich wie du es evtl. aus dem Perl plugin für Eclipse kennst, auch Komodo hat einen.
Später wird die Codebasis dann auch in den PCE einfließen
http://proton-ce.sourceforge.net/

Wie du auf den Screenshots erkennen kannst,
gibt man oben den Ausdruck ein und unten den jeweiligen Match Text, der dann bei Erfolg und Verwendung von Klammern den Text auch formatiert. Das ganze läuft mit einem Autocheck, deshalb gibts auch noch keine Knöpfe zu sehen.

evtl. sollte ich einen solchen kurzen Text noch ins wiki stellen... *G*

greetz & fetten Segen
manu\n\n

<!--EDIT|pfuschi|1093593534-->
PCE - Editor für Perl in Perl
Bookzilla.de - Mit jedem Kauf OpenSource unterstützen
"I know I can't hold the hate inside my mind
cause what consumes your thoughts controls your life"
- Creed
<< |< 1 2 3 4 5 >| >> 46 Einträge, 5 Seiten



View all threads created 2004-08-01 19:05.