Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Изменить синтаксис паскаля(делфи) 
:(
    Опции темы
Burka
Дата 30.5.2008, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



А можно ли изменить сам синтаксис языка в компиляторе или где нить там ? smile 
 я вот например хочу поменять begin на {, а end на }. (а коментарии сделать так : /*...*/ )
Реальноли это? если да, то где это менять? 

Это сообщение отредактировал(а) Burka - 30.5.2008, 15:19


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Bose
Дата 30.5.2008, 15:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

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



В компиляторе нереально. Но можно попробовать поюзать препроцессоры, которые будут преобразовывать твой синтаксис к стандартному.

Нагуглил парочку:
1) Deex
2) http://andy.jgknet.de/dlang
PM MAIL WWW Skype   Вверх
Burka
Дата 30.5.2008, 22:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Спасибо, попробовал Deex, но че то результат не порадовал, не удобно очень, компилировать постоянно через батник.


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Snowy
Дата 30.5.2008, 22:57 (ссылка) |   (голосов:15) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 9
Всего: 484



Ну это не С++
Паскаль - язык строгий. Вольностей не позволяет.
Так что только через внешний препроцессор, компиляция сторонняя, проверка синтаксиса отсутствует.
Паскаль не терпит подобных извращений.
Он от рождения строг и консервативен.
Как английский лорд обязан говорить на безупречном британском, так и программист на языках Вирта должен создавать чёткий, недвусмысленный код.
Такова суть строгих языков - не допускаются никакие разночтения.
А все кустарные поделки - кустарно и работают.
Если хочется лепить что попало и как угодно - это вам к плюсам.
Дельфи вольностей не допускает. Это строгий и чёткий язык.
PM MAIL   Вверх
Exai1e
Дата 30.5.2008, 23:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



извращенство, и вообще не понятно зачем это нужно


Цитата(Snowy @  30.5.2008,  23:57 Найти цитируемый пост)
Если хочется лепить что попало и как угодно - это вам к плюсам.
Дельфи вольностей не допускает. Это строгий и чёткий язык. 

 smile  smile  smile 


--------------------
"Решение зависит от выбранного геморроя" © Snowy
"у нас как в армии - либо работает, либо так и задумано"
PM MAIL ICQ   Вверх
mr.Anderson
Дата 30.5.2008, 23:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


iOS Lead Developer
****


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

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



Snowy, точно, и в этом плюс Паскаля! smile 

Я подобными извратами занимался на Сях. Там это дело легко решается макросами. smile А ща привык и begin-end нравятся даже больше...


--------------------
user posted image

user posted image
PM MAIL ICQ Skype   Вверх
aktuba
Дата 31.5.2008, 00:03 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

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



Изменять синтаксис Delphi на синтаксис C++ - бред... Синтаксис Delphi - один из главных плюсов перед С++!
Хочешь использовать Delphi с синтаксисом плюсов - Borland C++.

А вообще - для мазохистов есть отдельные форумы.


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Burka
Дата 31.5.2008, 00:41 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Snowy, в каждой строчке одно и тоже написано  smile 

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

А ни у кого нет исходников компилятора делфи?  smile 


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
aktuba
Дата 31.5.2008, 01:10 (ссылка)  | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

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



Цитата(Burka @  31.5.2008,  01:41 Найти цитируемый пост)
Snowy, в каждой строчке одно и тоже написано  smile 

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

А ни у кого нет исходников компилятора делфи?  smile  


Эх... Нарываешся на минуса...
begin...end - это то, что удобно программистам Delphi. Не нравится - используй Borland C++. И хватит тут бред писать!


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Burka
Дата 31.5.2008, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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


--------------------
Великие умы обсуждают идеи; средние умы обсуждают события; мелкие умы обсуждают людей.
PM MAIL   Вверх
Mayk
Дата 31.5.2008, 05:35 (ссылка) |    (голосов:4) Загрузка ... Загрузка ... Быстрая цитата Цитата


^аВаТаР^ сообщение>>
****


Профиль
Группа: Участник
Сообщений: 2616
Регистрация: 22.5.2005
Где: за границей разум а

Репутация: 2
Всего: 134



Со скобками есть проблема. При компиляции сторонних .pas файлов могут возникнуть Серьезные Проблемы из-за того что {комменты} будут третироваться как код.

Цитата(Burka @  31.5.2008,  04:41 Найти цитируемый пост)
А ни у кого нет исходников компилятора делфи?  smile  

Ищи free pascal compiler или gnu pascal compiler. 

Можешь ещё попробовать настроить Текстовой Редактор чтобы по нажатию на { вставлялось begin и по нажатитю на } - end.
Правда удалять их одной клавишей затрундительно.

ps. В мире есть ровно два Тектстовых Редактора: это vi(ныне его отпрыск vim) и emacs. Остальное - 
Цитата(Snowy @  31.5.2008,  02:57 Найти цитируемый пост)
кустарные поделки


[flame mode]
Цитата(aktuba @  31.5.2008,  04:03 Найти цитируемый пост)
Синтаксис Delphi - один из главных плюсов перед С++!

Как жалок язык что синтаксис является его одним из главных плюсов перед с++. БУГАГАГА.  
[/flame mode]

Это сообщение отредактировал(а) Mayk - 31.5.2008, 05:50


--------------------
 Здесь был кролик. Но его убили.
Человеки < кроликов, йа считаю.
PM MAIL WWW ICQ   Вверх
aktuba
Дата 31.5.2008, 08:24 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Смышленный
***


Профиль
Группа: Завсегдатай
Сообщений: 1915
Регистрация: 24.4.2006
Где: Планета Земля

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



Цитата(Mayk @  31.5.2008,  06:35 Найти цитируемый пост)
Как жалок язык что синтаксис является его одним из главных плюсов перед с++. БУГАГАГА.  

Жалок не язык, а тот кто не умеет им пользоваться по назначению, пытаясь переделать, либо тот, кто не понимает плюсов языка. БУГАГАГА.


--------------------
user posted image
PM MAIL WWW Skype   Вверх
Alexeis
Дата 31.5.2008, 10:10 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(aktuba @  30.5.2008,  23:03 Найти цитируемый пост)
Синтаксис Delphi - один из главных плюсов перед С++!

  Я тоже не согласен. Delphi язык более высокого уровня абстракции, потому за синтаксисом стоят горы невидимого кода, который генериться автоматически. Синтаксис лишь уменьшает число ошибок за счет своей строгости. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Lazin
Дата 31.5.2008, 10:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3820
Регистрация: 11.12.2006
Где: paranoid oil empi re

Репутация: 4
Всего: 154



Господа паскалисты, что вы понимаете под "строгостью" синтаксиса. Просто я впервые вижу? что-бы данный эпитет применялся к синтаксису языка. smile 
С++ - язык со статической строгой типизацией, все проверяется в compile time, причем даже такие мелочи как возможное несоответстие размера указателя размеру переменной в которую его записывают в случае перехода на 64х битную платформу. smile

Добавлено через 29 секунд
Цитата(Alexeis @  31.5.2008,  10:10 Найти цитируемый пост)
Я тоже не согласен. Delphi язык более высокого уровня абстракции, потому за синтаксисом стоят горы невидимого кода, который генериться автоматически. Синтаксис лишь уменьшает число ошибок за счет своей строгости.  

 smile 
PM MAIL Skype GTalk   Вверх
JackYF
Дата 31.5.2008, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 2
Всего: 162



Цитата(Alexeis @  31.5.2008,  09:10 Найти цитируемый пост)
Delphi язык более высокого уровня абстракции

Аналог boost::lambda уже появился? smile


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

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


 




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


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

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