Оберон-клуб «ВЄДАsoft»

Твердыня модульных языков
Текущее время: 20 июн 2019, 09:28

Часовой пояс: UTC + 2 часа




Начать новую тему Ответить на тему  [ Сообщений: 23 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Базовый редактор
СообщениеДобавлено: 22 окт 2016, 22:09 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Ну вот написал...
На этом буду испытывать кодогенераторы и компиляторы...

Идёт в линуксе(Slax) виндовсе(32-64) на маке не пробывал (нет финансовой возможности :D )


Вложения:
Ide.zip [933.8 КБ]
Скачиваний: 115
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 23 окт 2016, 10:25 
Не в сети
Аватара пользователя

Сообщения: 938
Откуда: Днепропетровская обл.
А как оно идёт на линусе? В Wine? :-)

Бро, ты бы хоть скриншотик тиснул, да описание — чего умеет. А то вкинул exe'шку, и делайте с ней чо хотите. А если я её запускать боюсь? ;-)


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 23 окт 2016, 11:41 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Нет просто компилица и нативно!!! :D
Я тут напишу инструкцию вечером и скрины закину...


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 27 окт 2016, 20:14 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Пришлось пару дней выбирать из мини линуксов версию по стабильнее!

Вообщем остановился на Porteus! Сборку можно сделать здесь http://build.porteus.org/

Я собирал версию 64 битную с установками по умолчанию +++

Select your system architecture - 64BIT
Keyboard Layout - RU
Web browser - Chrome
Development Tools - отметил (утилиты надо для компиляции)

Ну вот и всё... Качается архив что то вроде Porteus-KDE4-v3.1-x86_64.iso

Как закачали переименовываем его в Porteus-KDE4-v3.1-x86_64.zip

Распаковываем на флешку 3-и папки boot, EFI, Porteus и заходим в папку boot/
Там жмакаем на инсталлер для вашей системы Win или Lin отвечаем на вопросики и флешка готова!

Теперь можно перегрузиться с неё в Porteus Linux!

Особенности таковы, что первый раз загружаться придётся в режиме Freesh mode так как сохранялки ещё не созданы.
Грузимся и первым делом запускаем
1 пуск > Системные > Porteus save file manager > I want to create a new save file

нажимаем кнопку Create > выберете location (например, укажите путь /mnt/sdb1) и выставите нужный размер файла для сохранения изменений ОС Porteus (вместо 512 Mb) > нажмите OK

2) Открываете файл porteus.cfg в директории НашаФлешка/boot/syslinux.
3) Найдите строку
changes=/porteus
и замените ее на
changes=porteussave.dat
4) Перезагрузите Porteus

Всё, теперь наши сохранялки будут сохранятся и можно грузится в Graphics KDE mode

Загружаемся, настраиваем всё как нам нужно (я настроил только смену сочетаний клавишь и wi-fi, смена сочетаний по Ctrl+Shift работает странно, сначало надо пимкнуть на Shift а потом, удерживая её на Ctrl :D )

Так... Дальше нам придётся или качать Lazarus+Freepascal с репозитория и пересобирать их из rpm или deb пакетов коммандами
deb2xzm
rpm2xzm


Как вы поняли Porteus модульная система и подгружая нужные модули в папку Ваша Флешка\Porteus\modules мы можем собрать в них всё нам необходимое.
Как я собирал и компилировал рассказывать не буду... Скажу что это муторный и долгий процесс на моём компе! :D
Качаем уже готовое отсюда https://yadi.sk/d/ZgJYm01hxhwqW

Там среда, компилятор и дебаггер + файл настроек.
Распаковываем и закидываем в папку НашаФлешка\Porteus\modules

Русификатор берём с форума Porteus - рускоязычная ветка здесь http://forum.porteus.org/viewforum.php?f=54

Русификатор брал этот https://yadi.sk/d/NvK76HmZgzEcT
Распаковываем и закидываем в папку НашаФлешка\Porteus\base

Ну вот, после всего произведённого получим Linux+Lazarus в меню Программы->Разработка

... пробуйте, а я пока побегу в линукс делать скриншоты! :D


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 27 окт 2016, 20:50 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Ну вот скриншоты с настройками и исходники редактора!

Можно использовать свои шрифты, просто перекинуть их в папку usr\share\fonts\TTF\
Я попробовал PT Mono, но в сети можно накачать много других моноширных шрифтов, или использовать по умолчанию системные!

Дебаггер в линуксе лучше отключить, все равно не работает!


Вложения:
IDE_Fpc_empty_Src.zip [255.46 КБ]
Скачиваний: 99
снимок1.png
снимок1.png [ 395.53 КБ | Просмотров: 7715 ]
снимок2.png
снимок2.png [ 47 КБ | Просмотров: 7715 ]
снимок3.png
снимок3.png [ 45.83 КБ | Просмотров: 7715 ]
снимок4.png
снимок4.png [ 64.41 КБ | Просмотров: 7715 ]
снимок5.png
снимок5.png [ 54.73 КБ | Просмотров: 7715 ]
снимок6.png
снимок6.png [ 201.68 КБ | Просмотров: 7715 ]
снимок7.png
снимок7.png [ 259.51 КБ | Просмотров: 7715 ]
снимок8.png
снимок8.png [ 284.68 КБ | Просмотров: 7715 ]
снимок9.png
снимок9.png [ 342.08 КБ | Просмотров: 7715 ]
снимок10.png
снимок10.png [ 263.57 КБ | Просмотров: 7715 ]
снимок11.png
снимок11.png [ 279.53 КБ | Просмотров: 7715 ]
снимок12.png
снимок12.png [ 310.31 КБ | Просмотров: 7715 ]
снимок13.png
снимок13.png [ 347.5 КБ | Просмотров: 7715 ]
снимок14.png
снимок14.png [ 243.94 КБ | Просмотров: 7715 ]
снимок15.png
снимок15.png [ 290.04 КБ | Просмотров: 7715 ]
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 27 окт 2016, 21:15 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Для сравнения в Windows


Вложения:
Без-имени-2.png
Без-имени-2.png [ 210.29 КБ | Просмотров: 7715 ]
снимок14.png
снимок14.png [ 243.94 КБ | Просмотров: 7715 ]
Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 27 окт 2016, 22:07 
Не в сети
Аватара пользователя

Сообщения: 938
Откуда: Днепропетровская обл.
Круто! :-)

Серж, а почему в исходниках PROCEDURE ... : BOOLEAN; и сразу RETURN, без BEGIN? Это так в AO можно?


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 27 окт 2016, 22:15 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Это не в АО - это в Оберон 07! Там можно!
И вот на базе AyaCompiler, буду писать предпарсинг в AST дерево, что бы потом уже компилировать куда хочешь. Для спека или для stm32! Я тут раздобыл mini-stm32 с дисплеем... Поэтому хочу сделать эмулятор процессора и переферии и как бы кодить визуально, написал-запустил-посмотрел... Потом скомпилировал и залил в контроллер. Так же можно и эмулятор спека прицепить. Написал, запустил-посмотрел в эмуляторе... Скомпилировал - залил на флопик! :)

В редакторе вкладки перемещаемы, закрываемы корректно, переключаемы. Лангпак докину. Поиск тоже прорабатываю...

Да... FreeePascal 3.0.0 Lazarus 1.6
Последние, корректно перетряхнули они работу со строками. Так что нормально обрабатываются русские символы и пути к файлам... Ну и т.д. Правда TStringList.Find пока не работает, потом мож быть профиксят!!! Но я там заменил поиск, так что не критично!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 09 ноя 2016, 12:31 
Не в сети
Администратор
Аватара пользователя

Сообщения: 86
На секундочку????
ЭТО О7???))))

_________________
Действия профессионала предсказуемы. Но в мире полно любителей!


Вернуться к началу
 Профиль  
Ответить с цитатой  
 Заголовок сообщения: Re: Базовый редактор
СообщениеДобавлено: 09 ноя 2016, 16:44 
Не в сети
Администратор
Аватара пользователя

Сообщения: 187
Это редактор пока что. А 07 потом докручу... Или АО или всё вместе... Скорее всё вместе.
А редактор пока на FreePascal...
Дюж мне не хочется с динамическими данными воевать...

А так у меня исходники всех Оберонов есть если что!

К стати а это не Вы Оберон для NET писали? На GitHub видел и в коровнике...
А то у нас есть если что!!! :)


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

Часовой пояс: UTC + 2 часа


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

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


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

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Тех.поддержка phpBB