|
ru.algorithms
- RU.ALGORITHMS ----------------------------------------------------------------
From : Nick Kovaliov 2:5020/400 15 Nov 2002 10:07:05
To : ‚ ¤Ё¬ ‡Ґ«ҐЁ
Subject : Re: транслятор с паскаля на си, написанн ый на паскале нужен.
--------------------------------------------------------------------------------
ВЗ> Подробности найдёшь посмотрев код под отладчиком.
Да смотрел я ... давно правда ...
Поэтому и не вспомнил такие подробности ...
Там слолжность - придумывать разименования ...
ВЗ> Сразу поймёшь, почему в C не стали
ВЗ> делать такую фишку как вложенные функции
ВЗ> :)
Вообще-то это не так и сложно сделать.
Именно разименованием.
А насчёт почему не стали ... длинный разговор.
ВЗ> ага, написать/найти программу конвертации
ВЗ> из C в Pascal и отконвертировать
ВЗ> :)
ВЗ> типа http://www.astonshell.com/files/setupc2p.zip
ВЗ> ну и Google в помощь :)
Hе думаю, что всё так просто ...
ВЗ> Hа самом деле есть и LEX и YACC для Pascal.
ВЗ> Из коммерческих - MKS Toolkit.
ВЗ> И ещё есть что-то бесплатное...
ВЗ> Кстати, для этого случая LEX не очень нужен -
ВЗ> у Pascal несложная лексика :)
Лексика никогда не бывает сложной -
конечный автомат её распознаёт, и всё тут !
ВЗ> И грамматика у него довольно простая.
Грамматика языков пр-ния как правило, не сложная.
Редко когда требуется что-то большее,
чем LL анализатор (рекурсивный спуск).
Hу максимум немножко наворотов к нему добавляется,
ну или грамматика перерабатывается до такого уровня
(удаление левой рекурсии, и всякое другое ...)
ВЗ> Если остановиться на уровне виртовского Pascal'а,
ВЗ> то заметно проще, чем у C.
ВЗ> Можно обойтись рекурсивным спуском, хотя это и противно :)
Вот я и говорю, что втупую не сделать.
Даже есть взять LEX и YACC для Паскаля,
несмотря на то, что это упростит дело,
всё равно придётся понять, как всё это работает.
Хотя это само по себе полезно :)
Сложно тут вот что -
Придётся бОльшую часть семантики паскаля реализовывать
самому, т.е. почти что сделать заново свой паскаль.
ВЗ> кстати, посмотри ещё
ВЗ> http://www.aco.ee/files/prog/pascal-time.html
:)
Вообще изврат это всё !
Hе пишите люди не на паскале, не на С, зло это ! ;-))
ВЗ> PS Горе оутлуковое говорит, что надо
ВЗ> писать правильно - не "Паскальные"
ВЗ> (компиляторы) а Пасхальные или Hаскальные :)
MsWord 2000 говорит "интернат" вместе "интернет".
До встречи, всего наилучшего !
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
| Тема: |
Автор: |
Дата: |
|
транслятор с паскаля на си, написанный на паскале нужен. |
Sergey Zorin |
11 Nov 2002 18:56:49 |
транслятор с паскаля на си, написанный на паскале нужен. |
Stanislav Shwartsman |
11 Nov 2002 19:38:02 |
 Re: транслятор с паскаля на си, написанный на паскале нужен. |
Andrew Starsh |
12 Nov 2002 08:53:56 |
 транслятор с паскаля на си, написанный на паскале нужен. |
Sergey Zorin |
13 Nov 2002 12:45:04 |
 транслятор с паскаля на си, написанный на паскале нужен. |
Stanislav Shwartsman |
13 Nov 2002 08:23:30 |
 Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
Andrey Belyakov |
13 Nov 2002 20:28:26 |
 Re: транслятор с паскаля на си, написанный на паскале нужен. |
Nick Kovaliov |
14 Nov 2002 09:22:52 |
  Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
Andrey Belyakov |
14 Nov 2002 19:14:10 |
 Re[2]: транслятор с паскаля на си, написанн ый на паскале нужен. |
Alexey Krasnov |
14 Nov 2002 10:16:06 |
 Re: Re[2]: транслятор с паскаля на си, написанн ый на паскале нужен. |
Nick Kovaliov |
14 Nov 2002 10:38:41 |
  Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
‚ ¤Ё¬ ‡Ґ«ҐЁ |
14 Nov 2002 13:33:56 |
  Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
Nick Kovaliov |
14 Nov 2002 14:19:32 |
   Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
‚ ¤Ё¬ ‡Ґ«ҐЁ |
14 Nov 2002 21:46:16 |
   Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
Nick Kovaliov |
15 Nov 2002 10:07:05 |
   Re: транслятор с паскаля на си, написанн ый на паскале нужен. |
Andrew Ezhguroff |
15 Nov 2002 23:06:31 |
   Re^2: транслятор с паскаля на си, написанн ый на паскале нужен. |
Andrew Starsh |
20 Nov 2002 01:49:13 |
  Re[4]: транслятор с паскаля на си, написанн ый на паскале нужен. |
Alexey Krasnov |
14 Nov 2002 15:11:47 |
 Re: Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Andrey Belyakov |
14 Nov 2002 19:16:42 |
  Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Alexey Krasnov |
14 Nov 2002 20:56:12 |
  Re: Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен |
Andrey Belyakov |
15 Nov 2002 15:26:44 |
   Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен |
Alexey Krasnov |
16 Nov 2002 18:34:00 |
  Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Alex Cvetkov |
16 Nov 2002 00:43:19 |
  Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Nickita A Startcev |
18 Nov 2002 15:07:04 |
  Re: Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Valentin Davydov |
19 Nov 2002 10:31:17 |
   Re: Re[2]: транслятор с паскаля на си, н аписанн ый на паскале нужен. |
Andrey Belyakov |
19 Nov 2002 15:03:58 |
   Re: транслятор с паскаля на си, н аписан н ый на паскале нужен. |
Andrew Ezhguroff |
20 Nov 2002 03:15:02 |
 Re: Re[2]: транслятор с паскаля на си, написанн ый на паскале нужен. |
Andrew Starsh |
20 Nov 2002 01:17:25 |
|
|