perl - pod

Potrzebujesz pomocy z C, C++, perl, python, itp.
yakow
Posty: 52
Rejestracja: 13 czerwca 2008, 09:30

perl - podświetlanie składni (poleceń sql) na bieŻąco

Post autor: yakow »

Mam taki skromny projekcik na ten semestr, żeby napisać klienta MySQL w Perlu. Większość mam już napisane, zastanawiałem się tylko nad jedną rzeczą.

Otóż komendy, które mają się wykonać na serwerze przyjmuję od użytkownika mniej więcej tak:

Kod: Zaznacz cały

while(1) {
    print "cmd>"; $cmd=<STDIN>;
    # ... robie costam dalej z tym $cmd
}
Teraz chciałbym zrobić tak, aby na bieżąco podczas pisania komendy te podświetlały się ładnymi kolorkami. To znaczy jak napiszę "select" to zamieni się na żółte "select" o ile po obu stronach słowa są spacje. Ale jak zrobię z tego "selectfdaf" to, żeby się nie podświetlało. Taki ,,syntax highliting'' w czasie rzeczywistym jak w edytorach. Tyle, że wszystko w konsoli.

Znacie jakieś gotowe rozwiązanie? A może w Perlu są gotowe do tego moduły, a ja ich nie znam?
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Zainteresuj się biblioteką ncurses dla Perla - http://search.cpan.org/~giraffed/Curses ... .Curses.pm
ODPOWIEDZ