Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вт сен 26, 2017 12:19 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу 1 2 3 След.
Автор Сообщение
 Заголовок сообщения: Pascal компилятор
СообщениеДобавлено: Вт май 30, 2006 8:35 pm 
Не в сети

Зарегистрирован: Пн апр 10, 2006 7:22 am
Сообщения: 76
Давайте хотя бы на Pascal компилятор напишем, у него лексика простая.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт май 30, 2006 8:47 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт янв 27, 2006 3:06 pm
Сообщения: 1071
Посмотри http://mikedld.com Там лежит MPC (Menuet Pascal Compiler, early beta)!


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Вт май 30, 2006 9:01 pm 
O01eg
Free Pascal уже давно используется для написания программ, но портировать сам компилятор трудно - там используется большой набор функций для работы с датой модификации файлов и поиском по директориям. +как добавить новую платформу я так и не разобрался.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Ср май 31, 2006 6:20 am 
Не в сети

Зарегистрирован: Пн апр 10, 2006 7:22 am
Сообщения: 76
А если MPC портировать? Или на Pascal написать новый и скомпилировать его в MPC.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср май 31, 2006 11:19 am 
Не в сети

Зарегистрирован: Пн апр 10, 2006 7:22 am
Сообщения: 76
MPC не поддерживает type и array. Хорошо, что string есть.


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср май 31, 2006 12:08 pm 
Не в сети
Site Founder
Аватара пользователя

Зарегистрирован: Вс авг 08, 2004 8:55 am
Сообщения: 690
MPC и string толком не поддерживает, только для непосредственных параметров. Там нету типизации :) Я вроде бы уже писал, но ещё раз здесь напишу: на самом деле, типы уже поддерживаются (в тех исходниках, что есть у меня), но только на этапе парсинга. Генерация кода для них не происходит, и семантический анализ немного прихрамывает (например, проверка на совместимость типов).
Ну и чтобы уж совсем в кучу всё свалить, скажу, что я на этих выходных переехал на квартиру к одногруппнику, с которым мы этот компилятор писали. Так что теперь я вообще не вижу преград для продолжения разработки, за исключением свободного времени.


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Пт июн 30, 2006 12:52 pm 
Не в сети

Зарегистрирован: Пн мар 27, 2006 6:33 am
Сообщения: 532
O01eg писал(а):
Давайте хотя бы на Pascal компилятор напишем, у него лексика простая.

А данную ссылку видели: http://www.kulichki.net/kit/
( Думаю полезна при паскаль компилятостроении)

В ресурсах приведенный перевод статей Креншоу также есть
с демонстрацией использования в качестве реализации
Форт языка ( ссылка есть на forth.org.ru)

Еще мне нравится такой подход
http://www.softcraft.ru/translat/etc/ru ... rstack.pdf


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 12, 2006 5:46 pm 
Почему-бы не реализовать компилятор языка Оберон?
Compiler Construction - N. Wirth [PDF (597 KB)]
Project Oberon - The Design of an Operating System and Compiler - N. Wirth and J. Gutknecht [PDF (4'398 KB)]
А здесь лежит ОС Native Oberon, вмещающаяся на дискету...
ИМХО, ей бы сделать GUI посимпатичнее...
А так, куча всего уже имеется, в том числе драйвера сетевух и сетевых протоколов.


Вернуться к началу
   
 Заголовок сообщения:
СообщениеДобавлено: Чт окт 12, 2006 6:02 pm 
Не в сети

Зарегистрирован: Пн май 01, 2006 10:12 pm
Сообщения: 349
Потому же почему бы не реализовать и паскаль ,и си++ ... компилеры


Вернуться к началу
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 21, 2007 9:18 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Я сейчас адаптирую RTL FreePascal для компиляции KOS программ. Местами получается. Затем продолжу переносить отдельные модули. Если задаться целью теоретически в течении недели можно перести сам компилятор в KOS, но я пока в этом не вижу смысла.

p.s. RTL я адаптирую для работы с консолью, оконная система в KOS очень слабая и просто многое придется делать самому, пока нет времени.

..bw


Вернуться к началу
 Заголовок сообщения: FreePascal
СообщениеДобавлено: Пн окт 01, 2007 12:57 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Подниму тему :-).
Уже некоторое время я обновляю код RTL на местном Subversion сервере. Чуть позже будут появляться примеры и документация (сейчас есть один пример и скудная документация по сборке RTL). Так же сегодня на местный же FTP сервер я выложил скомпилированный RTL. Это .o и .ppu файлы. Данную сборку можно считать альфой как гарантированно она работаеть только на машине разработчика :-). И некоторые элементы RTL все еще не реализованы (нет необходимости в них).

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Вт окт 02, 2007 7:09 am 
Не в сети
Аватара пользователя

Зарегистрирован: Вт сен 11, 2007 11:31 am
Сообщения: 41
Паскаль! Эт гуд! Хотелось бы поддрержать проект! Но ассамблер плохо знаю(только начал изучать), а вот паскаль вроде бы знаком!

_________________
Все слова менее убедительны, чем удар клавиатурой по голове!


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Вт окт 02, 2007 1:43 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Можешь поддержать хорошим софтом :-). Когда RTL выйдет из состояния сильной альфы, я объявлю об этом и, если понадобится помогу разобраться как его использовать. Сейчас помимо RTL я занимаюсь другими разработками на FreePascal'е для KOS, это медиаплеер (KviD) и только начинаю разбираться с интерпретатором ECMAScript.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср ноя 28, 2007 4:06 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
Последние месяцы я неспеша перезжал на Linux (Debian Etch). С прошедших выходных переезд можно считать законченным. Я вторую неделю обхожусь без винды, жить можно, но пока очень не комфортно мне в новой среде. Конечно же я не забыл по Kolibri. Вчера начал разбираться с компиляцией кода FreePascal из Linux в KolibriOS, уже сегодня удалось собрать несколько проектов. К сожалению у меня недостаточно времени что бы задокументировать процедуру кроскомпиляции, ни из винды, ни из линуха. Так же я постепенно перевожу пакеты на компиляцию make'ом.

..bw


Вернуться к началу
 Заголовок сообщения: Re: Pascal компилятор
СообщениеДобавлено: Ср ноя 28, 2007 5:45 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пн апр 16, 2007 6:38 pm
Сообщения: 1222
"Когда RTL выйдет из состояния сильной альфы, я объявлю об этом и, если понадобится помогу разобраться как его использовать.".. когда же..

_________________
И мы уже давно не пешки,
Мы пули, мы орлы, и решки!
Война ютит бинарный код,
Умри, или иди вперед!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 41 сообщение ]  На страницу 1 2 3 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB