![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 25.04.2009
Сообщений: 2
|
![]()
Здравствуйте. Пишу диплоный проект, может кто-то имел подобный опыт и может что-то подказать. Суть вопроса. Необходимо написать стилизатор исходного кода для 3-х языков Delphi, C++, Java. Под стилем понимается:
Стиль отступов при оформлении логических блоков; Способ расстановки скобок, ограничивающих логические блоки; Использование пробелов при оформлении логических и арифметических выражений; Стиль комментариев; Должна быть возможность создания собственных шаблонов стилей для языка. Подскажите пожалуйста, варианты, как это можно реализовать? Если это важно язык для написания программы Delphi. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 26.02.2009
Сообщений: 51
|
![]()
Делать надо так:
Создаешь структуру для хранения style информации. Придумываешь, формат файла style для разных языков, учишь программу заполнять такую style структуру из файла style. Затем, пишешь парсер исходного текста(интересуешься написанием парсеров, трансляторов, компиляторов). Я создавал нечто подобное на C++ |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
+ можете посмотреть готовое решение:
DelForExp, a freeware Pascal source code formatter for Delphi (смотрите там DelFor, the standalone version of DelForExp) |
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 25.04.2009
Сообщений: 2
|
![]()
Большое спасибо за ответы. Буду смотреть, делать...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Анализ исходного кода | SwitchMan | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 25.04.2009 18:14 |
Поменять местами правую и левую часть исходного массива | антон2 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 07.04.2009 17:36 |
Два одномерных массива,представляющие собой средние значения строк и столбцов исходного. Делфи 3 | <DimonM@n> | Помощь студентам | 2 | 23.11.2008 21:51 |
Как создать универсальный шаблон документа? | CoolMan | Microsoft Office Word | 1 | 18.12.2007 09:10 |
Выдернуть куски кода из html-кода | trafbite | Помощь студентам | 7 | 18.08.2007 13:51 |