OberonCore
https://forum.oberoncore.ru/

Простенький редактор для Oberon, Python, Lua, и др.
https://forum.oberoncore.ru/viewtopic.php?f=30&t=3528
Страница 1 из 1

Автор:  Alexander Shiryaev [ Вторник, 11 Январь, 2011 02:23 ]
Заголовок сообщения:  Простенький редактор для Oberon, Python, Lua, и др.

Написал простенький редактор для Oberon, Python, Lua, и др.
Редактор написан на Python под Gtk2/gtksourceview. Работает по крайней мере в Windows, FreeBSD, OpenBSD.
Проверка синтаксиса. Поддержка компиляторов oo2c, obc, Astrobe, XDS, Python, Lua и др.
Минимальная подсветка синтаксиса (экспорт, SYSTEM, RETURN, EXIT, ASSERT, HALT).

https://github.com/aixp/rops

Порт для OpenBSD: https://github.com/aixp/openbsd-ports/tree/master/editors/rops

Автор:  Alexey Veselovsky [ Вторник, 11 Январь, 2011 02:37 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Alexander Shiryaev писал(а):
Написал простенький редактор для Oberon, Python, Lua, и др.
Редактор написан на Python под Gtk2/gtksourceview. Работает по крайней мере в Windows, FreeBSD, OpenBSD.
Проверка синтаксиса. Поддержка компиляторов oo2c, obc, Astrobe, Python, Lua и др.
Минимальная подсветка синтаксиса (экспорт, SYSTEM, RETURN, EXIT, ASSERT, HALT).

В линуксе также работает (Debian squeeze).
Однако подсветки синтаксиса не обнаружил.
В диалоге выбора файла не запоминается последний каталог откуда открывал. Неплохо бы иметь возможность сменить текущий каталог уже после запуска редактора.

Автор:  Alexander Shiryaev [ Вторник, 11 Январь, 2011 02:43 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Чтобы заработала подстветка синтаксиса, нужно установить py-gtksourceview и переписать файлы oberon.lang и strict.xml в /.../share/gtksourceview-2.0/language-specs/ и в /.../share/gtksourceview-2.0/styles/ соответственно.

Автор:  Alexey Veselovsky [ Вторник, 11 Январь, 2011 02:45 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

На самом деле надо было просто README прочитать :-)

Автор:  Alexander Shiryaev [ Вторник, 11 Январь, 2011 02:55 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Alexey Veselovsky писал(а):
В диалоге выбора файла не запоминается последний каталог откуда открывал. Неплохо бы иметь возможность сменить текущий каталог уже после запуска редактора.


Это делать не стал, потому что основной режим работы - запуск из командной строки (так:)
ide file

Автор:  Alexey Veselovsky [ Вторник, 11 Январь, 2011 03:04 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Кстати, на самом деле не нужно что-то копировать в /usr/share/... (ну и вообще в /usr), можно создать эти каталоги (gtksourceview-2.0/styles , gtksourceview-2.0/language-specs ) в ~/.local/share (если что, ~ -- это домашний каталог текущего пользователя) и соответствующие файлики покидать туда. Т.о. можно обойтись без привелегий суперпользователя (если конечно gtksourceview для питона уже установлен).

PS. Да, та подсветка что там есть, заработала.

Автор:  Роман М. [ Четверг, 17 Март, 2011 16:06 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Было бы неплохо для начала посмотреть на снимки экрана наиболее интересных частей в работе программы.

Автор:  Alexander Shiryaev [ Вторник, 05 Апрель, 2011 11:20 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Установка под Windows:

  • Установить Gtk2

    проверено: gtk+-bundle_2.20.1-20100912_win32.zip
    не забудьте добавить Gtk2/bin в %PATH%

  • Установить gtksourceview в Gtk2

    проверено: gtksourceview-2.10.0.zip

  • Установить libxml2 в Gtk2

    libxml2_2.7.7-1_win32.zip

  • Установить Python

    проверено: 2.6

  • Установить pygtk с зависимостями (pycairo, pyatk, pygobject)

  • Установить pygtksourceview

  • Распаковать архив rops-?.?.tar.gz, выполнить:

    setup.py build
    setup.py install

  • Запустить regexts.py из того места, куда установился rops (C:\Python26\...)

  • Копировать файлы oberon.lang и zonnon.lang в Gtk2\share\gtksourceview-2.0\language-specs\

  • Копировать файл strict.xml в Gtk2\share\gtksourceview-2.0\styles\

Автор:  Александр Ильин [ Вторник, 05 Апрель, 2011 12:17 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Alexander Shiryaev писал(а):
Установка под Windows:
  • Установить, не забыть
  • Установить
  • Установить
  • Установить
  • Установить
  • Установить
  • Распаковать, выполнить:
  • Запустить
  • Копировать
  • Копировать
Нихрена себе!

И что случится, если выполнить это заклинание?
В смысле, оно вообще стоит того, чтобы пытаться? Скриншот какой-то дайте, что ли...

Автор:  Alexander Shiryaev [ Вторник, 05 Апрель, 2011 13:13 ]
Заголовок сообщения:  Re: Разработка IDE для Оберон/Оберон-2

Александр Ильин писал(а):
Alexander Shiryaev писал(а):
Установка под Windows:
  • Установить, не забыть
  • Установить
  • Установить
  • Установить
  • Установить
  • Установить
  • Распаковать, выполнить:
  • Запустить
  • Копировать
  • Копировать
Нихрена себе!

И что случится, если выполнить это заклинание?
В смысле, оно вообще стоит того, чтобы пытаться? Скриншот какой-то дайте, что ли...


:-)

Да ничего особенного, редактор как редактор, очень простой. Писал для себя, т.к. рабочая ОС не Windows. А под Windows скорее всего лучше Obide (Obide ни разу не пользовался).

Вложения:
2.png
2.png [ 35.36 КБ | Просмотров: 9333 ]
1.png
1.png [ 29.22 КБ | Просмотров: 9332 ]

Автор:  Alexander Shiryaev [ Пятница, 27 Январь, 2012 02:02 ]
Заголовок сообщения:  Re: Простенький редактор для Oberon, Python, Lua, и др.

https://github.com/aixp/rops

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/