Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Расставляем табуляторы (пробелы) в тексте прогр. 
:(
    Опции темы
Фара
Дата 1.2.2005, 17:12 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Имеется файл с кодом Pascal неотформатированный по этикетным показателям...
Необходимо прочитать файл и вывести все красивенько как это принято в программистской среде:

Код

....

begin
  if x<0 then
     proc1
  else
     begin
        proc2;
        proc3
     end;
end.

  Вверх
MBo
Дата 1.2.2005, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 234
Регистрация: 10.6.2002

Репутация: 5
Всего: 18



DelForExp
PM MAIL   Вверх
Фара
Дата 1.2.2005, 18:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











MBo
не понял, простите
  Вверх
Фара
Дата 1.2.2005, 18:27 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











гугл, понял теперь...
мне-то нужен source code, а он вроде как его не дает, да и алгоритма я не видел
  Вверх
Петрович
Дата 1.2.2005, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1000
Регистрация: 2.12.2003
Где: Москва

Репутация: нет
Всего: 55



Цитата
... как это принято в программистской среде

Ну, тут вопрос вкуса. Лично я пишу так:
Код

....
begin
 if  x < 0  then
   proc1
 else begin
   proc2;
   proc3;
 end;
end.


Это сообщение отредактировал(а) Петрович - 1.2.2005, 23:01


--------------------
Все знать невозможно, но хочется
PM ICQ   Вверх
Фара
Дата 2.2.2005, 19:55 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Петрович
Это не столь важно в моем конкретном случае...
Мне бы все такие алгоритм узнать...DelForExp долго разбирать smile
  Вверх
LSD
Дата 5.2.2005, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15718
Регистрация: 24.3.2004
Где: Dublin

Репутация: нет
Всего: 538



Алгорит приблизительно следующий: производим анализ текста и строим дерево синтаксического разбора, проходимся по этому дереву и формируем тект заново, учитывая наши пожелания относительно того как должен выглядеть код (отступы там и прочее).

Вот примеры подобных программ с открытым исходным кодом: Pascal, Java.


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Алгоритмы"

maxim1000

Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Алгоритмы | Следующая тема »


 




[ Время генерации скрипта: 0.0697 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.