re2c 3.0 рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдЬрдирд░реЗрдЯрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

re2c 3.0 рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдЭрд╛рд▓реЗ, C, C++, Go рдЖрдгрд┐ Rust рднрд╛рд╖рд╛ рдпрд╛ рд░реАрд▓рд┐рдЭрдордзреНрдпреЗ рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рднрд╛рд╖рд╛рдВрд╕рд╛рдареА рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХрд╛рдВрдЪреЗ рд╡рд┐рдирд╛рдореВрд▓реНрдп рдЬрдирд░реЗрдЯрд░. рд░рд╕реНрдЯрд▓рд╛ рд╕рдкреЛрд░реНрдЯ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА, рдЖрдореНрд╣рд╛рд▓рд╛ рд╡реЗрдЧрд│реЗ рдХреЛрдб рдЬрдирд░реЗрд╢рди рдореЙрдбреЗрд▓ рд╡рд╛рдкрд░рд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ, рдЬрд┐рдереЗ рд╕реНрдЯреЗрдЯ рдорд╢реАрдирд▓рд╛ рд▓реВрдк рдЖрдгрд┐ рд╕реНрдЯреЗрдЯ рд╡реНрд╣реЗрд░рд┐рдПрдмрд▓ рдореНрд╣рдгреВрди рджрд╛рдЦрд╡рд▓реЗ рдЬрд╛рддреЗ, рд▓реЗрдмрд▓реНрд╕ рдЖрдгрд┐ рдЯреНрд░рд╛рдВрдЭрд┐рд╢рдирдЪреНрдпрд╛ рд░реВрдкрд╛рдд (рд░рд╕реНрдЯрдордзреНрдпреЗ рдЧреЛрдЯреЛ рдирд╕рд▓реНрдпрд╛рдореБрд│реЗ, C, C++ рдЖрдгрд┐ рдЬрд╛).

Re2c рдЬрд▓рдж рдЖрдгрд┐ рд╕рд╣рдЬ рдЗрдирд▓рд╛рдЗрди рд▓реЗрдХреНрд╕рд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рдд рдорд╛рд╣рд┐рд░ рдЖрд╣реЗ. рд╣реЗ рддреНрдпрд╛рдЪреНрдпрд╛ рд▓рд╡рдЪрд┐рдХ рдЗрдВрдЯрд░рдлреЗрд╕, рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭреНрдб рдиреЙрди-рдЯреЕрдмреНрдпреБрд▓рд░ рд▓реЗрдХреНрд╕рд░реНрд╕рдЪреА рдирд┐рд░реНрдорд┐рддреА рдЖрдгрд┐ рдЯреЕрдЧ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдбрд┐рдЯрд░рдорд┐рдирд┐рд╕реНрдЯрд┐рдХ рдлрд┐рдирд╛рдЗрдЯ рдСрдЯреЛрдореЗрдЯрд╛ (TDFA) рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдмрдореЕрдЪ рдПрдХреНрд╕реНрдЯреНрд░реЕрдХреНрд╢рдирд╕рд╛рдареА рд╕рдорд░реНрдерди рдпрд╛рдордзреАрд▓ рддреНрдпрд╛рдЪреНрдпрд╛ рдЕрдзрд┐рдХ рд╕реБрдкреНрд░рд╕рд┐рджреНрдз рдкреНрд░рддрд┐рд░реВрдк рдлреНрд▓реЗрдХреНрд╕рдкреЗрдХреНрд╖рд╛ рд╡реЗрдЧрд│реЗ рдЖрд╣реЗ. Re2c рдЪрд╛ рд╡рд╛рдкрд░ рдЕрд╢рд╛ рдкреНрд░рдХрд▓реНрдкрд╛рдВрдордзреНрдпреЗ рдХреЗрд▓рд╛ рдЬрд╛рддреЛ рдЬреЗрдереЗ рд▓реЗрдХреНрдЭрд░рдЪрд╛ рд╡реЗрдЧ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдЕрд╕рддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде рдирд┐рдиреНрдЬрд╛ рдЖрдгрд┐ PHP рдордзреНрдпреЗ. рдкреНрд░рдХрд▓реНрдк рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдЙрджрд╛рд╣рд░рдгрд╛рдВрдЪреА рдирд┐рд╡рдб рдЖрд╣реЗ рдЬреА рдЖрддрд╛ рдкреЛрд░реНрдЯ рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд░рд╕реНрдЯрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛