ReWiA 2.0 html manual


 ------------------------------- Tryby pracy ---------------------------------

   ReWiA może pracować w jednym z trzech trybów :

   - bezpośrednim, tj. interpretacji poleceń wydawanych z klawiatury
   - wykonywania makra zawartego w pliku dyskowym
   - wykonywania skompilowanej komendy

Dodatkowo w  trybach bezpośrednim i wykonywania makra ReWiA może znajdować się
w trybie  kompilacji komendy.  Bezpośrednio po uruchomieniu programu ustawiany
jest tryb  bezpośredni, chyba  że podano  opcję -pFFFF i wtedy wykonywane jest
makro zawarte  w pliku  FFFF. Po  zakończeniu makra  ReWiA przechodzi do trybu
bezpośredniego.  Wywołanie   makra  (przeście   do  trybu  wykonywania  makra)
realizuje komenda  M. Użycie komendy M nie jest dozwolone w trakcie kompilacji
komendy lub wykonywania skompilowanej komendy. Wywołanie makra wewnątrz innego
makra powoduje  zakończenie wykonywania  tego drugiego  (nie można zagnieżdżać
makr). Makrom  nie można  też przekazywać  argumentów. Głównym celem makr jest
umożliwienie  szybkiego   wprowadzania  definicji   komend  do  skompilowania.
Przydatne też  mogą być  w przypadku  problemów z pamięcią gdyż nie jest wtedy
potrzebna pamięć na przechowanie kodu skompilowanej komendy.

 +---------------------------------------------------------------------------+
 |                     T r y b y   p r a c y   R e w i i                     |
 +---------------------------------------------------------------------------+

 +------------+-----+---------+--------+-------------------------------------+
 |     tryb   |skoki|parametry|rekursja|      Uwagi                          |
 |            |     |         |        |                                     |
 +------------+-----+---------+--------+-------------------------------------+
 | bezpośredni|  -  |    -    |   -    |tryb    domyślny     ustawiany     po|
 |            |     |         |        |uruchomieniu pro-gramu               |
 +------------+-----+---------+--------+-------------------------------------+
 |    makro   |  +  |    -    |   -    |do kompilacji definicji komend       |
 +------------+-----+---------+--------+-------------------------------------+
 |kompilowana |  +  |    +    |   +    |wykonują się  znacznie  szybciej  niż|
 |  komenda   |     |         |        |makra zwłaszcza gdy są skoki i pętle |
 +------------+-----+---------+--------+-------------------------------------+

   Wywołanie  skompilowanej  komendy  następuje  po  podaniu  jej  nazwy  oraz
ewentualnych parametrów.  Po wykonaniu się komendy nastąpi powrót do miejsca z
którego była  wywołana. Nie  ma żadnych  ograniczeń co  do sposobu wywoływania
skompilowanych komend.  Mogą być  one wywoływane  w każdym  z  trzech  trybów.
Dozwolone  jest  też  rekurencyjne  wywoływanie  komend.  Nie  jest  natomiast
dozwolone wywoływanie kompilacji jednej komendy w trakcie kompilacji drugiej.