Strona 1 z 1

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

: 26 listopada 2008, 18:05
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?

: 28 listopada 2008, 15:44
autor: lessmian2
Zainteresuj się biblioteką ncurses dla Perla - http://search.cpan.org/~giraffed/Curses ... .Curses.pm