
Igor
02.06.2017
08:29:40

Whore Amazing
02.06.2017
08:29:46
вот облом :(

Igor
02.06.2017
08:29:51

Whore Amazing
02.06.2017
08:29:59
можно отдам говнокодом?

Google

Rookie
02.06.2017
08:30:20

Igor
02.06.2017
08:30:33

Whore Amazing
02.06.2017
08:30:46
ироды
я себе больше плачу

Rookie
02.06.2017
08:31:13

Igor
02.06.2017
08:31:22
или завышенное ЧСВ!

Whore Amazing
02.06.2017
08:31:56
Одно другому не мешает.

Nikolay
02.06.2017
08:34:41
Так, яндекс.касса запилила платежи через ботиков телеги

Whore Amazing
02.06.2017
08:35:00
Не первая, если я не ошибаюсь.

Dmitriy
02.06.2017
08:35:07
Пора принимать донаты

Nikolay
02.06.2017
08:35:12
из рф то первая, вроде

Whore Amazing
02.06.2017
08:35:24
А разве не тиньков?

Nikolay
02.06.2017
08:35:24
был stripe, но это usa

Google

Nikolay
02.06.2017
08:35:35

Whore Amazing
02.06.2017
08:35:45
Чет я слышал подобное, но не уверен.
у меня сейчас к вам ебанутый вопрос, на который мне в прошлый раз не ответили
yacc это вроде компилятор, если я не ошибаюсь. а нужно ли мне его писать, если мне не нужно исполнять код, а нужно только распарсить и в бд засунуть? Валидатор как-нибудь прикручу, а остальное лексером...а?

Nikolay
02.06.2017
08:49:10

Whore Amazing
02.06.2017
08:49:22
Я идиот, да?

Nikolay
02.06.2017
08:49:39
Так это, есть у тебя DSL видимо
На питончике том же можно БНФ описать, оно всё построит (всю грамматику, спуски всякие), и потом обращаться как с объектами. этакая orm

Whore Amazing
02.06.2017
08:50:33
Мне объектами-то оно и не надо, только данные выдернуть, переменные там, литералы, ключевые слова, да порядок всей этой дичи.

Eldar
02.06.2017
08:51:43
а это точно чатик по питону?

Nikolay
02.06.2017
08:51:46
Так построишь и запросишь, что тебе от него нужно

Whore Amazing
02.06.2017
08:52:08
Ну ладно. Придется писать.

Nikolay
02.06.2017
08:53:40
по гуглозапросу write your own DSL python много чего вываливается.
Самый ахтунг, что я видел это в docstring описывать грамматику, а дальше оно само
sick!

Whore Amazing
02.06.2017
08:55:49
ну грамматика это да
придется потрахаться

Google

Nikolay
02.06.2017
08:56:38
From what what I saw PLY and SPARK are popular. PLY is like yacc, but you do everything in Python because you write your grammar in docstrings. Вот, кажись нашел
Ага))

Whore Amazing
02.06.2017
08:57:35
ну я не уверен был просто, что оно мне жизненно необходимо

Nikolay
02.06.2017
08:57:56
Зависит от глубины :)
Может реглуярок ххватит , вычленить данные

Whore Amazing
02.06.2017
08:59:35
я так думал сперва
даже несколько тысяч строк кода написал
а потом выяснилось, что не хватит
Ладно, первым делом надо разобраться с экранированием...

Vasiliy
02.06.2017
09:04:47
Yet another compiler compiler жи

Whore Amazing
02.06.2017
09:05:26
вот и я говорю

Nikolay
02.06.2017
09:05:57
Компилятор
Да это понял, я саму его проблему не распарсил

Vasiliy
02.06.2017
09:06:14
а
а то я прям удивился

Nikolay
02.06.2017
09:06:36
Это гавно в универе проходят
книга дракона там и т.д.
В жизни мне пока не пригодилось, а кому-то вот пригодислоь :)
Да и проще готовое взять, в универе чисто ученическое

Artem
02.06.2017
09:07:34
Это многосерийная остросюжетная драма "как решать изначально несложную задачу, максимизируя неэффективность и надрыв"

Whore Amazing
02.06.2017
09:08:30
херасе несложную
я парсеры еще никогда не писал

Google

Whore Amazing
02.06.2017
09:08:44

Nikolay
02.06.2017
09:09:04
Да не, это интересно ж

Artem
02.06.2017
09:09:06
Напомни свою задачу, не как ты ее решаешь, а что изначально нужно
Кажется, сгенерить аст по питону с произвольными операторами, синтаксически ведущими себя как print в 2.7?
В этой задаче нет ни слова про "написать свой парсер"

Nikolay
02.06.2017
09:12:10
Ну человек же пару тыс. строрками кода уже пытался вычленить

Admin
ERROR: S client not available

Nikolay
02.06.2017
09:12:28
Ему-то всего грамматику описать в докстринге
терминалы/нетерминалы и всё

Artem
02.06.2017
09:13:05
Да, решая тоже какую-то отвлеченную задачу
Да не надо ему ничего с нуля описывать

Whore Amazing
02.06.2017
09:13:52
надо парсер субязыка
с питоновой индентацией, но проще
без классов, функций и т.д.
со своими стейтментами

Artem
02.06.2017
09:14:14
А, не, это другое совсем

Whore Amazing
02.06.2017
09:14:28
я просто в первый раз объяснил хуево

Nikolay
02.06.2017
09:14:32
Короче, в конце концов всё равно придете к построению ast

Artem
02.06.2017
09:14:33
Задача изменилась)

Whore Amazing
02.06.2017
09:14:34
я предупреждал, что я аутист

Artem
02.06.2017
09:15:01
Тогда да, действительно свою грамматику. Найти что-то готовое питоноподобное

Whore Amazing
02.06.2017
09:15:01

Google

Artem
02.06.2017
09:15:10
И на его основе сгенерить.

Whore Amazing
02.06.2017
09:15:21
ну грамматику я, надеюсь, опишу
мозгов должно хватить

Nikolay
02.06.2017
09:15:29
Да юзай ply и не парься.

Whore Amazing
02.06.2017
09:15:48
индентацию взял отсюда https://github.com/dabeaz/ply/blob/master/example/GardenSnake/GardenSnake.py
работает, похоже, криво, но работает

Subbotin
02.06.2017
09:27:03
хэй, парни. а если мне надо использовать символ процента в строке которую я в форматирую с помощью %s и %d как его экранировать?
чё-то гугл как-то не гугл

Whore Amazing
02.06.2017
09:28:08
по-моему, так и использовать, должен распознать.
но это не точно, я уже года два не пользуюсь таким форматированием.

Artem
02.06.2017
09:29:00
%%

Nikolay
02.06.2017
09:29:32
'%s%%' % 100 works!

Artem
02.06.2017
09:29:40

Nikolay
02.06.2017
09:29:41
неинтуитивненько

Artem
02.06.2017
09:30:25
Курсы гугления — однозначно полезная штука

Whore Amazing
02.06.2017
09:32:44
Очень интуитивно, символ экранирования всегда экранировался тем же символом.

Roman
02.06.2017
09:33:55

Whore Amazing
02.06.2017
09:34:10
...в питоне?