<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://mera400.pl/index.php?action=history&amp;feed=atom&amp;title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_translacji</id>
	<title>CSL-CROOK - Wykaz błędów translacji - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://mera400.pl/index.php?action=history&amp;feed=atom&amp;title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_translacji"/>
	<link rel="alternate" type="text/html" href="https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_translacji&amp;action=history"/>
	<updated>2026-05-01T11:19:37Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_translacji&amp;diff=1090&amp;oldid=prev</id>
		<title>Amo: Utworzono nową stronę &quot;Błędy fazy translacji są sygnalizowane przez translator CSL są sygnalizowane w postaci następującego komunikatu:   #ERROR NR  &lt;numer błędu&gt;  linia  ^  gdzie:  * ...&quot;</title>
		<link rel="alternate" type="text/html" href="https://mera400.pl/index.php?title=CSL-CROOK_-_Wykaz_b%C5%82%C4%99d%C3%B3w_translacji&amp;diff=1090&amp;oldid=prev"/>
		<updated>2013-08-31T14:32:56Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;Błędy fazy translacji są sygnalizowane przez translator CSL są sygnalizowane w postaci następującego komunikatu:   #ERROR NR  &amp;lt;numer błędu&amp;gt;  linia  ^  gdzie:  * ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Błędy fazy translacji są sygnalizowane przez translator CSL są sygnalizowane w postaci następującego komunikatu:&lt;br /&gt;
&lt;br /&gt;
 #ERROR NR  &amp;lt;numer błędu&amp;gt;&lt;br /&gt;
 linia&lt;br /&gt;
 ^&lt;br /&gt;
&lt;br /&gt;
gdzie:&lt;br /&gt;
&lt;br /&gt;
* nr - numer błędu&lt;br /&gt;
* linia - błędna linia w języku CSL&lt;br /&gt;
* ^ - identyfikator wskazujący miejsce wystąpienia błędu w linii&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Nr błędu !! Opis&lt;br /&gt;
|-&lt;br /&gt;
| 00 || nieprawidłowy znak w kolumnie 6 lub 4, rekord w instrukcji lub zdanie nie jest dekodowane (po wystąpieniu błędu w instrukcji poprzedniej);&lt;br /&gt;
|-&lt;br /&gt;
| 01 || niedopuszczalny znak w kolumnie 1;&lt;br /&gt;
|-&lt;br /&gt;
| 02 || znak nienumeryczny w kolumnach 2-5 lub etykieta nie kończy się w 5 kolumnie;&lt;br /&gt;
|-&lt;br /&gt;
| 03 || brak etykiety w instrukcji FORMAT;&lt;br /&gt;
|-&lt;br /&gt;
| 04 || etykieta większa od 3999 lub taka etykieta już wystąpiła w segmencie;&lt;br /&gt;
|-&lt;br /&gt;
| 05 || zdanie z &amp;quot;#&amp;quot; lub z &amp;quot;*&amp;quot; może występować tylko poza segmentem w CSL-U;&lt;br /&gt;
|-&lt;br /&gt;
| 06 || 81 znak w rekordzie różny od znaku CR (powrotu karetki);&lt;br /&gt;
|-&lt;br /&gt;
| 07 || puste pole informacyjne (kolumny 7-72) w rekordzie;&lt;br /&gt;
|-&lt;br /&gt;
| 08 || za duży stopień wcięcia instrukcji w programie  (większy od 19);&lt;br /&gt;
|-&lt;br /&gt;
| 09 || instrukcja zaczyna się od złej kolumny (nie od kolumny 7, 9, 11, ...);&lt;br /&gt;
|-&lt;br /&gt;
| 10 || błąd części adresowej w instrukcji;&lt;br /&gt;
|-&lt;br /&gt;
| 11 || w ramach testu nie może występować część adresowa;&lt;br /&gt;
|-&lt;br /&gt;
| 12 || znak lub znaki, których nie powinno już być do końca instrukcji;&lt;br /&gt;
|-&lt;br /&gt;
| 13 || nazwa zmiennej pokrywa się z nazwą słowa strukturalnego lub słowo strukturalne źle użyte w instrukcji;&lt;br /&gt;
|-&lt;br /&gt;
| 14 || niedopuszczalne znaki przed słowem strukturalnym w instrukcji;&lt;br /&gt;
|-&lt;br /&gt;
| 15 || nazwa zmiennej dłuższa niż 18 liter lub błąd w nazwie (po nazwie ni wystąpiła kropka);&lt;br /&gt;
|-&lt;br /&gt;
| 16 || zła nazwa zbioru lub histogramu;&lt;br /&gt;
|-&lt;br /&gt;
| 17 || zbiory nie należą do tej samej klasy lub zbiór nie należy do danej klasy;&lt;br /&gt;
|-&lt;br /&gt;
| 18 || błąd w budowie zdania;&lt;br /&gt;
|-&lt;br /&gt;
| 19 || zła nazwa klasy lub zerowy wymiar klasy;&lt;br /&gt;
|-&lt;br /&gt;
| 20 || błąd numeru klucza w instrukcji CHECK lub PRISET;&lt;br /&gt;
|-&lt;br /&gt;
| 21 || słowo strukturalne MASTER, FUNCTION, SUBROUTINE lub BLOCK DATA występują wewnątrz segmentu;&lt;br /&gt;
|-&lt;br /&gt;
| 22 || instrukcja BEGIN i RECYCLE mogą  występować  jedynie po instrukcji ACTIVITIES;&lt;br /&gt;
|-&lt;br /&gt;
| 23 || zły typ zdania na końcu pętli DO;&lt;br /&gt;
|-&lt;br /&gt;
| 24 || pętla FOR zakończona instrukcjami o zbyt dużym wcięciu wiersza;&lt;br /&gt;
|-&lt;br /&gt;
| 25 || kolejne stopnie wcięć instrukcji w programie mogą się różnić o 1;&lt;br /&gt;
|-&lt;br /&gt;
| 26 || w tym miejscu nie może występować instrukcja wcięta;&lt;br /&gt;
|-&lt;br /&gt;
| 27 || dana instrukcja powinna być wcięta;&lt;br /&gt;
|-&lt;br /&gt;
| 28 || przekroczenie ilości nazw zmiennych  (w segmencie może występować co najwyżej 255 zmiennych);&lt;br /&gt;
|-&lt;br /&gt;
| 29 || brak zdania FORMAT, do którego odwołują  się instrukcje READ lub WRITE;&lt;br /&gt;
|-&lt;br /&gt;
| 30 || przekroczenie pól roboczych translatora;&lt;br /&gt;
|-&lt;br /&gt;
| 31 || zły typ zmiennej CSL lub użycie zmiennej niezdefiniowanej;&lt;br /&gt;
|-&lt;br /&gt;
| 32 || słowo GAINS musi być pierwszym słowem strukturalnym w instrukcji lub występować po słowach HEAD lub TAIL;&lt;br /&gt;
|-&lt;br /&gt;
| 33 || słowo TO może jedynie występować po GO lub CONVERT;&lt;br /&gt;
|-&lt;br /&gt;
| 34 || zerowy lub zbyt duży indeks w wyrażeniu indeksowym;&lt;br /&gt;
|-&lt;br /&gt;
| 35 || błąd w budowie wyrażenia;&lt;br /&gt;
|-&lt;br /&gt;
| 36 || nieparzysta ilość nawiasów lewo- i prawostronnych w wyrażeniu;&lt;br /&gt;
|-&lt;br /&gt;
| 37 || błąd w nazwie (więcej niż 6 znaków) w nazwie w instrukcjach FUNCTION, SUBROUTINE lub COMMON;&lt;br /&gt;
|-&lt;br /&gt;
| 38 || za duży poziom pogrążenia funkcji w innej funkcji (większy od 10);&lt;br /&gt;
|-&lt;br /&gt;
| 39 || słowo OR może występować tylko w ramach tekstu;&lt;br /&gt;
|-&lt;br /&gt;
| 40 || po słowie SPLIT mogą występować jedynie słowa INTO, HEAD, ELSE lub TAIL;&lt;br /&gt;
|-&lt;br /&gt;
| 41 || po słowie FIND mogą występować jedynie słowa FIRST, LAST, MAX lub MIN;&lt;br /&gt;
|-&lt;br /&gt;
| 42 || ponowne użycie lub definiowanie nazwy;&lt;br /&gt;
|-&lt;br /&gt;
| 43 || po słowie CLASS mogą występować jedynie słowa TIME, SET lub BSET;&lt;br /&gt;
|-&lt;br /&gt;
| 44 || zła deklaracja nazwy komórki czasowej (t. Xxx);&lt;br /&gt;
|-&lt;br /&gt;
| 45 || PMEND może występować w programie jedynie za instrukcją POSMORTEM;&lt;br /&gt;
|-&lt;br /&gt;
| 46 || instrukcja ACTIVITIES może występować jedynie w segmencie MASTER i tylko jednokrotnie;&lt;br /&gt;
|-&lt;br /&gt;
| 47 || instrukcja RETURN może występować jedynie w segmentach FUNCTION lub SUBROUTINE;&lt;br /&gt;
|-&lt;br /&gt;
| 48 || po słowie BLOCK może być tylko słowo DATA;&lt;br /&gt;
|-&lt;br /&gt;
| 49 || błąd w zdaniu z &amp;quot;#&amp;quot;;&lt;br /&gt;
|-&lt;br /&gt;
| 50 || brak takiej etykiety w programie;&lt;br /&gt;
|-&lt;br /&gt;
| 51 || w programie nie występuje instrukcja FORMAT o takiej etykiecie;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{source|title=Translator języka CSL-CROOK dla minikomputera MERA-400 w systemie operacyjnym CROOK-4, Instrukcja Programisty (wersja-17/2)|author=Janusz Gocałek, Jacek Klauziński|date=Poznań, 1985}}&lt;/div&gt;</summary>
		<author><name>Amo</name></author>
	</entry>
</feed>