|
|
(не показано 14 промежуточных версий 7 участников) |
Строка 1: |
Строка 1: |
− | Приветствую на главной странице прототипа Wiki по QBE IL, разрабатываемого в рамках группового проекта для курса [https://compilers.ispras.ru/cmc "Конструирование компиляторов"], читаемого на факультете [https://ru.wikipedia.org/wiki/Факультет_вычислительной_математики_и_кибернетики_МГУ Вычислительной математики и кибернетики МГУ имени М.В. Ломоносова].
| + | 1 |
| + | 1 |
| | | |
− | Верхний лист (точка входа) дерева данной Wiki - вводная статья о самом [[QBE]]
| + | == Документация QBE == |
| + | Оригинальная документация расположена на сайте [http://c9x.me/compile/ c9x.me]. |
| + | Перевод оригинальной документации на Wiki: |
| | | |
− | Позднее, на данной странице появится категоризированное оглавление всего содержимого Wiki.
| + | # [[QBE]] |
− | | + | # Типы |
− | Общий план проекта:
| + | ## [[Простые типы данных]] |
− | | + | ## [[Подтипы | Подтипирование]] |
− | # [[QBE]] будет содержать общее описание языка;<br> | + | # [[Константы]] |
− | # Описание языка. Под этим подразумевается русификация и разбиения на отдельные страницы имеющейся документации c9x.me/compile/;<br> | + | # [[Объявления]] |
− | # Отдельными страницами планируется описать неофициальный Си-интерфейс, с описанием и разбором содержимого его файлов;<br> | + | ## [[Составные типы данных]] |
− | # [[Примеры кода QBE IL]];<br> | + | ## [[Data]] |
− | # [http://compilers.csmsu.ru/wiki/FAQ Различные проблемы], которые могут возникнуть при написании программ на языке QBE, либо с использованием Си библиотеки;<br> | + | ## [[Функции]] |
− | # Некоторые теоретические части из лекций. | + | # Управление |
| + | ## [[Блоки]] |
| + | ## [[Переходы]] |
| + | # [[Инструкции]] |
| + | ## [[Арифметические и битовые операции]] |
| + | ## [[Память]] |
| + | ## [[Сравнения]] |
| + | ## [[Преобразования]] |
| + | ## [[Инструкции Cast и Copy]] |
| + | ## [[Инструкция Call]] |
| + | ## [[Вариативность]] |
| + | ## [[Инструкция Phi]] |
| + | # [[Инструкции QBE | Список всех инструкций]] |