Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];

Вниз

транслятор подмножества языка Pyton на Delphi   Найти похожие ветки 

 
Kolan ©   (2008-05-12 14:22) [40]

> Сейчас портянок нет, носки.

Вон только типа загребли на неделю (пришел через год после окончания института с военкой, лейтенант :) — были портянки :)


 
Kolan ©   (2008-05-12 14:22) [41]

> пришел через год после окончания института с военкой

пришел забирать военный билет — хитросью заманили :)


 
Ega23 ©   (2008-05-12 14:24) [42]


> Вон только типа загребли на неделю (пришел через год после
> окончания института с военкой, лейтенант :) — были портянки
> :)


Ну не знаю. В далёком 1996 уже берцы с носками давали.


 
Kolan ©   (2008-05-12 14:24) [43]

> Ну не знаю. В далёком 1996 уже берцы с носками давали.

Downgrade наверно... :)

ЗЫ
 Так поди берцы то в спецназе...


 
Ega23 ©   (2008-05-12 14:27) [44]


>  Так поди берцы то в спецназе...


Всей дивизии давали. Независимо от подразделения.
Кстати, по осенне-весеннему гов..щу лучше в сапогах лазить, чем в берцах; проверено.


 
Поп Гапон   (2008-05-12 15:12) [45]


> student_iz_muroma ©   (12.05.08 13:27) [16]
>
> если быть точным то что- то вроде этого
> Целью курсового проекта является разработка транслятора
> с языка Python.
> Исходными данными является входной файл с языка Python.
> В языке поддерживаются:
> 1. Комментарии (начинаются со знака «#» и до конца строки
> ).
> 2. Блоки по отступам.
> 3. Множественное присваивание.
> 4. Массивы с простым индексом.
> 5. Операторы ввода-вывода (input, output).
> 6. Условный оператор if ():elseif():…else:.
> 7. Оператор цикла while ():.
> 8. Сложный логический оператор.
> Основной метод синтаксического разбора – метод рекурсивного
> спуска, т. е. нисходящий детерминированный разбор на основе
> LL(K)-грамматики.
> Разбор логического выражения выполнять методом Бауэра–Замельзона.
>
> Программа должна выполнять следующие основные функции:
> 1. Лексический анализ фрагмента программы на языке Python
> (т.е. выделять терминалы, литералы, идентификаторы и построить
> таблицу стандартных символов).
> 2. Трансляцию логического выражения.
> 3. Синтаксический анализ.
> 4. Семантическую интерпретацию.
> 5. Генерацию кода.


Найди книгу
Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман
Компиляторы: принципы, технологии и инструментарий, 2-е издание

Для транслятора тебе достаточно прочитать 4 главы.
Работы здесь не более чем на неделю. Сам написал транслятор с Aspol на Pascal за три дня (хоть реализовано было криво, но для диплома бакалавра сошло).


 
Сергей М. ©   (2008-05-12 15:17) [46]


> написал транслятор с Aspol на Pascal за три дня


Трансляция ЯВУ -> ЯВУ - это далеко не трансляция ЯВУ -> Asm
Сравнил, называется, ж. с  п.
Тут тремя днями и не пахнет даже)


 
Поп Гапон   (2008-05-12 15:18) [47]


> student_iz_muroma ©   (12.05.08 13:35) [21]
>
> ок, если я дам задание полностью, сколько это примерно будет
> стоить


Да напиши сам, там делов то на пару дней - с синтаксиса питона перевести в синтаксис паскаля (а всякие фичи питона, как я понял, поддерживать по заданию не нужно.).


 
Поп Гапон   (2008-05-12 15:19) [48]


> Сергей М. ©   (12.05.08 15:17) [46]
>
>
> > написал транслятор с Aspol на Pascal за три дня
>
>
> Трансляция ЯВУ -> ЯВУ - это далеко не трансляция ЯВУ ->
> Asm
> Сравнил, называется, ж. с  п.
> Тут тремя днями и не пахнет даже)


Для студента три дня нормально для трансляции ЯВУ в ЯВУ.


 
Дмитрий С   (2008-05-12 15:23) [49]


> все блин, договорился, всего то 2000 тыс рублей

Два ляма... хрена-се всегото =)


 
Сергей М. ©   (2008-05-12 15:24) [50]

Цитата из автора:


> на ассемблере должен быть результирующий код


ЯВУ, как видишь, и не пахнет)


 
Anatoly Podgoretsky ©   (2008-05-12 15:39) [51]

> Дмитрий С  (12.05.2008 15:23:49)  [49]

Это совпадает с нашей оценкой стоимости, чуть менее 100K$ или примерно 50К фунтов


 
@!!ex ©   (2008-05-12 15:40) [52]

> [38] student_iz_muroma ©   (12.05.08 14:20)
> все блин, договорился, всего то 2000 тыс рублей

я не особо расстроен. :)
Кстати, было бы интересно посмотреть на результат...
я наверно зажрался, но со мной меньше чем за 10 точно бы никто по этому вопросу не договорился....


 
Anatoly Podgoretsky ©   (2008-05-12 15:58) [53]

> @!!ex  (12.05.2008 15:40:52)  [52]

А ты плохой бизнесмен и готов продаться за кусок хлеба.


 
Поп Гапон   (2008-05-12 16:11) [54]


> Сергей М. ©   (12.05.08 15:24) [50]
>
> Цитата из автора:
>
>
> > на ассемблере должен быть результирующий код
>
>
> ЯВУ, как видишь, и не пахнет)


DCC32.EXE полученный исходник


 
Сергей М. ©   (2008-05-12 16:14) [55]


> DCC32.EXE полученный исходник


И в результате будет получен код на ассемблере ?!

Ай да Гапон, ай да провокатор !)


 
Palladin ©   (2008-05-12 16:15) [56]


> Сергей М. ©   (12.05.08 16:14) [55]

ну + еще какой нибудь дизассемблер :)))


 
@!!ex ©   (2008-05-12 16:15) [57]

> А ты плохой бизнесмен и готов продаться за кусок хлеба.

Да... Это точно, мне уже говорили, что слишком за маленькую сумму работу делаю...
Но мне стремно плосить большие суммы.


 
Palladin ©   (2008-05-12 16:16) [58]


> @!!ex ©   (12.05.08 16:15) [57]

плосить должно быть не стремно, а стлемно :), а вот просить (читай требовать) - нужно.


 
Сергей М. ©   (2008-05-12 16:17) [59]


> Palladin ©   (12.05.08 16:15) [56]


Ага)
В довесок)


 
Ketmar ©   (2008-05-12 17:26) [60]

ну чего вы «напиши» да «напиши»? топикстартер же признался, что он «сео», а у них в принципе мозгов нет, они писать код не способны.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.041 c
15-1210173184
koha
2008-05-07 19:13
2008.06.22
Как поднять игровой автомат на Linux


3-1200640813
Kolan
2008-01-18 10:20
2008.06.22
Надо оптимизировать хранимку, как подступиться незнаю&#133


2-1211879943
JastI
2008-05-27 13:19
2008.06.22
Sorted


2-1212014851
ply
2008-05-29 02:47
2008.06.22
аналог in_array в php


15-1210668736
XentaAbsenta
2008-05-13 12:52
2008.06.22
почему удалили мою ветку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский