เจฐเฉ€2เจธเฉ€ เจฒเฉˆเจ•เจธเจฐ เจœเจจเจฐเฉ‡เจŸเจฐ 2.0 เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจนเฉ‹เจ‡เจ† เจœเจพเจฐเฉ€ re2c 2.0, C เจ…เจคเฉ‡ C++ เจฒเจˆ เจ‡เฉฑเจ• เจฎเฉเจซเจผเจค เจฒเฉˆเจ•เจธเฉ€เจ•เจฒ เจเจจเจพเจฒเจพเจˆเจœเจผเจฐ เจœเจจเจฐเฉ‡เจŸเจฐเฅค re2c เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจธเจฒ เจตเจฟเฉฑเจš 1993 เจตเจฟเฉฑเจš เจชเฉ€เจŸเจฐ เจฌเฉˆเจ‚เจฌเฉ‹เจฒเจฟเจธ เจฆเฉเจ†เจฐเจพ เจฌเจนเฉเจค เจคเฉ‡เจœเจผ เจฒเฉˆเจ•เจธเฉ€เจ•เจฒ เจเจจเจพเจฒเจพเจˆเจœเจผเจฐเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจœเจจเจฐเฉ‡เจŸเจฐ เจตเจœเฉ‹เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจน เจ†เจชเจฃเฉ‡ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ•เฉ‹เจก เจฆเฉ€ เจ—เจคเฉ€ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจธเจงเจพเจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฆเฉ‚เจœเฉ‡ เจœเจจเจฐเฉ‡เจŸเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจตเฉฑเจ–เจฐเจพ เจ•เจฐเจฆเจพ เจธเฉ€, เจœเจฟเจธ เจจเจพเจฒ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ•เฉ‹เจกเจฌเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจ•เจพเจ‚ เจฆเฉ‡ เจ†เจธเจพเจจ เจ…เจคเฉ‡ เจ•เฉเจธเจผเจฒ เจเจ•เฉ€เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฎเจฟเจฒเจฆเฉ€ เจธเฉ€เฅค เจ‰เจฆเฉ‹เจ‚ เจคเฉ‹เจ‚, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจฐเจธเจฎเฉ€ เจตเจฟเจ†เจ•เจฐเจฃ เจ…เจคเฉ‡ เจธเฉ€เจฎเจค เจ†เจŸเฉ‹เจฎเฉ‡เจŸเจพ เจฆเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉเจฐเจฏเฉ‹เจ— เจ…เจคเฉ‡ เจ–เฉ‹เจœ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆเฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

  • เจ—เฉ‹ เจญเจพเจธเจผเจพ เจธเจนเจพเจ‡เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ (เจœเจพเจ‚ เจคเจพเจ‚ re2c เจฒเจˆ "--lang go" เจตเจฟเจ•เจฒเจช เจจเจพเจฒ เจœเจพเจ‚ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ, re2go เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเฉฑเจฅ)เฅค C เจ…เจคเฉ‡ Go เจฒเจˆ เจฆเจธเจคเจพเจตเฉ‡เจœเจผ เจ‡เฉฑเจ•เฉ‹ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจชเจฐ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เฉ‹เจก เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒเฅค re2c เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจธเจผเจจ เจธเจฌเจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉเจฌเจพเจฐเจพ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจจเจตเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจฆเฉ€ เจธเจนเฉ‚เจฒเจค เจฎเจฟเจฒเฉ‡เจ—เฉ€เฅค
  • CMake 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจชเจฟเจ• เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† (เจงเฉฐเจจเจตเจพเจฆ) ligfx!). re2c เจจเฉ‚เฉฐ CMake เจตเจฟเฉฑเจš เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจŸ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ ligfx เจคเฉฑเจ•, เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจตเฉ€ เจชเฉ‚เจฐเจพ เจนเฉฑเจฒ เจชเฉ‡เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจธเฉ€เฅค เจชเฉเจฐเจพเจฃเจพ Autotools เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจธเจฎเจฐเจฅเจฟเจค เจ…เจคเฉ‡ เจตเจฐเจคเจฟเจ† เจœเจพ เจฐเจฟเจนเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจจเฉ‡เฉœเจฒเฉ‡ เจญเจตเจฟเฉฑเจ– เจตเจฟเฉฑเจš เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจˆ เจฏเฉ‹เจœเจจเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฐเจก เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจชเฉˆเจฆเจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจ…เจคเฉ‡ เจ…เฉฐเจธเจผเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจชเฉเจฐเจพเจฃเจพ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจจเจตเฉ‡เจ‚ เจจเจพเจฒเฉ‹เจ‚ เจตเจงเฉ‡เจฐเฉ‡ เจธเจฅเจฟเจฐ เจ…เจคเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจนเฉˆ)เฅค เจฆเฉ‹เจตเฉ‡เจ‚ เจธเจฟเจธเจŸเจฎ เจŸเฉเจฐเฉˆเจตเจฟเจธ CI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฐเจพเจฌเจฐ เจ…เจคเฉ‡ เจจเจฟเจฐเฉฐเจคเจฐ เจŸเฉˆเจธเจŸ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค
  • เจœเฉˆเจจเจฐเจฟเจ• API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ เจธเฉฐเจฐเจšเจจเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ•เฉ‹เจก เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ API เจจเฉ‚เฉฐ เจซเฉฐเจ•เจธเจผเจจ เจœเจพเจ‚ เจซเฉฐเจ•เจธเจผเจจเจฒ เจฎเฉˆเจ•เจฐเฉ‹ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเจจเจพ เจชเฉˆเจ‚เจฆเจพ เจธเฉ€เฅค เจนเฉเจฃ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "@@{name}" เจœเจพเจ‚ เจธเจฟเจฐเจซเจผ "@@" เจซเจพเจฐเจฎ เจฆเฉ‡ เจจเจพเจฎ เจตเจพเจฒเฉ‡ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸ เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจธเจŸเฉเจฐเจฟเฉฐเจ—เจพเจ‚ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจœเฉ‡เจ•เจฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจชเฉˆเจฐเจพเจฎเฉ€เจŸเจฐ เจนเฉˆ เจ…เจคเฉ‡ เจ•เฉ‹เจˆ เจ…เจธเจชเจธเจผเจŸเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ)เฅค API เจธเจผเฉˆเจฒเฉ€ re2c:api:style เจธเฉฐเจฐเจšเจจเจพ เจฆเฉเจ†เจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ ("เจซเฉฐเจ•เจธเจผเจจ" เจฎเฉเฉฑเจฒ เจซเฉฐเจ•เจธเจผเจจเจฒ เจธเจผเฉˆเจฒเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฆเฉ‹เจ‚ เจ•เจฟ "เจซเฉเจฐเฉ€-เจซเจพเจฐเจฎ" เจ†เจฐเจฌเจฟเจŸเจฐเจฐเฉ€ เจธเจผเฉˆเจฒเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ)เฅค
  • "-c", "--start-conditions" เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€, เจœเฉ‹ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ re2c เจฌเจฒเจพเจ• เจตเจฟเฉฑเจš เจ•เจˆ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจฒเฉˆเจ•เจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจนเฉเจฃ เจคเฉเจธเฉ€เจ‚ เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ เจจเจฟเจฏเจฎเจค เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจ•เจˆ เจ—เฉˆเจฐ-เจธเฉฐเจฌเฉฐเจงเจฟเจค เจ•เฉฐเจกเฉ€เจธเจผเจจเจฒ เจฌเจฒเจพเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค "-r", "--reuse" เจตเจฟเจ•เจฒเจช (เจ‡เฉฑเจ• เจฌเจฒเจพเจ• เจคเฉ‹เจ‚ เจฆเฉ‚เจœเฉ‡ เจฌเจฒเจพเจ•เจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚) เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ "-c", "--start-conditions" เจ…เจคเฉ‡ "-f", "--storable-state" เจตเจฟเจ•เจฒเจชเจพเจ‚ (เจ‡เฉฑเจ• เจธเจฅเจพเจˆ เจธเจฅเจฟเจคเฉ€ เจตเจพเจฒเจพ เจฒเฉˆเจ•เจธเจฐ, เจœเจฟเจธเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฎเฉ‡เจ‚ เจฐเฉ‹เจ•เจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฆเฉเจฌเจพเจฐเจพ เจธเจผเฉเจฐเฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ) เจฆเฉ‡ เจจเจพเจฒ เจœเฉ‹เฉœ เจ•เฉ‡เฅค
  • เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจเจ‚เจก-เจ†เจซ-เจ‡เจจเจชเฉเฉฑเจŸ เจจเจฟเจฏเจฎ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ— เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเฉฑเจ— เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจœเฉ‹, เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ“เจตเจฐเจฒเฉˆเจชเจฟเฉฐเจ— เจจเจฟเจฏเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจฒเจค เจขเฉฐเจ— เจจเจพเจฒ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจจ เจฆเจพ เจ•เจพเจฐเจจ เจฌเจฃ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจฌเฉ‚เจŸเจธเจŸเจฐเฉˆเจช เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฌเจฃเฉ‡ re2c เจจเฉ‚เฉฐ เจฒเฉฑเจญเจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจฆเจพ เจธเฉ€ เจœเจฟเจธเจจเฉ‚เฉฐ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€เฅค เจ‡เจธ เจจเจพเจฒ เจ—เจฒเจค เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ‚ เจชเฉˆเจฆเจพ เจนเฉ‹เจˆเจ†เจ‚ (เจ•เจฟเจ‰เจ‚เจ•เจฟ เจจเจฟเจฐเจญเจฐเจคเจพ เจ—เฉเจฐเจพเจซ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจธเฉ€, เจœเจฟเจธเจจเฉ‚เฉฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจจเจพเจชเจธเฉฐเจฆ เจ•เจฐเจฆเฉ‡ เจนเจจ)เฅค เจนเฉเจฃ, เจฒเฉˆเจ•เจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉเจฌเจพเจฐเจพ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจฟเจฒเจก เจธเจฟเจธเจŸเจฎ เจจเฉ‚เฉฐ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ RE2C_FOR_BUILD เจตเฉ‡เจฐเฉ€เจเจฌเจฒ เจธเฉˆเฉฑเจŸ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจพเจˆเจŸเจพเจ‚ เจฒเจˆ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ ๐Ÿ”ฅ DDoS เจธเฉเจฐเฉฑเจ–เจฟเจ†, VPS VDS เจธเจฐเจตเจฐเจพเจ‚ เจจเจพเจฒ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจตเฉˆเฉฑเจฌเจธเจพเจˆเจŸ เจนเฉ‹เจธเจŸเจฟเฉฐเจ— เจ–เจฐเฉ€เจฆเฉ‹ | ProHoster