\1cw \U1STANDARD \U2POLISH \U3ITALIC \U7BOLD \U8PLBOLD \U$ORATOR \U(LINEDRAW \FD \+ \+ \+ \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \@\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \= \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \$EDYTOR STRUKTURALNY\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ JEZYKA LOGLAN\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \7Instrukcja u\8x\7ytkowania\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \+ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \1Jerzy Bartoszek\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Pozna\2n\1, stycze\2n \11990\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \-\/ \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ Spis tre\2s\1ci\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ 1. Og\2o\1lna charakterystyka edytora........................3\, \- \+ 2. Menu g\2lo\1wne...........................................5\, \- \+ 3. Okienko edycyjne......................................7\, \- \+ 4. Okienko komunikacyjne................................10\, \- \+ 5. Okienko informacyjne.................................10\, \- \+ 6. Wywo\2l\1ywanie edy\2t\1o\2r\1a..................................10\, \- \+ 7. Literatura...........................................11\, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \- \+ \, \+ \, \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ 1. Og\2o\1lna charakterystyka edytora\ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ \, \- \+ \, \- \+ Edytor strukturalny \ u\2l\1atwia \ pisanie \ i modyfikowanie \- \+ program\2o\1w w j\2e\1zyku Loglan. Wykorzystuj\2a\1c \ edytor \ u\2x\1ytkownik \- \+ nie musi:\, \- \+ - wprowadza\2c \ \1tekstu \ ca\2l\1ego \ programu \ metod\2a \ \1"znak \ po \, \- \+ znaku", poniewa\2x \1s\2l\1owa kluczowe oraz niekt\2o\1re sk\2l\1adowe \- \+ "lukru syntaktycznego" s\2a \1generowane automatycznie;\, \- \+ - pami\2e\1ta\2c \ \1kszta\2l\1tu \ deklaracji \ i \ instrukcji, \ poniewa\2x \- \+ \1sugeruj\2a \1to szablony.\, \- \+ Szablony sk\2l\1adaj\2a \1si\2e \1z p\2o\1l sta\2l\1ych \ - \ odpowiadaj\2a\1cych \- \+ terminalom \ gramatyki \ Loglanu \ oraz \ z \ p\2o\1l \ \ zmiennych \ \ - \- \+ odpowiadaj\2a\1cych nieterminalom.\, \- \+ Tworzenie \ programu \ rozpoczyna \ si\2e \ \1od \ \ zastosowania \- \+ szablonu \ ca\2l\1ego \ \ programu \ \ i \ \ polega \ \ na \ \ zast\2e\1powaniu \- \+ (rozwijaniu) p\2o\1l \ zmiennych przez teksty \ lub \ szablony \ tak \- \+ d\2l\1ugo, dop\2o\1ki w programie wyst\2e\1puj\2a \1nieterminale czyli \ pola \- \+ nierozwini\2e\1te.\, \- \+ Pole rozwini\2e\1te mo\2x\1na zwin\2ac \1na powr\2o\1t do \ nieterminala \- \+ lub usun\2ac\1, gdy gramatyka Loglanu na to pozwala.\, \- \+ Dob\2o\1r szablon\2o\1w wspomagany jest przez technik\2e \1wyboru z \- \+ menu. \ Teksty \ wprowadzane \ \ przez \ \ u\2x\1ytkownika \ \ podlegaj\2a \- \+ \1natychmiastowej weryfikacji sk\2l\1adniowej.\, \- \+ U\2x\1ytkownik wsp\2ol\1pracuje z edytorem poprzez \ klawiatur\2e \- \+ \1i system okienek na monitorze ekranowym (rys. 1). Na ekranie \- \+ wyr\2ox\1niono menu g\2lo\1wne i okienka: edycyjne, komunikacyjne i \- \+ informacyjne.\, \- \+ \, \- \+ \, \- 0 1 79 \+ \(u---------------------------------------------------o\, \- 1 \+ 1 \10 \(1\ \ \1Edit File Setup Quit\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(1\, \+ 1 1 1\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 1\, \+ \11 \(1u-------------------- \1Editor \(---------------------o1 \, \- 11 11 \+ 11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\, \- \+ 11 11 \, \- 11 11 \+ 11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\, \- 1 \+ 11 \1Okienko edycyjne \(11 \, \- 11 11 \+ 11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\, \- \+ 11 11 \, \- 11 11 \+ 11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 11\, \- \+ 11 11 \, \- \120 \(11 11 \+ m-------------------------------------------------.1 1\, \- \121 \(1u------------------- \1Messages \(--------------------o1 \+ 11\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \1Okienko komunikacyjne\ \ \ \ \ \ \ \ \ \ \ \ \(11\, \- \+ 11 11 \123 \ \(m-------------------------------------------------.\, \- 1 1 \+ \1Okienko informacyjne \(1 \124 \(1\, \- m---------------------------------------------------. \+ \, \- \+ \1Rys.1 Struktura ekranu.\, \- \+ \- \+ Menu g\2lo\1wne wymienia us\2l\1ugi \2s\1wiadczone \ u\2x\1ytkownikowi. \- \+ Niekt\2o\1re jego pozycje posiadaj\2a \1menu szczeg\2ol\1owe.\, \- \+ W okienku edycyjnym odbywa \ si\2e \ \1konstruowanie \ tekstu \- \+ programu. \- \+ W okienku komunikacyjnym edytor wyprowadza komunikaty, \- \+ pytania i polecenia kierowane do \ u\2x\1ytkownika. \- \+ Poprzez \ \ okienko \ \ informacyjne \ \ edytor \ \ \ instruuje \- \+ u\2x\1ytkownika o \ dzia\2l\1aniach \ dopuszczalnych \ w \ danym \ stanie \- \+ edycji. \ Szczeg\2ol\1y \ tych \ dzia\2l\1a\2n \ \1opisano \ \ w \ \ przewodniku \- \+ (helpie) \ wywo\2l\1ywanym przez u\2x\1ytkownika przyciskiem \7F1\1.\, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 2. Menu g\2lo\1wne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ Menu g\2lo\1wne (patrz rys.1) zawiera cztery pozycje: \7Edit\1, \- \+ \7File\1, \7Setup \1i \7Quit\1.\, \- \+ Pozycja \7Edit \1inicjuje edycj\2e \1w okienku edycyjnym. Powr\2o\1t \- \+ do menu g\2lo\1wnego z tego okienka wymusza przycisk \7Esc\1.\, \- \+ Pozycja \ \7File \ \1zwi\2a\1zana \ jest \ g\2lo\1wnie z \ operacjami \ na \- \+ plikach. \ Zawiera \ ona \ menu \ szczeg\2ol\1owe \ przedstawione \ na \- \+ rysunku 2.\, \- \+ \, \- \+ ______________________ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(o\, \- 1 1 \- 1 \1Load structure \(1 \+ 1 \+ 1 \1Save structure \+ \(1 \+ 1 \1save Text \+ \(1 \+ 1 \1test Completness \+ \(1 \+ 1 \1Operating system \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \(1\, \- 1\1_____________________ \+ \(m . \, \- \- \- \+ \1Rys. 2 Menu szczeg\2ol\1owe dla File\, \- \+ \, \- \+ Pozycja \7Load structure \1umo\2x\1liwia wczytanie \ do \ edytora \- \+ struktury programu zapami\2e\1tanej w \ pliku. \ Wczytany \ program \- \+ mo\2x\1e by\2c \1nast\2e\1pnie poddany edycji.\, \- \+ Wyb\2o\1r pozycji \ \7Save \ structure \ \1spowoduje \ zapami\2e\1tanie \- \+ struktury aktualnie tworzonego programu.\, \- \+ Tekst tworzonego programu mo\2x\1na \ zapami\2e\1ta\2c \ \1wybieraj\2a\1c \- \+ pozycj\2e \7save Text\1. Plik \ zawieraj\2a\1cy \ taki \ tekst \ mo\2x\1e \ by\2c \- \+ \1nast\2e\1pnie drukowany za pomoc\2a \1standardowych polece\2n \ \1systemu \- \+ DOS lub mo\2x\1e stanowi\2c \1dan\2a \1dla kompilatora.\, \- \+ Pozycja \7test Completness \1s\2l\1u\2x\1y \ do \ sprawdzania, \ czy \ w \- \+ tworzonym programie s\2a \1jeszcze nieterminale.\, \- \+ Kr\2o\1tkotrwa\2l\1e wyj\2s\1cie z edytora do \ systemu \ operacyjnego \- \+ zapewnia pozycja \ \7Operating \ system\1. \ Powr\2o\1t \ do \ edytora \ z \-\/ \+ systemu jest w\2o\1wczas \ mo\2x\1liwy \ poprzez \ systemowe \ polecenie \- \+ \7exit\1.\, \- \+ Nazwy \ plik\2o\1w \ bior\2a\1cych \ udzia\2l \ \1w \ wy\2x\1ej \ wspomnianych \- \+ operacjach podaje \ si\2e \ \1w \ specjalnym \ okienku. \ Okienko \ to \- \+ pojawia si\2e \1po wybraniu danej pozycji z menu. Po \ pojawieniu \- \+ si\2e \1okienka mo\2x\1na tak\2x\1e nacisn\2ac \1przycisk Enter. Wy\2s\1wietlone \- \+ zostan\2a \1w\2o\1wczas \ wszystkie \ pliki \ z \ aktualnego \ katalogu, \- \+ kt\2o\1re posiadaj\2a \ \1rozszerzenie \ podane \ w \ okienku. \ Stosuj\2a\1c \- \+ przyciski ze strza\2l\1kami oraz Enter \ mo\2x\1na \ wybra\2c \ \1potrzebny \- \+ plik.\, \- \+ Pozycja \ \7Setup \ \ \1u\2l\1atwia \ \ zmian\2e \ \ \1wielko\2s\1ci \ \ okienka \- \+ edycyjnego \ \ i \ \ komunikacyjnego \ \ oraz \ \ zmian\2e \ \ \ \1katalogu \- \+ aktualnego. Menu szczeg\2ol\1owe tej pozycji podaje rysunek 3.\, \- \+ \, \- \+ \+ \+ \ \ \ \ \ \ \ \ \ _____________________ \- \(o \- 1 \- 1 \- 1 \1Directory \(1 \- \- 1 \1Edit_window size \(1 \- \- 1 \1Message_window size\(1 \- \- 1 1 \- \1____________________ \- \(m . \- \- \- \+ \+ \1Rys. 3 Menu szczeg\2ol\1owe dla Setup\, \- \+ \, \- \+ Podczas \ zmiany \ wielko\2s\1ci \ okienek \ nale\2x\1y \ pos\2l\1ugiwa\2c \ \1si\2e \- \+ \1przyciskami opisanymi w okienku informacyjnym.\, \- \+ \, \- \+ Ostatni\2a \1pozycj\2a \1menu g\2lo\1wnego \ jest \ \7Quit\1. \ Jej \ wyb\2o\1r \- \+ ko\2n\1czy prac\2e \1z edytorem.\, \- \+ \, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 3. Okienko edycyjne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ W okienku edycyjnym ma miejsce konstruowanie programu.\, \- \+ Polego ono g\2lo\1wnie na zst\2e\1puj\2a\1cym rozwijaniu p\2o\1l.\, \- \+ W ka\2x\1dym stanie procesu edycji \ tekst \ programu \ sk\2l\1ada \- \+ si\2e \1z p\2o\1l sta\2l\1ych i z \ \2po\1l \ zmiennych. \ \3Pole \ stale \ \1zawiera \- \+ sta\2l\1y tekst ( s\2a \1to zazwyczaj \ s\2l\1owa \ kluczowe),kt\2o\1rego \ nie \- \+ mo\2x\1na zmieni\2c\1. \3Pole zmienne \1mo\2x\1e b\2yc \3nierozwini\2e\3te \1- zawiera \- \+ w\2o\1wczas nieterminal, albo \3rozwini\2e\3te\1. Pole \ rozwini\2e\1te \ mo\2x\1e \- \+ b\2yc \1polem elementarnym lub strukturalnym.\, \- \+ \3Pole elementarne \ \1zawiera \ tekst \ wprowadzony \ "znak \ po \- \+ znaku" albo wybrany z menu szczeg\2ol\1owego.\, \- \+ \3Pole \ strukturalne \ \1zawiera \ zestaw \ p\2o\1l \ utworzony \ za \- \+ pomoc\2a \1szablonu \ reprezentuj\2a\1cego \ konstrukcj\2e \ \1strukturaln\2a \- \+ \1j\2e\1zyka Loglan.\, \- \+ Pola zmienne sklasyfikowane s\2a \1zgodnie z nast\2e\1puj\2a\1cymi, \- \+ niezale\2x\1nymi od siebie w\2l\1asno\2s\1ciami:\, \- \+ a) usuwalno\2sc \1albo nieusuwalno\2sc \1pola,\, \- \+ b) wype\2l\1nianie pola z wykorzystaniem menu albo bez menu,\, \- \+ c) wype\2l\1nianie pola z \ wykorzystaniem \ szablonu \ albo \ przez \- \+ wpisanie tekstu,\, \- \+ d) \ pole \ zwyk\2l\1e, \ listowe \ albo \ elementowe; \ pole listowe \- \+ reprezentuje list\2e \1sk\2l\1adaj\2a\1c\2a \1si\2e \1z dowolnej \ liczby \ p\2o\1l \- \+ elementowych; pole elementowe mo\2x\1na dopisywa\2c \1i usuwa\2c\1.\, \- \+ Zawsze jedno z \ p\2o\1l \ tekstu \ jest \ \3polem \ aktualnym\1. \ W \- \+ okienku edycyjnym jest ono pod\2s\1wietlone\3. \ \1Operacje \ edycyjne \- \+ powoduj\2a \ \1rozwijanie \ \ pola \ \ aktualnego, \ \ jego \ \ usuwanie, \- \+ modyfikowanie,rozszerzanie, zaw\2ex\1anie \ lub \ zmian\2e \ \1na \ pole \- \+ s\2a\1siednie. Stwarza to efekt przemieszczania si\2e \1po tek\2s\1cie w \- \+ spos\2o\1b odpowiadaj\2a\1cy strukturze programu.\, \- \+ Pole zmienne, nierozwini\2e\1te mo\2x\1na \ rozwin\2ac \ \1naciskaj\2a\1c \-\/ \+ przycisk \7Enter\1. Zale\2x\1nie od rodzaju \ pola \ rozwini\2e\1cie \ mo\2x\1e \- \+ polega\2c \1na:\, \- \+ a) wpisaniu tekstu przez u\2x\1ytkownika;\, \- \+ b) wybraniu z menu wariantu tekstu,\, \- \+ c) rozwini\2e\1ciu pola wed\2l\1ug ustalonego szablonu,\, \- \+ d) rozwini\2e\1ciu pola wed\2l\1ug szablonu wybranego z menu.\, \- \+ Wyboru z menu dokonuje si\2e \1za pomoc\2a \ \1przycisku \ \7Enter\1. \- \+ U\2x\1ycie przycisku Esc powoduje opuszczenie \ danego \ menu \ bez \- \+ dokonania jakiegokolwiek wyboru.Przyj\2e\1to, \ \2x\1e \ pozycje \ menu \- \+ napisane du\2x\1ymi literami oznaczaj\2a \1grup\2e \1szablon\2o\1w zawart\2a \1w \- \+ menu jeszcze bardzej szczeg\2ol\1owym.\, \- \+ Rozwijaj\2a\1c pole przez wpisywanie tekstu u\2x\1ytkownik mo\2x\1e \- \+ wykorzystywa\2c \1nast\2e\1puj\2a\1ce przyciski: \(J- \1, \(-L \ \1, \ \7Del\1, \ \7Bdel\1, \- \+ \7Ins\1, \7Home\1, \7End\1, \7Esc\1, \7Enter\1. Przyciski ze strza\2l\1kami s\2l\1u\2xa \1do \- \+ przemieszczania si\2e \1po tek\2s\1cie. Przyciski \7Del \1i \7Bdel \1usuwaj\2a \- \+ \1znaki z tekstu. \ \7Ins \ \1zmienia \ tryb \ wprowadzania \ znak\2o\1w \ z \- \+ \3insert \1na \3overwrite \1i \ odwrotnie. \ \7Home \ \1i \ \7End \ \1umo\2x\1liwiaj\2a \- \+ \1przemieszczenie si\2e \1na pocz\2a\1tek i \ koniec \ tekstu. \ Przycisk \- \+ \7Esc \1powoduje przerwanie wprowadzania tekstu \ z \ r\2o\1wnoczesnym \- \+ odtworzeniem \ jego \ kszta\2l\1tu \ poprzedniego. \ Przycisk \ \7Enter \- \+ \1ko\2n\1czy wprowadzanie tekstu i jego akceptacj\2e\1, je\2s\1li jest \ on \- \+ zgodny z gramatyk\2a \1j\2e\1zyka. Wprowadzony i zaakceptowany tekst \- \+ mo\2x\1na modyfikowa\2c\3. \1Do tego celu s\2l\1u\2x\1y para przycisk\2o\1w \7Alt-m\1. \- \+ W takcie modyfikacji tekstu \ stosuje \ si\2e \ \1te \ same \ zasady, \- \+ kt\2o\1re obowi\2a\1zuj\2a \1przy jego wprowadzaniu.\, \- \+ Pole \ \ rozwini\2e\1te \ \ mo\2x\1na \ \ zwin\2ac \ \ \1do \ \ \ nieterminala \- \+ r\2o\1wnocze\2s\1nie naciskaj\2a\1c \7Alt-p \1(operacja \3prune\1).\, \- \+ Je\2s\1li gramatyka \ Loglanu \ na to \ pozwala\7, \1pole \ zmienne \- \+ (zar\2o\1wno rozwini\2e\1te jak \ i \ nierozwini\2e\1te) \ mo\2x\1na \ usun\2ac \ \1z \- \+ tekstu programu. Do tego celu s\2l\1u\2x\1y \ para \ przycisk\2o\1w \ \7Alt-d \- \+ \1(operacja \3delete\1).\, \-\/ \+ Nowe \ pole \ \ aktualne \ \ mo\2x\1na \ \ wskaza\2c \ \ \1wykorzystuj\2a\1c \- \+ przyciski \ \ ze \ \ strza\2l\1kami, \ \ \7Home\1, \ \ \7End\1, \ \ \7PgUp\1, \ \ \ \7PgDn\1, \- \+ \7Ctrl-Home\1, \7Ctrl-End\1, \7Alt-e \1i \7Alt-n\1. W szceg\2o\1lno\2s\1ci \7Ctrl-Home \- \+ \1wybiera pierwsze pole zmienne w ca\2l\1ym programie \ a \ \7Ctrl-End \- \+ \1pole ostatnie. \7Alt-e \1powoduje rozszerzenie (operacja \3extend\1) \- \+ pola aktywnego do najbli\2x\1szej nadstruktury programu\3, \1a \7Alt-n \- \+ \1zaw\2ex\1enie pola aktywnego do pierwszej podstruktury \ zawartej \- \+ w dotychczasowym polu aktywnym.\, \- \+ Na polach elementowych wchodz\2a\1cych w sk\2l\1ad \ list \ mo\2x\1na \- \+ stosowa\2c \1dodatkowo operacje:\, \- \+ a) dopisz nowe pole elementowe na pocz\2a\1tku listy - \7Alt-f\1,\, \- \+ b) dopisz nowe pole elementowe na ko\2n\1cu listy - \7Alt-l\1,\, \- \+ c) dopisz nowe \ pole \ elementowe \ przed \ (\3before\1) \ aktualnym \- \+ polem - \7Alt-b\1,\, \- \+ d) dopisz nowe pole elementowe za (\3after\1) aktualnym polem \ - \- \+ \7Alt-a\1.\, \- \+ Dopisywane \ \ pola \ \ s\2a \ \ \1zawsze \ \ \ polami \ \ \ nierozwini\2e\1tymi \- \+ (nieterminalami).\, \- \+ Przyciski \7F1\1, \7F2 \1i \7Esc \ \1pe\2l\1ni\2a \ \1funkcje \ specjalne. \ \7F1 \- \+ \1inicjuje wy\2s\1wietlanie przewodnik\2o\1w \ (help\2o\1w). \ \7F2 \ \1umo\2x\1liwia \- \+ zmian\2e \ \1wielko\2s\1ci \ okienka \ edycyjnego, \ a \ \7Esc \ \1u\2x\1yte \ poza \- \+ wprowadzanym lub modyfikowanym tekstem \ powoduje \ powr\2o\1t \ do \- \+ menu g\2lo\1wnego.\, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 4. Okienko komunikacyjnee\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ W okienku komunikacyjnym wy\2s\1wietlane \ s\2a \ \1komunikaty \ o \- \+ b\2le\1dach \ sk\2l\1adniowych \ \ w \ \ tekstach \ \ wprowadzanych \ \ przez \- \+ u\2x\1ytkownika. W okienku tym u\2x\1ytkownik pytany jest r\2o\1wnie\2x \ \1o \- \+ krotno\2sc \1wyst\2e\1powania pewnych konstrukcji \ (np. \ array_of \ i \- \+ exit) w konstruowanym programie.\, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 5. Okienko informacyjne\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ Jest ono umieszczone w ostatniej \ linii \ ekranu. \ Jego \- \+ tre\2s\1ci\2a \1jest wykaz przycisk\2o\1w klawiatury dost\2e\1pnych w \ danym \- \+ stanie edycji.\, \- \+ \, \- \+ \, \- \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 6. Wywo\2l\1ywanie edytora\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ \, \- \+ Do \ \ poprawnego \ \ dzia\2l\1ania \ \ edytora \ \ pod \ \ \ systemem \- \+ operacyjnym DOS niezb\2e\1dne s\2a \1nast\2e\1puj\2a\1ce pliki:\, \- \+ \, \- \+ 1) EDITOR0.EXE zawieraj\2a\1cy program edytora,\, \- \+ 2) EDIBASE0.DBA zawieraj\2a\1cy baz\2e \1danych edytora,\, \- \+ 3) EDIHELP0.DEF zawieraj\2a\1cy definicje przewodnik\2o\1w (help\2o\1w),\, \- \+ 4) EDIHELP0.HLP zawieraj\2a\1cy tre\2sc \1przewodnik\2o\1w (help\2o\1w).\, \- \+ \, \- \+ Edytor wywo\2l\1uje \ si\2e \ \1poleceniem \ EDITOR0. \ Na \ ekranie \- \+ monitora \ powinno \ ukaza\2c \ \1si\2e \ \ \1w\2o\1wczas \ \ m.in. \ \ polecenie \- \+ naci\2s\1ni\2e\1cia \ przycisku \ \7Enter\1. \ Wykonanie \ \ tego \ \ polecenia \- \+ powoduje przj\2s\1cie do g\2lo\1wnego menu edytora.\, \-\/ \+ \^\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ 7. Literatura\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \^\, \- \+ \, \- \+ \, \- \+ \, \- \+ [1] \ Bartol \ W.H. i inni: \ Report \ on \ the \ Loglan \ \ 82 \- \+ programming language. Institute of Informatics, \, \- \+ University of Warsaw, 1983.\, \- \+ [2] Bartoszek \ J., \ Brzykcy \ G., \ Martinek \ J. \ System \ do \-\/ \+ tworzenia \ \ \ \ edytor\2o\1w \ \ \ \ \ strukturalnych \ \ \ \ \ j\2e\1zyk\2o\1w \- \+ programowania, Studia z Automatyki, w druku.\, \- \+ [3] Bartoszek \ J., \ Brzykcy \ \ G., \ \ Martinek \ \ J. \ \ Edytor \- \+ strukturalny j\2e\1zyka Loglan, Raport OI PP, Pozna\2n\1, 1988.\, \- \+ [4] Bartoszek \ J., \ Brzykcy \ G., \ \ Martinek \ \ J., \ \ Edytor \- \+ strukturalny j\2e\1zyka Loglan. \ Analiza \ deklaracji.Raport \- \+ OI PP, Pozna\2n\1, 1989.\, \- \+ [5] Bartoszek \ J. \ \ Brzykcy \ \ G., \ \ Martinek \ \ J. \ \ Edytor \- \+ strukturalny j\2e\1zyka Loglan. Analiza instrukcji, \ Raport \- \+ OI PP, Pozna\2n\1, 1989.\, \- \+ \, \- \=