nedoPC.org

Electronics hobbyists community established in 2002
Last visit was: 15 Jun 2024 19:11
It is currently 15 Jun 2024 19:11



 [ 30 posts ]  Go to page 1, 2  Next
Контекстная подсветка 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
У кого-нибуть есть исходники простенького парсера для контекстной
подсветки текста программы на ЯВУ или на АСМ под ДОС?
Желательно с компактным кодом - собираюсь давно уже написать резидент
для контекстной подсветки в программах, где она изначально предусмотрена
не была...
У меня есть исходники Colorer и Colorizer - но у них слишком сложный
алгоритм парсинга, чтобы упрятать в резидентный модуль.
Идея такая, что резидентный парсер прочитывает текстовый экран внешней
программы, перед которой он запущен, и "на лету" расцвечивает только тот
текст, что в данный момент на экране, так что "глубокий" контекстный анализ
ему доступен не будет.


02 Jul 2011 16:00
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22881
Location: Silicon Valley
Post 
А зачем? :)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Jul 2011 16:36 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
А зачем? :)

А почему бы и нет?


02 Jul 2011 17:02
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22881
Location: Silicon Valley
Post 
Lavr wrote:
Shaos wrote:
А зачем? :)

А почему бы и нет?


Ну твое свободное время можно замечательно направить в 4-битную плоскость ;)

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


02 Jul 2011 17:30 WWW
Doomed
User avatar

Joined: 05 Nov 2007 05:08
Posts: 487
Location: Украина
Post 
а как же редактор дос навигатора?


03 Jul 2011 01:02 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
Lavr wrote:
Shaos wrote:
А зачем? :)

А почему бы и нет?

Ну твое свободное время можно замечательно направить в 4-битную плоскость ;)

А почему ты решил что это не связано? Это как раз очень даже связано.
Я занимаюсь прототипом 4-битного ассемблера и мне хотелось бы иметь
подсветку "самодельных" операторов по ходу работы.
Насчет моего времени - не переживай, я - в отпуске, времени есть у меня.

shoorick wrote:
а как же редактор дос навигатора?

Я не юзаю дос-навигатор, я юзаю FM-Folder Manager - он зело лучше
в плане подсветки. Но во всех "подсвечиваемых" редакторах, которые
я знаю, нет одной нужной мне фичи, которая чрезвычайно удобна и имеется
преимущественно в редакторах мелкомягких - это разделение экрана на
два взаимно синхронных окна.

Image

Это офигенно удобно, когда в одной половине окна ты видишь вызов
подпрограммы или функции, а в другой - текст самой функции. Причем
одновременно. Никакая система закладок такого удобства не даёт. Но
редакторов такого типа с контекстной подсветкой я не встречал.
Вот и решил сделать резидентную фичу самостоятельно.


03 Jul 2011 02:01
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Зря ты так на DN. С тех пор, как он стал "Dos Navigator Open Source 1.51.09/DOS Based on DN (C) 1991-99 RIT Labs", я всегда юзал/юзаю только его под DOS. Он пришел на смену VC, а NC я не любил.
Image
И да, он умеет многосимвольные EGA/VGA/SVGA режимы. :3 А в силу того, что он на Turbo Vision, все хоткеи у него совпадают с TV'шными. А значит, кто использовал Borland Turbo C/Pascal управляются с окнами в DN так же легко, как и в IDE Борланда.


Last edited by HardWareMan on 03 Jul 2011 02:28, edited 2 times in total.



03 Jul 2011 02:25
Online
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22881
Location: Silicon Valley
Post 
через резидента это как-то криво, долго и нудно - лучше бы редактор какой взял в исходниках и в него вставил нужный функционал...

_________________
https://mastodon.social/@Shaos :dj:
https://www.youtube.com/@Shaos1973


03 Jul 2011 02:25 WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Shaos wrote:
через резидента это как-то криво, долго и нудно - лучше бы редактор какой взял в исходниках и в него вставил нужный функционал...

Ты совершенно не прав - через резидент легко и быстро считывается
небольшой текстовый абзац 80х25 строк и по ходу парсинга - просто
заменяются аттрибуты в видеопамяти.
Если бы у меня не было задела по этому поводу - я бы и не связывался.
Но... подскажи мне исходники редактора с разделением окна - мне такого
но попадалось.


03 Jul 2011 02:31
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Lavr wrote:
Но... подскажи мне исходники редактора с разделением окна - мне такого но попадалось.

Есть мнение, что редактор того же DN не составит труда допилить до фичи, чтобы не юзать отдельный просмотр...


03 Jul 2011 02:33
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Зря ты так на DN. С тех пор, как он стал "Dos Navigator Open Source 1.51.09/DOS Based on DN (C) 1991-99 RIT Labs", я всегда юзал/юзаю только его под DOS. Он пришел на смену VC, а NC я не любил.

Любить или не любить - это дело вкуса или личных предпочтений...
"Кто любит попа, кто попадью, а кто попову дочку..." :lol:

А вот если я даю свою оценку, то это значит, что я использовал оба продукта
и на основе опыта сделал предпочтение.

FM - Folder Manager от ASoft основан на тех же исходниках "Dos Navigator
Open Source
", обладает ВСЕМИ фичами DN, но и рядом оригинальных, рассчитанных
сугубо на потребности программиста.

Image

Я долгое время использовал DN и FM параллельно, но сделал окончательный выбор
в пользу Folder Manager, как более удобного в программистских целях.
Но это совершенно не значит, что DN плох, мне лично FM удобнее.

PS. Но это всё галимый оффтоп, господа... Есть исходники парсера или
нету? Меряться чужими программными продуктами можно до пенсии!
:wink:


03 Jul 2011 02:58
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Lavr wrote:
Но... подскажи мне исходники редактора с разделением окна - мне такого но попадалось.

Есть мнение, что редактор того же DN не составит труда допилить до фичи, чтобы не юзать отдельный просмотр...

Отдельный просмотр можно использовать для всех старых ДОС-овских
готовых продуктов без подсветки, а вот писать редакторы не входило
в мои цели. Ни DN, ни FM не имеют фичи разделения окна.


03 Jul 2011 03:02
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
Я поясню свою мысль, чтобы вы не сочли меня упёртым...
Виндавоз - плох он или хорош - всёж приучил нас к некоторым стандартам
и удобствам. К примеру, когда я что-то пишу в среде Винды, я просто привык,
что под правой кнопкой мыши у меня вот такого типа меню:

Image

Когда случается работать со старыми компиляторами ДОС - такого просто нету.
Поэтому испытываешь такое чувство - как с "Мерса" на телегу пересел...
Но зачем испытывать неудобства? Я для себя, к примеру, написал резидент,
который добавляет такое всплывающее меню в ДОС - программу, совершенно не
затрагивая её кода.

Image

Так что с резидентной подсветкой, на мой взгляд, вопрос как решаемый, так и
вполне практичный.


03 Jul 2011 03:51
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Post 
Не знаю. У меня пальцы привыкли к разного рода комбо, типо Ctrl+Ins, Shift+Ins, Shift+Del и т.д. Для меня было дико, когда тот же M68K IDE не понимал Ctrl+Ins, но отрабатывал Shift+Ins, и приходилось заучивать виндовые Ctrl+C/Ctrl+X и Ctrl+V...


03 Jul 2011 04:07
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Post 
HardWareMan wrote:
Не знаю. У меня пальцы привыкли к разного рода комбо, типо Ctrl+Ins, Shift+Ins, Shift+Del и т.д. Для меня было дико, когда тот же M68K IDE не понимал Ctrl+Ins, но отрабатывал Shift+Ins, и приходилось заучивать виндовые Ctrl+C/Ctrl+X и Ctrl+V...

Дело чисто привычки... Я вот почти за год привык все тексты писАть мышью:

Image
http://www.nedopc.org/forum/viewtopic.php?t=9201&postdays=0&postorder=asc&start=90

Дык на работе стал замечать - что отвыкаю от клавы... Некоторые мне говорят,
это мол невозможно - тыкать мышью по экрану. Да нет - почти за год даже скорость
вполне приемлемая появляется... Вполне даж можно по АСЕ беседовать.


03 Jul 2011 06:19
 [ 30 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: Claude AI [Bot] and 8 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.