PL / 1 для GCC проекта является попытка создания собственного / I компилятор PL, используя компиляторов GNU. PL / I является третьего поколения процедурный язык подходит для широкого спектра приложений, включая программное обеспечение, системы графики, моделирования, обработки текста, Web и бизнес-приложений.
Это одиннадцатый код капля переднем конце GCC для языка программирования PL / I.
PL / I для GCC выпущен под условиями GNU Public License; Версия 2. Версия 0.0.11, включает в себя новую инфраструктуру для PL / I препроцессора.
Это было больше, чем год с момента предыдущего релиза pl1gcc, но развитие вновь поднял, так что ожидать релизы произойдет чаще. И помните, что вы всегда можете присоединиться к проекту, мы должны реально помочь на всех уровнях развития.
Релиз v0.0.11 знаменует собой еще один важный шаг вперед на пути к полностью функционирующей компилятора PL / I: препроцессора. Текущая реализация поддерживает только несколько заявлений, но благодаря инструментов сгибать и бизон, это прямо вперед, чтобы добавить недостающие заявления препроцессора. Ожидайте несколько новых, которые будут добавлены с каждым новым выпуском, так же, как PL / I парсер был разработан.
В настоящее время до сих пор нет codegeneration место, так не работают, и удалить свой производственный PL / I компилятор, только пока.
Но упреждающее чтение для хороших новостей.
Это все равно будет большим подспорьем для нас, если вы пытаетесь компилятор на некоторые из ваших собственных исходного кода, или если бы вы могли построить / I программы PL, что на самом деле проверяет углы грамматики. В основном программа, которая делает все, что синтаксис позволяет. Как вдохновения, посмотрите на тестовую программу, написанной Полом Karagianis
http://www.multicians.org/proc-proc.html
но я уверен, что вы можете создать гораздо хуже программы PL / I, который мы хотели бы видеть. И если вы отпустите его под GPL он может быть добавлен к pl1gcc зал славы, так что просто идти вперед и делать кодирование.
Пожалуйста, сообщите нам о каких-либо синтаксические ошибки, которые могут возникнуть, поэтому мы можем проверить, если ошибка в pl1gcc парсер, а не в коде.
Монтаж:
Поскольку GCC PL / I еще не является частью магистральных GCC, есть некоторые действия вручную вы должны выполнить, прежде чем вы можете использовать компилятор / I НКУ PL.
Если вы используете Cygwin под Windows, следуйте инструкциям в файле INSTALL.cygwin. Если вы хотите использовать затмение обратитесь INSTALL.eclipse.
Сначала нужно исходный код для компилятора GCC самой. Если вы не уже установлен исходный код, вам придется загрузить его.
Это, как мы это сделали; Вы, вероятно, может придумать другой способ.
Получить последнюю рабочую версию ССЗ-Core-4.2-2006mmdd еженедельной снимок и
последняя версия файла архива pl1gcc-0.0.x, от http://pl1gcc.sourceforge.net
Примечание: снимок GCC загруженных из проекта pl1gcc как известно, работает с pl1gcc. Если вы попытаетесь другой снимок из проекта GCC, пожалуйста, сообщите нам, если это работает или нет.
GCC рекомендует отделить исходные каталоги из директории сборки, так что создайте директория для хранения исходного кода в распакованном.
CD ~
MkDir GCC-SRC
Распакуйте загруженный GCC-ядро-4.2-2006mmdd снимок в каталог для GCC источника, предполагая, загруженные файлы хранятся в ~ / загрузки, это будет распаковать компилятора GCC:
CD ~ / GCC-SRC
тар -xjf ~ / скачать / GCC-ядро-4.2-2006mmdd.tar.bz2
Примечание: это создаст каталог с именем ~ / GCC-SRC / GCC-4.2-2006mmdd
Распакуйте файл pl1gcc-0.0.x.zip в вашем домашнем каталоге, с этими командами
CD ~
распаковать ~ / скачать / pl1gcc-0.0.x.zip
Это создаст каталоги ~ / pl1gcc-0.0.x / pl1
Создать ссылку из ~ / GCC-SRC / GCC-4.2-2006mmdd вашему бестарного библиотеки pl1:
CD ~ / GCC-SRC / GCC-4.2-2006mmdd / GCC
Л.Н. -s ~ / pl1gcc-0.0.x / PL1 PL1
Создайте пустую ~ / GCC каталог, где будут построены созданный объект:
CD ~
RM-ВЧ ~ / GCC
MkDir GCC
Распаковка сейчас делается, и вы можете начать строить свой загруженный компилятор. Это может занять некоторое время (*).
Теперь сделать:
CD ~ / GCC
../gcc-src/gcc-4.2-2006mmdd/configure
делать
и идти наслаждаться некоторые из ваших любимых bewerages, и, конечно, не забудьте сделать пожертвование для проекта pl1gcc.
Вы можете ускорить компиляцию значительно, отключив некоторые из языков, не делают больше не нужно, теперь у вас есть PL / I, как ваш любимый компилятор.
Для этого редактировать файлы ~ / GCC-SRC / GCC-4.2-2006mmdd // config-lang.in,
и установите переменную
build_by_default = "нет"
Что нового в этой версии:
Детали программы:
Версия: 0.0.14
Дата загрузки: 2 Jun 15
Тип распространения: Бесплатная
Популярность: 285
Комментарии не найдены