Rev 6613 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6613 | Rev 7107 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 |  ñëó÷àå óñïåøíîé êîìïèëÿöèè, êîìïèëÿòîð ïåðåäàåò êîä çàâåðøåíèÿ 0, |
28 |  ñëó÷àå óñïåøíîé êîìïèëÿöèè, êîìïèëÿòîð ïåðåäàåò êîä çàâåðøåíèÿ 0, |
29 | èíà÷å 1. Ïðè ðàáîòå êîìïèëÿòîðà â KolibriOS, êîä çàâåðøåíèÿ íå |
29 | èíà÷å 1. Ïðè ðàáîòå êîìïèëÿòîðà â KolibriOS, êîä çàâåðøåíèÿ íå |
30 | ïåðåäàåòñÿ. Ñîîáùåíèÿ êîìïèëÿòîðà âûâîäÿòñÿ íà êîíñîëü (Windows, |
30 | ïåðåäàåòñÿ. Ñîîáùåíèÿ êîìïèëÿòîðà âûâîäÿòñÿ íà êîíñîëü (Windows, |
31 | KolibriOS), â òåðìèíàë (Linux). |
31 | KolibriOS), â òåðìèíàë (Linux). |
32 | 2. Ïàïêà Lib - áèáëèîòåêà ìîäóëåé |
32 | 2. Ïàïêà Lib - áèáëèîòåêà ìîäóëåé |
33 | 3. Ïàïêà Source - èñõîäíûé êîä êîìïèëÿòîðà |
- | |
Line 34... | Line 33... | ||
34 | 33 | ||
35 | ------------------------------------------------------------------------------ |
34 | ------------------------------------------------------------------------------ |
Line 36... | Line 35... | ||
36 | Îòëè÷èÿ îò îðèãèíàëà |
35 | Îòëè÷èÿ îò îðèãèíàëà |
Line 43... | Line 42... | ||
43 | 5. Ðàñøèðåí íàáîð ñòàíäàðòíûõ ïðîöåäóð |
42 | 5. Ðàñøèðåí íàáîð ñòàíäàðòíûõ ïðîöåäóð |
44 | 6. Ñåìàíòèêà îõðàíû/ïðîâåðêè òèïà óòî÷íåíà äëÿ íóëåâîãî óêàçàòåëÿ |
43 | 6. Ñåìàíòèêà îõðàíû/ïðîâåðêè òèïà óòî÷íåíà äëÿ íóëåâîãî óêàçàòåëÿ |
45 | 7. Ñåìàíòèêà DIV è MOD óòî÷íåíà äëÿ îòðèöàòåëüíûõ ÷èñåë |
44 | 7. Ñåìàíòèêà DIV è MOD óòî÷íåíà äëÿ îòðèöàòåëüíûõ ÷èñåë |
46 | 8. Äîáàâëåíû îäíîñòðî÷íûå êîììåíòàðèè (íà÷èíàþòñÿ ñ ïàðû ñèìâîëîâ "//") |
45 | 8. Äîáàâëåíû îäíîñòðî÷íûå êîììåíòàðèè (íà÷èíàþòñÿ ñ ïàðû ñèìâîëîâ "//") |
47 | 9. Ðàçðåøåí ýêñïîðò ïåðåìåííûõ òèïîâ ARRAY è RECORD (òîëüêî äëÿ ÷òåíèÿ) |
46 | 9. Ðàçðåøåí ýêñïîðò ïåðåìåííûõ òèïîâ ARRAY è RECORD (òîëüêî äëÿ ÷òåíèÿ) |
- | 47 | 10. Ðàçðåøåíî íàñëåäîâàíèå îò òèïà-óêàçàòåëÿ |
|
- | 48 | 11. Äîáàâëåíû ïñåâäîíèìû òèïîâ (TYPE A = B) |
|
Line 48... | Line 49... | ||
48 | 49 | ||
49 | ------------------------------------------------------------------------------ |
50 | ------------------------------------------------------------------------------ |
Line 50... | Line 51... | ||
50 | Îñîáåííîñòè ðåàëèçàöèè |
51 | Îñîáåííîñòè ðåàëèçàöèè |
Line 101... | Line 102... | ||
101 | 102 | ||
102 | PROCEDURE MOVE(Source, Dest, n: INTEGER) |
103 | PROCEDURE MOVE(Source, Dest, n: INTEGER) |
103 | Êîïèðóåò n áàéò ïàìÿòè èç Source â Dest, |
104 | Êîïèðóåò n áàéò ïàìÿòè èç Source â Dest, |
Line -... | Line 105... | ||
- | 105 | îáëàñòè Source è Dest íå äîëæíû ïåðåêðûâàòüñÿ |
|
- | 106 | ||
- | 107 | PROCEDURE COPY(VAR Source: ëþáîé òèï; VAR Dest: ëþáîé òèï; n: INTEGER) |
|
- | 108 | Êîïèðóåò n áàéò ïàìÿòè èç Source â Dest. |
|
- | 109 | Ýêâèâàëåíòíî |
|
104 | îáëàñòè Source è Dest íå äîëæíû ïåðåêðûâàòüñÿ |
110 | SYSTEM.MOVE(SYSTEM.ADR(Source), SYSTEM.ADR(Dest), n) |
105 | 111 | ||
106 | PROCEDURE CODE(s: ARRAY OF CHAR) |
112 | PROCEDURE CODE(s: ARRAY OF CHAR) |
107 | Âñòàâêà ìàøèííîãî êîäà |
113 | Âñòàâêà ìàøèííîãî êîäà |
108 | s - ñòðîêîâàÿ êîíñòàíòà øåñòíàäöàòèðè÷íûõ öèôð |
114 | s - ñòðîêîâàÿ êîíñòàíòà øåñòíàäöàòèðè÷íûõ öèôð |
Line 196... | Line 202... | ||
196 | çíà÷åíèå NIL. |
202 | çíà÷åíèå NIL. |
Line 197... | Line 203... | ||
197 | 203 | ||
198 | LSR(x, n: INTEGER): INTEGER |
204 | LSR(x, n: INTEGER): INTEGER |
Line -... | Line 205... | ||
- | 205 | Ëîãè÷åñêèé ñäâèã x íà n áèò âïðàâî. |
|
- | 206 | ||
- | 207 | MIN(a, b: INTEGER): INTEGER |
|
- | 208 | Ìèíèìóì èç äâóõ çíà÷åíèé. |
|
- | 209 | ||
- | 210 | MAX(a, b: INTEGER): INTEGER |
|
199 | Ëîãè÷åñêèé ñäâèã x íà n áèò âïðàâî. |
211 | Ìàêñèìóì èç äâóõ çíà÷åíèé. |
200 | 212 | ||
201 | BITS(x: INTEGER): SET |
213 | BITS(x: INTEGER): SET |
Line 202... | Line 214... | ||
202 | Èíòåðïðåòèðóåò x êàê çíà÷åíèå òèïà SET. |
214 | Èíòåðïðåòèðóåò x êàê çíà÷åíèå òèïà SET. |
Line 852... | Line 864... | ||
852 | ------------------------------------------------------------------------------ |
864 | ------------------------------------------------------------------------------ |
853 | MODULE RasterWorks - îáåðòêà áèáëèîòåêè Rasterworks.obj |
865 | MODULE RasterWorks - îáåðòêà áèáëèîòåêè Rasterworks.obj |
854 | ------------------------------------------------------------------------------ |
866 | ------------------------------------------------------------------------------ |
855 | MODULE libimg - îáåðòêà áèáëèîòåêè libimg.obj |
867 | MODULE libimg - îáåðòêà áèáëèîòåêè libimg.obj |
856 | ------------------------------------------------------------------------------> |
868 | ------------------------------------------------------------------------------ |
857 | 869 | MODULE NetDevices - îáåðòêà äëÿ ô.74 (ðàáîòà ñ ñåòåâûìè óñòðîéñòâàìè) |
|
- | 870 | ------------------------------------------------------------------------------> |
|
- | 871 | ||
858 | 872 |