Парсеры это - jug ru grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf ·...
TRANSCRIPT
![Page 1: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/1.jpg)
Парсеры - это спарта
Алексей Охрименко IPONWEB
![Page 2: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/2.jpg)
![Page 3: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/3.jpg)
Алексей Охрименко
Twitter: @Ai_boy
![Page 4: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/4.jpg)
![Page 5: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/5.jpg)
![Page 6: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/6.jpg)
![Page 7: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/7.jpg)
![Page 8: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/8.jpg)
![Page 9: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/9.jpg)
![Page 10: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/10.jpg)
Lionidus & HIGHLOAD 2015
![Page 11: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/11.jpg)
Тимурinfosystems jet
![Page 12: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/12.jpg)
IPONWEBRTB
![Page 13: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/13.jpg)
![Page 14: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/14.jpg)
Вы готовы?
![Page 15: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/15.jpg)
![Page 16: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/16.jpg)
![Page 17: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/17.jpg)
RFC 822, 2822, 5322
https://tools.ietf.org/html/rfc822 ( 1982 год )
https://tools.ietf.org/html/rfc2822 ( 2001 год )
https://tools.ietf.org/html/rfc5322 ( 2008 год )
![Page 18: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/18.jpg)
http://www.ex-parrot.com/~pdw/Mail-RFC822-
Address.html
![Page 19: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/19.jpg)
![Page 20: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/20.jpg)
DEMO TIME
![Page 21: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/21.jpg)
Parsing or syntactic analysis is the process of analysing a string of symbols, either in natural
language or in computer languages, conforming to the rules of a formal grammar
![Page 22: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/22.jpg)
В основе любой сложной задачи стоит неправильно заданный вопрос.
![Page 23: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/23.jpg)
![Page 24: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/24.jpg)
![Page 25: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/25.jpg)
Что нам нужно?
Парсер
Грамматика
Абстрактная формальная грамматика
Система описания синтаксиса
![Page 26: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/26.jpg)
CODE TIME
![Page 27: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/27.jpg)
Что дальше?
![Page 28: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/28.jpg)
![Page 29: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/29.jpg)
![Page 30: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/30.jpg)
![Page 31: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/31.jpg)
![Page 32: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/32.jpg)
EsLint JSCS CSSO
![Page 34: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/34.jpg)
![Page 35: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/35.jpg)
![Page 36: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/36.jpg)
![Page 37: Парсеры это - JUG Ru Grouppublic.jugru.org/holyjs/2016/spb/day_1/track_3/orhimenko.pdf · A single e-mail address. Any string that matches the following TABNF] production:](https://reader034.vdocument.in/reader034/viewer/2022042220/5ec5f170d2b31741e6002e64/html5/thumbnails/37.jpg)
THE END