![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| DronXaker |
|
||||||||||||||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.12.2007 Репутация: нет Всего: нет |
""Раскрашиватель синтаксиса" преобразовывает файлы питона с расширением ".py" в файлы с расширением ".html" при этом раскрашивая "ключевые" слова питона."
мне по проге в универе нужно написать такую прогу... написал следующее, но [censored 6] фигня это всё... багов дохера, не любой код переводит и синтаксис не соблюдает... Вот ОНО: файл MAIN.py
файл EDIT_HTML.py содержит ф-ии, работающие с хтмл'ем
файл FUNCTION.py по-моему это я слишком херово написал... он должен смотреть че в начале строки стоит, если че-нить есть, то в хтмл отправляет и обрезает строку с начала и повторяет цикл
файл MASF.py ищет ключевые слова в строке
файл MASSTR.py должен искать строки в кавычках
MASSNUMB.py ищет цифры и знаки
MASCOMMENTS.py ищет комменты
подскажите че сможете, помогите поправить.... может вообще другой алгоритм писать? или где исходники чего-нибудь подобного можно качнуть? и еще вопрос: как можно выбор файла *.py организовать ч/з HTML? чтобы визуальное оформление сделать... |
||||||||||||||
|
|||||||||||||||
| Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
У питоновских строк есть метод для поиска подстрок, называется, как ни странно, find.
Здесь не все ключевые слова. Можно проще:
Ещё больше упростить себе жизнь можно воспользовавшись модулем tokenize. Отличный настраиваемый syntax highlighter на Питоне — Pygments. И зачем в веб-разработку? -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
| DronXaker |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 21.12.2007 Репутация: нет Всего: нет |
Спасибо за помощь, а как пользоваться
я в этом языке почти не шарю... первый раз увидел 2 месяца назад... |
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: нет Всего: 173 |
kwlist — это и есть список ключевых слов. Использовать так же, как fun в той функции.
-------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |