เบเบฒเบเบเบฐเบเบฝเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบญเบเปเบเปเปเบเปเปเบงเบฅเบฒเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเบเบต. เปเบงเบฅเบฒเบชเปเบงเบเปเบซเบเป, เบเบฒเบกเปเบเบตเบ, เปเบกเปเบเปเบเปเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบดเบเบชเบฐเบเบตเปเบฅเบฐเบเบฒเบเบเบฝเบ
เบเบปเบเบเบงเบฒเบก "
เบชเบนเบเบเบฒเบเบเบดเบเปเบฅเปเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบงเปเปเบเบเบปเบเบเบงเบฒเบกเบเบทเบเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบปเบเบฅเบญเบ libre2c
(เบเบฒเบเบชเปเบฒเบเบซเปเบญเบเบชเบฐเปเบธเบ เปเบฅเบฐเบเบฒเบเบเบปเบเบชเบญเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เปเบฅเบฐเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ โโenable-libsโ). เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเปเปเปเบเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบฑเบเบเบนเปเปเบเปเบเบเบฑเบเปเบเบเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเปเบเบฑเปเบ RE2, เปเบเปเปเบเบฑเบเปเบงเบเบตเบเบฒเบเบเบปเปเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบซเบกเป.
algorithms (เบเบถเปเบเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบ re2c เบซเบผเบทเปเบเปเบเบเบเบฒเบเบญเบทเปเบเป). เบกเบฑเบเบเบฑเบเบชเบฐเบเบงเบเบเบฒเบเบเบธเบเบเบญเบเบเบฒเบเบเบปเบเบชเบญเบ, เบเบฒเบเบงเบฑเบเปเบเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบฅเบฐเบเบฒเบเบชเปเบฒเบเบเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบเบเบฒเบชเบฒเบญเบทเปเบเป.
เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบซเบผเบฑเบเปเบเบฎเบธเปเบ re2c 1.2:
- เปเบเบตเปเบกเบงเบดเบเบตเบเบฒเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบซเบกเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฒเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเปเปเบกเบนเบเบเปเบญเบเปเบเบปเปเบฒ ("เบเบปเบเบฅเบฐเบเบฝเบ EOF"). เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบตเป, เบเบฒเบเบเบฑเปเบเบเปเบฒ "re2c:eof" เปเบเปเบเบทเบเปเบเบตเปเบก,
เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเปเบฅเบทเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ terminal,
เปเบฅเบฐเบเบปเบเบฅเบฐเบเบฝเบเบเบดเปเบชเบ "$", เปเบเบดเปเบเบเบทเบเบเบฐเบเบธเปเบเบเปเบฒ lexer
เบกเบฒเบฎเบญเบเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบชเบณเปเบฅเบฑเบเปเบฅเปเบง.
เปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ, re2c เบชเบฐเบซเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบขเบฑเปเบเบขเบทเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเบชเปเบฒเบฅเบฑเบ
เบชเบดเปเบโเบชเบธเบโเบเบฒเบโเบเปเบฒโเปเบเปโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโเปเบโเบเบฒเบโเบเปเบฒโเบเบฑเบโ, เบเบฐโเบชเบดเบโเบเบดโเบเบฒเบโเปเบฅเบฐโเบเบงเบฒเบกโเบเปเบฒเบโเบเบฒเบโ
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ. เบงเบดเบเบตเบเบฒเบเปเบซเบกเปเปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเบเปเบฒเบเบเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบ, เปเบเบเบฐเบเบฐเบเบตเป
เปเบเบเบฐเบเบฐเบเบตเปเบเบฑเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบ เปเบฅเบฐเบชเบฒเบกเบฒเบเบเบณเปเบเปเปเบเปเบขเปเบฒเบเบเบงเปเบฒเบเบเบงเบฒเบ. เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒ
เบเบฑเบเปเบฎเบฑเบเบงเบฝเบ เปเบฅเบฐเบญเบฒเบเบเบฐเบเบทเบเปเบเปเบเบเบฒเบเบเปเบฅเบฐเบเบต. - เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบฅเบงเบกเปเบเบฅเปเบเบฒเบเบเบญเบเปเบเบเปเบเปเบเปเบฒเบชเบฑเปเบ
"/*!include:re2c "file.re" */", เปเบเบดเปเบ "file.re" เปเบกเปเบเบเบทเปเบเบญเบเปเบเบฅเปเบเบตเปเบเบฐเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒ. Re2c เบเบญเบเบซเบฒเปเบเบฅเปเปเบเปเบเปเบกเบฅเบงเบกเบเบฑเบเปเบเปเบกเปเบญเบเบฐเบชเบฒเบ,
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบขเบนเปเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ "-I".
เปเบเบฅเปเบเบตเปเบฅเบงเบกเปเบเบปเปเบฒเบญเบฒเบเบเบฐเบเบฐเบเบญเบเบกเบตเปเบเบฅเปเบญเบทเปเบเป.
Re2c เบชเบฐเปเบญเบเปเบเบฅเป "เบกเบฒเบเบเบฐเบเบฒเบ" เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบต "include/".
เปเบเบเบเบฒเบ - เบเบฒเบเบงเปเบฒเบเปเบฒเบเบดเบเบฒเบกเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฐเบชเบฐเบชเบปเบกเบขเบนเปเบเบตเปเบเบฑเปเบ
เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเบเบเบปเบเบเบฐเบเบด, เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ: เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบกเบฒเบเบเบฐเบเบฒเบ.
เบกเบฒเบฎเบญเบเบเบฐเบเบธ, เบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเบเบญเบเบเบนเปเบญเบญเบเปเบฎเบเบเบฒเบ, เปเบเบฅเปเบซเบเบถเปเบเบเบตเปเบกเบตเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบฐเปเบเบ Unicode เปเบเปเบเบทเบเปเบเบตเปเบก. - เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป header เบเปเบงเบ arbitrary
เปเบเบทเปเบญเบซเบฒเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ "-t --type-header" (เบซเบผเบทเปเบซเบกเบฒเบฐเบชเบปเบก
เบเบฒเบเบเบฑเปเบเบเปเบฒ) เปเบฅเบฐเบเปเบฒเบชเบฑเปเบเปเบซเบกเป "/*!header:re2c:on*/" เปเบฅเบฐ
"/*!header:re2c:off*/". เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเปเบฅเบฐเบเบตเบเบตเป
เปเบกเบทเปเบญ re2c เบเปเบญเบเบเบฒเบเบชเปเบฒเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบเบปเบงเปเบ, เปเบเบเบชเปเบฒเบเปเบฅเบฐเบกเบฐเบซเบฒเบเบฒเบ,
เปเบเปเปเบเบซเบปเบงเบซเบเปเบงเบเบเบฒเบเปเบเบญเบทเปเบเป. - เบเบฝเบงเบเบตเป Re2c เปเบเบปเปเบฒเปเบเบเบปเบงเปเบฑเบเบชเบท UTF8 เปเบฅเบฐเบซเปเบญเบเบฎเบฝเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบปเบเบเบฐเบเบด.
เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, re2c parses เบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบเบฑเปเบ "โx โy" เปเบเบฑเบ
เบฅเบณเบเบฑเบเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ ASCII 1-เบเบดเบ โe2 88 80 78 20 e2 88 83 79โ
(เบฅเบฐเบซเบฑเบ hex), เปเบฅเบฐเบเบนเปเปเบเปเบเปเบญเบเบซเบเบตเบเบปเบงเบญเบฑเบเบชเบญเบ Unicode เบเปเบงเบเบเบปเบเปเบญเบ:
"\\u2200x\\u2203y". เบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเปเปเบชเบฐเบเบงเบเบซเบผเบฒเบเปเบฅเบฐเบเปเปเบเบฒเบเบเบดเบเบชเปเบฒเบฅเบฑเบเบซเบผเบฒเบเปเบเบปเบ
เบเบนเปเปเบเป (เปเบเบฑเบเบซเบผเบฑเบเบเบฒเบเปเบเบเบเบปเบเบฅเบฒเบเบเบฒเบ bug เบเบปเบเบเบตเป). เบเบฑเปเบเบเบฑเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ
re2c เปเบซเปเบเบฒเบเปเบฅเบทเบญเบ "--input-encoding {ascii | utf8}",
เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฝเบเบเบถเบเบเบดเบเบณ เปเบฅเบฐเบงเบดเปเบเบฒเบฐ โโx โyโ เปเบเบฑเบ
"2200 78 20 2203 79." - เบเบฝเบงเบเบตเป Re2c เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบฅเบฑเบญเบ re2c เบเบปเบเบเบฐเบเบดเปเบเปเบซเบกเบ "-r --reuse".
เบเบตเปเปเบกเปเบเบชเบฐเบเบงเบเบเปเบฒเบซเบฒเบเบงเปเบฒเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบเบฑเบเปเบฅเบฐเบเบฝเบเปเบเปเบเบฒเบเบชเปเบงเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒ
เบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบฒเปเบเปเบเบทเบเปเบซเบกเป. - เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบฎเบนเบเปเบเบเบเบญเบเบเปเบฒเปเบเบทเบญเบเปเบฅเบฐเบเปเปเบเบงเบฒเบกเบเบงเบฒเบกเบเบดเบเบเบฒเบ
เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบเปเบซเบกเป "--location-format {gnu | msvc}". เบฎเบนเบเปเบเบ GNU เบเบทเบเบชเบฐเปเบเบ
เปเบเบฑเบ "filename:line:column:", เปเบฅเบฐเบฎเบนเบเปเบเบ MSVC เปเบเบฑเบ "filename(line,column)".
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเบชเปเบฒเบฅเบฑเบ IDE lovers.
เบเบฒเบเปเบฅเบทเบญเบ "--verbose" เบเบฑเบเปเบเปเบเบทเบเปเบเบตเปเบก, เปเบเบดเปเบเบชเบฐเปเบเบเบเปเปเบเบงเบฒเบกเปเบเบเบฐเบเบฐเบชเบฑเปเบเบเปเบฒเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. - เบฎเบนเบเปเบเบ "เบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป" เบเบฑเบ flex เปเบเปเบเบทเบเบเบฑเบเบเบธเบ - เบเบฒเบเบเปเปเบเบดเบเบเบฒเบเบเบญเบเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเปเบเบทเบเปเบเปเปเบเปเบฅเบฐ
เบญเบฑเบเบเบฑเบเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบซเบฒเบเบฒเบ.
เปเบเบเบฐเบซเบงเบฑเบเบชเบฒเบ, เบเบฒเบเปเบฅเบทเบญเบ "-F --flex-suppor" เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเบฝเบเบฅเบฐเบซเบฑเบ
เบเบฐเบชเบปเบกเปเบเบฎเบนเบเปเบเบ flex เปเบฅเบฐเปเบเบ re2c, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐเบกเบตเบเบงเบฒเบกเบซเบเบธเปเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ.
เบฎเบนเบเปเบเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบ Flex เบเปเปเบเปเบญเบเบเบฐเบเบทเบเบเปเบฒเปเบเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบกเป,
เปเบเป re2c เบเบฑเบเบชเบทเบเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบกเบฑเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบเปเบฒเบเบซเบฅเบฑเบ. - เบเบฐเบเบธเบเบฑเบเบเบตเปเปเบเปเบเบปเบงเบเบฐเบเบดเบเบฑเบเบเบฒเบเบซเบฑเบเบฅเบปเบเบเบญเบเบซเปเบญเบเบฎเบฝเบเบเบปเบงเบญเบฑเบเบชเบญเบ "/"
เบเปเบญเบเบเบตเปเบเบฐเบเบฐเบซเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบ, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเปเบฅเบฐเบเบตเบเปเบฒเบเบงเบเบซเบฅเบฒเบ,
เบเปเบฒเปเบเปเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบงเบฒเบกเบเบฒเบงเบเบญเบเบเบปเบงเปเบ (เบเบปเบงเบขเปเบฒเบ UTF8). - เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบฑเบเบเบธเบเบฑเบ: re2c เบชเปเบฒเบเปเบเบฅเปเบเบปเปเบงเบเบฒเบงเบเปเบญเบ
เปเบฅเบฐเบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเปเบชเปเบกเบฑเบ, เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบเบเปเบฝเบเบเบทเปเปเบเบฅเปเบเบปเปเบงเบเบฒเบงเปเบเบซเบฒเบเบปเบเปเบเปเบฎเบฑเบ
เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบซเบเบถเปเบ. - เปเบญเบเบฐเบชเบฒเบเปเบเปเบเบทเบเบชเปเบฒเปเบฅเบฑเบเปเบฅเบฐเบเบฝเบเบเบทเบเปเบซเบกเป; เปเบเบเบชเบฐเปเบเบฒเบฐ, เปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบก
เบเบปเบเบเปเบฝเบงเบเบฑเบhttp://re2c.org/manual/manual.html#buffer-refilling ะทะฐะฟะพะปะฝะตะฝะธะต ะฑััะตัะฐ
ะธเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบงเบเบชเบญเบเบเบฒเบเบชเบดเปเบเบชเบธเบเบเบญเบเบเปเปเบกเบนเบเบเปเบญเบเบเปเปเบกเบนเบ .
เปเบญเบเบฐเบชเบฒเบเปเบซเบกเปเปเบกเปเบเปเบเบฑเบเบเปเบฒเบขเบนเปเปเบเปเบเบเบเบญเบก
เบเบนเปเบกเบทเบซเบเบถเปเบเบซเบเปเบฒเบเบตเปเบชเบปเบกเบเบนเบเปเบเบ
เบเบฑเบเบเบปเบงเบขเปเบฒเบ (เปเบซเบผเปเบเบเบฝเบงเบเบฑเบเปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบ manpage เปเบฅเบฐเปเบเปเบญเบเบฐเบชเบฒเบเบญเบญเบเปเบฅเบเป).
เบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเปเปเบเบตเปเบเปเบเบทเบเปเบฎเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบธเบเบเบฒเบเบญเปเบฒเบเบเบญเบเปเบงเบฑเบเปเบเบเปเปเบเปเบเบฅเบฐเบชเบฑเบ. - เบเบฒเบเบเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฑเบเบเบฑเบเบเบฐเบเบฒ, re2c เปเบเปเบกเบฒเบฅเบฐเบเบปเบเบเปเบญเบเบเบตเปเบชเบปเบกเบเบนเบเบเบงเปเบฒ
เบเบฒเบเบเบตเบเบฑเบ เบฅเบฐเบซเบฑเบเบเบตเบเบฑเบเบเบญเบเบเบตเปเบเบทเบเบเบดเบเบเบฒเบเบเบณเปเบเปเปเบเบฅเบธเปเบเบชเปเบฒเบ เปเบฅเบฐ
เบชเบฒเบกเบฒเบเปเบเบตเบเปเบเปเปเบเปเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบฑเปเบเบเปเบฒ "--enable-debug".
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru