Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Проектування компілятора

Реферат Проектування компілятора





= i; putc (i, fobj); = segtab [y]. len +4; c + = i; putc (i, fobj); = 0; c + = i; putc (i, fobj); = y +1; c + = i; putc (i, fobj); = 0; c + = i; putc (i, fobj); = 0; c + = i; putc ( i, fobj); = fopen (fname [y], В«rbВ»); (char x = 0; x

{i = getc (ftmp); c + = i; (i, fobj);

} (ftmp); = 0-c; putc (i, fobj);

} [pmdf] = ' 0';// запис - таблиця посилань (модифікаторів)

c = 0; = 0x9c; c + = i; putc (i, fobj); = 2 * strlen (modif) +1; c + = i; putc (i, fobj); = 0; c + = i; putc (i, fobj); = 0xc8; c + = i; putc (i, fobj); = modif [0]; c + = i; putc (i, fobj); = 0x54; c + = i; putc (i, fobj); = modif [1]; c + = i; putc (i, fobj); (y = 2; y

{i = 0xc4; c + = i; putc (i, fobj); = modif [y]; c + = i; putc (i, fobj); = 0x54; c + = i; putc ( i, fobj); = modif [y +1]; c + = i; putc (i, fobj);

} = 0-c; putc (i, fobj); (fobj, В«% c% c% c% c% c% c% c% c% c% cВ», 0x8a, 0x7 , 0x0,

xc1, 0x0, 0x2, 0x2, 0x0, 0x0, 0xaa);

// запис - кінець об'єктного файлу

/////////////////////system information (); (); (В»SYMTAB n");// вивід на екран таблиць:

printf (В»name disp seg n");// SYMTAB, SEGTAB і табл. посилань (i = 0; i

// printf (В«modifikatory n");

// for (i = 0; i

getch (); (0);// вихід з транслятора.

} stk2pol (char st [80], char pol [4] [8])// розбиття рядка на поля

{fl = 0, k = 0, j = 0;// внутр. перем.-лічильники та прапори = 0; ((st [i]! = ' 0') && (st [i]! = ' n'))// повторювати поки не кінець рядка

{if ((st [i] == '') | | (st [i] == ',') | | (st [i] = = ' ') | | (j == 8))

{if (fl)// if роздільник - перехід на

{pol [k] [j] = ' 0';// заполн. наступного поля

j = 0; + +; (k == 4) return;// max кол-во полів = 4 = 0;

}

} if (st [i] == ';') {for (; k <= 3; k + +) pol [k] [0] = ' 0';

return;// if коментар - поля нульові

} {fl = 1;// запис символу в поточне поле

pol [k] [j] = st [i]; + +;

} + +;

} [k] [j] = ' 0'; + +; (; k <= 3; k + +)...


Назад | сторінка 7 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Проектування компілятора
  • Реферат на тему: Розробка компілятора мови С + +
  • Реферат на тему: Процес создания компілятора вхідної мови
  • Реферат на тему: Розробка аналізує частини компілятора мови З
  • Реферат на тему: Реалізація компілятора усіченого мови Pascal з використанням технології авт ...