nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 15 Apr 2024 22:34



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

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


02 Jul 2011 16:00
Profile
Online
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


02 Jul 2011 16:36
Profile WWW
Supreme God
User avatar

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

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


02 Jul 2011 17:02
Profile
Online
Admin
User avatar

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

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


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

_________________
:dj: https://mastodon.social/@Shaos


02 Jul 2011 17:30
Profile WWW
Doomed
User avatar

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


03 Jul 2011 01:02
Profile WWW
Supreme God
User avatar

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

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

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

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

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

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

Image

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


03 Jul 2011 02:01
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
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
Profile
Online
Admin
User avatar

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

_________________
:dj: https://mastodon.social/@Shaos


03 Jul 2011 02:25
Profile WWW
Supreme God
User avatar

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

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


03 Jul 2011 02:31
Profile
Banned
User avatar

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

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


03 Jul 2011 02:33
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
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
Profile
Supreme God
User avatar

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

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

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


03 Jul 2011 03:02
Profile
Supreme God
User avatar

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

Image

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

Image

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


03 Jul 2011 03:51
Profile
Banned
User avatar

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


03 Jul 2011 04:07
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
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
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 30 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 12 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

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