Посоветуйте Редактор Программиста С Реалтайм Парсером Текста Исходника

Тема в разделе "Свободное общение", создана пользователем ДокторТуамОсес2, 15 мар 2012.

  1. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Хочу иметь в текстовом редакторе такую мульку:
    Чтобы параллельно с экзешником самого редактора с файлом исходника параллельно работал парсер который бы в реалтайме изменял бы исходник (или его теневую копию) в зависимости от того, что я пишу.

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

    Например, изменил я цепочку символов
    Код (C++):
    i*i
    на
    Код (C++):
    i * i
    и парсер автоматом во всём исходнике добавил пробелы к бинарным операциям, где они написаны без пробела.

    Или ещё пример, написал я оператор
    Код (C++):
    i=j+2;
    и парсер проанализировав исходник и увидев, что переменная j имеет тип int, а переменная i вообще не описана, добавляет строку
    Код (C++):
    int i;
    перед этим оператором.

    Это я описал очень примитивные примеры. И простейшие правила парсинга.
    В реале примеры могут быть на порядки более сложные. И главное, практически более нужные.

    Так вот, хотелось бы, чтобы программист мог задавать правила парсинга для заданного исходника (фактически свойства текста, законы, которым он подчиняется) на некотором поддерживаемым редактором скриптовом языке.

    Т.е. фактически чтоб программист мог написать СВОЙ СОБСТВЕННЫЙ препроцессор-парсер текста исходника, который он пишет, задав в нём СВОИ СОБСТВЕННЫЕ правила АВТОМАТИЧЕСКОЙ обработки и правки текста исходника.
     
  2. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    Таких нет в природе.
     
  3. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Фигово.
    Пошёл тогда патентовать идею.
    А то опять скомуниздят мою идею (как в решарпере например работает моя идея) и потом доказывай что ты не верблюд :)

    Мартин Фаулер, кстати, в своей книге про рефакторинг много моих идей надёргал.

    Козёл
     
  4. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Ну и?
    Никто мне не хлэпнет что ли? :)
     
  5. -master-

    -master- Well-Known Member

    Регистрация:
    14 янв 2012
    Сообщения:
    629
    Симпатии:
    18
    По поводу? Мартин Фаулера или козла?
     
  6. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    По поводу редактора, имеющего встроенную мульку, позволяющую кодеру написать свой реал-тайм парсер-препроцессор для обработки исходников, которые он пишет.
     
  7. ДокторТуамОсес2

    ДокторТуамОсес2 Well-Known Member

    Регистрация:
    9 июн 2009
    Сообщения:
    99
    Симпатии:
    0
    Ну и? Где хлэп? ;)
     
Загрузка...
Похожие Темы - Посоветуйте Редактор Программиста
  1. KhNarg
    Ответов:
    5
    Просмотров:
    888
  2. IllusionYes
    Ответов:
    0
    Просмотров:
    985
  3. megobite
    Ответов:
    3
    Просмотров:
    1.483
  4. Shandrik
    Ответов:
    0
    Просмотров:
    1.348
  5. RadoXX
    Ответов:
    2
    Просмотров:
    1.435

Поделиться этой страницей