- for JS - https://github.com/SimplePEG/Tchaikovsky-JavaScript
- for Python - https://github.com/SimplePEG/Tchaikovsky-Python
- for JS - https://github.com/SimplePEG/JavaScript
- for Python - https://github.com/SimplePEG/Python
-
https://tools.ietf.org/html/rfc822 ( 1982 год )
-
https://tools.ietf.org/html/rfc2822 ( 2001 год )
-
https://tools.ietf.org/html/rfc5322 ( 2008 год )
-
RFC 5322 PEG ( https://gist.githubusercontent.com/Sectoid/77a6b1e66ef18302974e/raw/a8edf892cb6bd47cd824933f5ef81cdd76d9659a/email.peg )
-
Generate code from AST - https://github.com/estools/escodegen
-
Intersting tool ( allows to do crazy stuff ) - https://github.com/substack/node-burrito
-
AST transformations - https://github.com/benjamn/recast
-
AST transformations ( from facebook - based on recast ) - https://github.com/facebook/jscodeshift
-
My favoritue tool to transform AST without code - https://github.com/substack/node-falafel
-
Alternative to falafel - https://github.com/millermedeiros/rocambole
-
Control flow grahp - https://github.com/Swatinem/esgraph