ืืืื ืฉื ื, 20 ืืืืื, ืฉืืืจืจ re2c, ืืืืื ืื ืชื ืืืืื ื ืืืืจ.
ืฉืื ืืืื ืขืืงืจืืื:
-
ื ืืกืคื ืชืืืื ืืฉืคืช Go
(ืืืคืขื ืื ืขื ืืื ืืืคืฉืจืืช --lang go ืขืืืจ re2c, ืื ืืชืืื ืืช re2go ื ืคืจืืช).
ืชืืขืื ืขืืืจ C ื-Go ื ืืฆืจ ืืืืชื ืืงืกื, ืื ืขื ืืงืกื ืฉืื ื
ืืืืืืืช ืงืื. ืชืช-ืืขืจืืช ืืฆืืจืช ืืงืื ื-re2c ืขืืฆืื ืืืืฉ ืืืืืืื, ืืฉืจ
ืืืืจ ืืืงื ืขื ืืชืืืื ืืฉืคืืช ืืืฉืืช ืืขืชืื. -
ื ืืกืคื ืืขืจืืช ืื ืืื ืืืืคืืช ืขืืืจ CMake (ืชืืื ligfx!).
ื ืืกืืื ืืช ืืชืจืื re2c ื- CMake ื ืขืฉื ืืืจ ืืื ืจื, ืืื ืืคื ื ligfx ืืฃ ืืื
ืืฆืืข ืคืชืจืื ืืื.
ืืขืจืืช ืืื ืืื ืืืฉื ื ื-Autotools ืืืฉืืื ืืืืืช ื ืชืืืช ืืืืฉืชืืฉ,
ืืืขืชืื ืื ืจืื ืืขืื ืืื ืชืืื ืืืช ืื ืืืฉ ืืืชื (ืืื ืืฉืืจ ืืื ืื ืืืฆืืจ
ืืขืืืช ืขืืืจ ืืคืชืื ืืคืฆื, ืืื ืืฉืืจ ืืืื ืืขืจืืช ืืื ืืื ืืืฉื ื
ืืฆืื ืืืชืจ ืืชืืฆืืชื ืืืชืจ ืืืืืฉ).
ืฉืชื ืืืขืจืืืช ื ืืืงืืช ืืืืคื ืจืฆืืฃ ืืืืฆืขืืช Travis CI. -
ื ืืกืคื ืืช ืืืืืืช ืืืืืืจ ืงืื ืืืฉืง ืืชืฆืืจืืช ืืขืช ืืฉืืืืฉ
API ืื ืจื. ืืขืืจ, ืจืื ืืืฉืงื ื-API ืืื ืฆืจืืืื ืืืืืช ืืืืืจืื ืืืืคืก
ืคืื ืงืฆืืืช ืื ืคืงืืืืช ืืืงืจื ืฉื ืคืื ืงืฆืืืช. ืืขืช ื ืืชื ืืฆืืื ืืืชื ืืฆืืจื ืฉืจืืจืืชืืช
ืฉืืจืืช ืขื ืคืจืืืจื ืชืื ืืช ืืขืื ืฉื ืืื @@{name} ืื ืจืง @@ (ืื
ืืฉ ืจืง ืคืจืืืจ ืืื ืืืื ืื ืืืืจืืช). ืกืื ืื ื-API ืืืืืจ ืขื ืืื ืืชืฆืืจื
re2c:api:style (ืขืจื ืืคืื ืงืฆืืืช ืืฆืืื ืกืื ืื ืคืื ืงืฆืืื ืื, ื-free-form ืืฆืืื ืกืื ืื ืฉืจืืจืืชื). -
ืืคืขืืื ืฉื ืืคืฉืจืืช -c, --start-conditions ืฉืืคืจื, ืืืืคืฉืจืช ืืฉืื ืืื
lexers ืืืืืจืื ืืืืืง re2c ืืื. ืขืืฉืื ืืชื ืืืื ืืืฉืชืืฉ
ืืืืงืื ืจืืืืื ืืื ืขื ืืืชื ืื ืืฆืืื ืืกืคืจ ืืืชื ืื ืื ืงืฉืืจืื
ืืืืงืื ืืงืืืฅ ืืื.
ืคืขืืื ืืฉืืคืจืช ืฉื ืืืคืฉืจืืช -r, --reuse (ืฉืืืืฉ ืืืืจ ืืงืื ืืืืืง ืืื
ืืืืืงืื ืืืจืื) ืืฉืืืื ืขื ืืืคืฉืจืืืืช -c, --start-conditions ื-f, --storable-state
(ืืงืกืจ ืืืืืชื ืฉื ืืชื ืืืคืจืืข ืืื ื ืงืืื
ืืืืืฉืื ืืืืฆืืข ืืืืืจ ืืืชืจ). -
ืชืืงื ืืื ืืืืืืจืืชื ืกืืฃ ืืงืื ืฉืืชืืืกืฃ ืืืืจืื ื
(ืืืง EOF), ืฉืืืงืจืื ื ืืืจืื ืืืืื ืืขืืืื ืฉืืื
ืืืงืื ืืืคืคืื. -
ืชืืืื ืืืชืืื ืคืืฉื. ืืขืืจ, ืืขืจืืช ืืื ืืื ื ืืกืชื ืืืฆืื ืืืจ ืืืืคื ืืื ืื
ืืื ื re2c ืฉื ืืชื ืืืฉืชืืฉ ืื ืืื ืืื ืืช ืืช ืขืฆืื ืืืืฉ.
ืื ืืืื ืืชืืืช ืฉืืืื (ืฉืื ืืจืฃ ืืชืืืช ืืื
ืืื ืื, ืฉืจืื ืืขืจืืืช ืืื ืืื ืื ืืืืืืช).
ืขืืฉืื, ืืื ืืื ืืช ืืืืฉ lexers, ืืชื ืฆืจืื ืืืคืืจืฉ
ืืืืจ ืืช ืืขืจืืช ืืื ืืื ืืืืืจ ืืช ืืืฉืชื ื RE2C_FOR_BUILD.
ืชืืื ืืื ืื ืฉืืฉืชืชืฃ ืืืื ืช ืืืืืืจื ืืื!
ืืงืืจ: linux.org.ru