āĻŽā§āĻā§āĻ¤āĻŋāĻ° āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤āĻŋāĻ¤ā§ āĻ˛ā§āĻā§āĻā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ āĻŦāĻāĻ°āĨ¤ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻ¸āĻŽāĻ¯āĻŧ, āĻŦāĻ°āĻžāĻŦāĻ°ā§āĻ° āĻŽāĻ¤ā§, āĻāĻāĻāĻŋ āĻ¤āĻžāĻ¤ā§āĻ¤ā§āĻŦāĻŋāĻ āĻāĻžāĻ āĻžāĻŽā§ āĻāĻŦāĻ āĻ˛ā§āĻāĻžāĻ° āĻŦāĻŋāĻāĻžāĻļā§ āĻŦā§āĻ¯āĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ "
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ā§ āĻŦāĻ°ā§āĻŖāĻŋāĻ¤ āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽāĻā§āĻ˛āĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻŽā§āĻ˛āĻ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ libre2c āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
(āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖ āĻāĻŦāĻ āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻˇā§āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ "âenable-libs" āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋ RE2 āĻāĻ° āĻŽāĻ¤ā§ āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋāĻ° āĻĒā§āĻ°āĻ¤āĻŋāĻ¯ā§āĻā§ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ¨āĻ¯āĻŧ, āĻŦāĻ°āĻ āĻ¨āĻ¤ā§āĻ¨āĻā§āĻ˛āĻŋāĻ° āĻŦāĻŋāĻāĻžāĻļā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻŦā§āĻˇāĻŖāĻž āĻĒā§āĻ˛ā§āĻ¯āĻžāĻāĻĢāĻ°ā§āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§
āĻ
ā§āĻ¯āĻžāĻ˛āĻāĻ°āĻŋāĻĻāĻŽ (āĻ¯āĻž āĻĒāĻ°ā§ re2c āĻŦāĻž āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§)āĨ¤ āĻāĻāĻŋ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ, āĻāĻ°ā§āĻŽāĻā§āĻˇāĻŽāĻ¤āĻž āĻĒāĻ°āĻŋāĻŽāĻžāĻĒ āĻāĻ°āĻž āĻāĻŦāĻ āĻ
āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦāĻžāĻāĻ¨ā§āĻĄāĻŋāĻ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĨ¤
re2c 1.2 āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻāĻĻā§āĻāĻžāĻŦāĻ¨:
- āĻāĻ¨āĻĒā§āĻ āĻĄā§āĻāĻžāĻ° āĻļā§āĻˇ āĻĒāĻ°ā§āĻā§āĻˇāĻž āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻ°āĻ˛ā§āĻā§āĻ¤ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ ("EOF āĻ¨āĻŋāĻ¯āĻŧāĻŽ")āĨ¤ āĻāĻ° āĻāĻ¨ā§āĻ¯, "re2c:eof" āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§,
āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻžāĻ°ā§āĻŽāĻŋāĻ¨āĻžāĻ˛ āĻ āĻā§āĻˇāĻ° āĻ¨āĻŋāĻ°ā§āĻŦāĻžāĻāĻ¨ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ,
āĻāĻŦāĻ āĻāĻāĻāĻŋ āĻŦāĻŋāĻļā§āĻˇ āĻ¨āĻŋāĻ¯āĻŧāĻŽ "$", āĻ¯āĻž āĻ˛ā§āĻā§āĻ¸āĻžāĻ° āĻšāĻ˛ā§ āĻā§āĻ°āĻŋāĻāĻžāĻ° āĻšāĻ¯āĻŧ
āĻ¸āĻĢāĻ˛āĻāĻžāĻŦā§ āĻāĻ¨āĻĒā§āĻ āĻĄā§āĻāĻžāĻ° āĻļā§āĻˇā§ āĻĒā§āĻāĻā§āĻā§āĨ¤
āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§, re2c āĻāĻ° āĻāĻ¨ā§āĻ¯ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¯āĻžāĻāĻžāĻāĻāĻ°āĻŖ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻ° āĻāĻāĻāĻŋ āĻĒāĻāĻ¨ā§āĻĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§
āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž, āĻĻāĻā§āĻˇāĻ¤āĻž āĻāĻŦāĻ āĻ¸āĻ°āĻ˛āĻ¤āĻžāĻ¯āĻŧ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻŋāĻ¤ āĻāĻ¨āĻĒā§āĻā§āĻ° āĻļā§āĻˇ
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻĻā§āĻ§āĻ¤āĻŋ āĻā§āĻĄ āĻ˛ā§āĻāĻž āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻāĻ¨
āĻāĻžāĻ°ā§āĻ¯āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻ¯āĻžāĻĒāĻāĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯ āĻĨāĻžāĻāĻžāĻāĻžāĻ˛ā§āĻ¨āĨ¤ āĻĒā§āĻ°āĻžāĻ¤āĻ¨ āĻāĻĒāĻžāĻ¯āĻŧ
āĻāĻāĻ¨āĻ āĻāĻžāĻ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤ - āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻŦāĻšāĻŋāĻ°āĻžāĻāĻ¤ āĻĢāĻžāĻāĻ˛ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
"/*!include:re2c "file.re" */", āĻ¯ā§āĻāĻžāĻ¨ā§ "file.re" āĻĢāĻžāĻāĻ˛āĻāĻŋāĻ° āĻ¨āĻžāĻŽ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻŦā§ā§ˇ Re2c āĻĢāĻžāĻāĻ˛ āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻ¸āĻš āĻĢāĻžāĻāĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§,
āĻ¸ā§āĻāĻ¸āĻžāĻĨā§ "-I" āĻŦāĻŋāĻāĻ˛ā§āĻĒ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻĒāĻĨā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧāĨ¤
āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻĢāĻžāĻāĻ˛ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§.
Re2c "āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤/" āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋāĻ¤ā§ "āĻŽāĻžāĻ¨āĻ" āĻĢāĻžāĻāĻ˛ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°ā§
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ - āĻāĻāĻŋ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤ āĻ¯ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻ¸āĻāĻā§āĻāĻž āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŽāĻž āĻšāĻŦā§
āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨, āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻ° āĻŽāĻ¤ āĻāĻŋāĻā§āĨ¤
āĻāĻāĻ¨ āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤, āĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻ āĻ¨ā§āĻ°ā§āĻ§ā§, āĻāĻāĻ¨āĻŋāĻā§āĻĄ āĻŦāĻŋāĻāĻžāĻā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻ¸āĻš āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ - āĻ¨āĻŋāĻ°ā§āĻŦāĻŋāĻāĻžāĻ°ā§ āĻšā§āĻĄāĻžāĻ° āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻā§āĻˇāĻŽāĻ¤āĻž āĻ¯ā§āĻā§āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
"-t --type-header" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻžāĻŽāĻā§āĻ°ā§ (āĻŦāĻž āĻāĻĒāĻ¯ā§āĻā§āĻ¤
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ°ā§āĻļāĻ¨) āĻāĻŦāĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻžāĻŦāĻ˛ā§ "/*!header:re2c:on*/" āĻāĻŦāĻ
"/*!header:re2c:off*/"āĨ¤ āĻāĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯ā§āĻāĻžāĻ¨ā§
āĻ¯āĻāĻ¨ re2c-āĻā§ āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ¸ā§āĻā§āĻ°āĻžāĻāĻāĻžāĻ° āĻāĻŦāĻ āĻŽā§āĻ¯āĻžāĻā§āĻ°ā§āĻ° āĻ¸āĻāĻā§āĻāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§,
āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻŦāĻžāĻĻ āĻāĻāĻ¨āĻŋāĻā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤āĨ¤ - Re2c āĻāĻāĻ¨ āĻ°ā§āĻā§āĻ˛āĻžāĻ° āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨ā§ UTF8 āĻ˛āĻŋāĻāĻžāĻ°ā§āĻ˛ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻŦā§āĻā§āĨ¤
āĻĄāĻŋāĻĢāĻ˛ā§āĻāĻ°ā§āĻĒā§, re2c "âx ây" āĻāĻ° āĻŽāĻ¤ āĻāĻā§āĻ¸āĻĒā§āĻ°ā§āĻļāĻ¨āĻā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°ā§
1-āĻŦāĻŋāĻ ASCII āĻ āĻā§āĻˇāĻ°ā§āĻ° āĻā§āĻ°āĻŽ "e2 88 80 78 20 e2 88 83 79"
(āĻšā§āĻā§āĻ¸ āĻā§āĻĄ), āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛āĻŋ āĻāĻāĻ¨āĻŋāĻā§āĻĄ āĻ āĻā§āĻˇāĻ° āĻāĻĄāĻŧāĻŋāĻ¯āĻŧā§ āĻ¯ā§āĻ¤ā§ āĻšāĻŦā§:
"\u2200x \u2203yāĨ¤" āĻāĻāĻŋ āĻ āĻ¨ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻŦ āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻāĻŦāĻ āĻ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻžāĻļāĻŋāĻ¤
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ°āĻž (āĻ§ā§āĻ°ā§āĻŦāĻ āĻŦāĻžāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻĻā§āĻŦāĻžāĻ°āĻž āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤)āĨ¤ āĻ¤āĻžāĻ āĻāĻāĻ¨
re2c āĻŦāĻŋāĻāĻ˛ā§āĻĒ "-āĻāĻ¨āĻĒā§āĻ-āĻāĻ¨āĻā§āĻĄāĻŋāĻ {ascii | utf8}",
āĻ¯āĻž āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻāĻ°āĻŖ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ "âx ây" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ
"2200 78 20 2203 79āĨ¤" - Re2c āĻāĻāĻ¨ āĻ¨āĻŋāĻ¯āĻŧāĻŽāĻŋāĻ¤ re2c āĻŦā§āĻ˛āĻāĻā§āĻ˛āĻŋāĻā§ "-r --reuse" āĻŽā§āĻĄā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤
āĻāĻāĻŋ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¯āĻĻāĻŋ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§ āĻ āĻ¨ā§āĻāĻā§āĻ˛āĻŋ āĻŦā§āĻ˛āĻ āĻĨāĻžāĻā§ āĻāĻŦāĻ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŋāĻā§ āĻŦā§āĻ˛āĻ āĻĨāĻžāĻā§
āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ - āĻāĻāĻ¨ āĻāĻĒāĻ¨āĻŋ āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻž āĻāĻŦāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻ¸ā§āĻ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨
āĻ¨āĻ¤ā§āĻ¨ āĻŦāĻŋāĻāĻ˛ā§āĻĒ "--āĻ¸ā§āĻĨāĻžāĻ¨-āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ {gnu | āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ msvc}"āĨ¤ GNU āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻ¯āĻŧ
"filename:line:column:", āĻāĻŦāĻ MSVC āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻšāĻŋāĻ¸ā§āĻŦā§ "filename(line,column)"āĨ¤
āĻāĻ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ IDE āĻĒā§āĻ°ā§āĻŽā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĻāĻ°āĻāĻžāĻ°ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§.
āĻāĻāĻāĻŋ "--āĻāĻžāĻ°ā§āĻŦā§āĻ¸" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻ¸āĻĢāĻ˛ āĻšāĻ˛ā§ āĻāĻāĻāĻŋ āĻā§āĻ āĻŦāĻŋāĻāĻ¯āĻŧ āĻŦāĻžāĻ°ā§āĻ¤āĻž āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻ¨ āĻāĻ°ā§āĨ¤ - āĻĢā§āĻ˛ā§āĻā§āĻ¸ āĻ¸āĻš "āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¤āĻž" āĻŽā§āĻĄ āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ - āĻāĻŋāĻā§ āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻ¸āĻāĻļā§āĻ§āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻāĻŦāĻ
āĻŦāĻŋāĻ°āĻ˛ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻā§āĻ˛ āĻ āĻĒāĻžāĻ°ā§āĻāĻ° āĻ āĻā§āĻ°āĻžāĻ§āĻŋāĻāĻžāĻ°āĨ¤
āĻāĻ¤āĻŋāĻšāĻžāĻ¸āĻŋāĻāĻāĻžāĻŦā§, "-F --flex-suppor" āĻŦāĻŋāĻāĻ˛ā§āĻĒāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻā§āĻĄ āĻ˛āĻŋāĻāĻ¤ā§ āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻĢā§āĻ˛ā§āĻā§āĻ¸ āĻļā§āĻ˛ā§ āĻāĻŦāĻ re2c āĻļā§āĻ˛ā§āĻ¤ā§ āĻŽāĻŋāĻļā§āĻ°āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻ¯āĻž āĻĒāĻžāĻ°ā§āĻ¸āĻŋāĻāĻā§ āĻāĻāĻā§ āĻāĻ āĻŋāĻ¨ āĻāĻ°ā§ āĻ¤ā§āĻ˛ā§āĨ¤
āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻĄā§ āĻĢā§āĻ˛ā§āĻā§āĻ¸ āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯āĻ¤āĻž āĻŽā§āĻĄ āĻā§āĻŦ āĻāĻŽāĻ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻšāĻ¯āĻŧ,
āĻāĻŋāĻ¨ā§āĻ¤ā§ re2c āĻĒāĻŋāĻāĻ¨ā§āĻ° āĻ¸āĻžāĻŽāĻā§āĻāĻ¸ā§āĻ¯ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻŋāĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°ā§āĨ¤ - āĻā§āĻ¯āĻžāĻ°ā§āĻā§āĻāĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻŦāĻŋāĻ¯āĻŧā§āĻ āĻ
āĻĒāĻžāĻ°ā§āĻāĻ° "/" āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¯
āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻ¯āĻž āĻāĻāĻŋāĻā§ āĻŦā§āĻšāĻ¤ā§āĻ¤āĻ° āĻ¸āĻāĻā§āĻ¯āĻ āĻā§āĻˇā§āĻ¤ā§āĻ°ā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ,
āĻ¯āĻĻāĻŋ āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ āĻ āĻā§āĻˇāĻ° āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻāĻ¨āĻā§āĻĄāĻŋāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ (āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ UTF8)āĨ¤ - āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛āĻāĻŋ āĻāĻāĻ¨ āĻĒāĻ°āĻŽāĻžāĻŖā§āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§: re2c āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻ
āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§
āĻāĻŦāĻ āĻāĻ¤ā§ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ˛ā§āĻā§, āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻāĻāĻĒā§āĻā§ āĻ āĻ¸ā§āĻĨāĻžāĻ¯āĻŧā§ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§
āĻāĻāĻāĻŋ āĻ āĻĒāĻžāĻ°ā§āĻļāĻ¨āĨ¤ - āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻŦāĻ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ˛āĻŋāĻāĻŋāĻ¤ āĻāĻŋāĻ˛; āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§, āĻ¨āĻ¤ā§āĻ¨ āĻ¯ā§āĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ āĻ§ā§āĻ¯āĻžāĻ¯āĻŧhttp://re2c.org/manual/manual.html#buffer-refilling СаĐŋĐžĐģĐŊĐĩĐŊиĐĩ ĐąŅŅĐĩŅĐ°
иāĻāĻ¨āĻĒā§āĻ āĻĄā§āĻāĻž āĻļā§āĻˇā§āĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻ āĻāĻ°āĻžāĻ° āĻāĻĒāĻžāĻ¯āĻŧ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ .
āĻ¨āĻ¤ā§āĻ¨ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ āĻĢāĻ°ā§āĻŽ āĻ¸āĻāĻā§āĻ°āĻš āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻŦā§āĻ¯āĻžāĻĒāĻ āĻāĻ-āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻāĻžāĻāĻĄ
āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸āĻš (āĻāĻāĻ āĻ¸ā§āĻ¤ā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨āĻĒā§āĻā§ āĻāĻŦāĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻĄāĻā§āĻŽā§āĻ¨ā§āĻā§āĻļāĻ¨ā§ āĻ°ā§āĻ¨ā§āĻĄāĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧ)āĨ¤
āĻĢā§āĻ¨ā§ āĻ¸āĻžāĻāĻā§āĻ° āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻž āĻāĻ¨ā§āĻ¨āĻ¤ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒā§āĻ°āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤ - āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, re2c āĻāĻ°āĻ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸āĻžāĻŦāĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ
āĻ°ā§āĻāĻ¨ āĻāĻ°ā§āĻā§
āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻĄāĻŋāĻŦāĻžāĻāĻŋāĻ āĻā§āĻĄ āĻāĻāĻ¨ āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦāĻŋāĻ˛ā§āĻĄ āĻāĻŦāĻ āĻ āĻā§āĻˇāĻŽ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§
āĻāĻ¨āĻĢāĻŋāĻāĻžāĻ° āĻŦāĻŋāĻāĻ˛ā§āĻĒ "--enable-debug" āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻ¸āĻā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻ¤ā§āĻ¸: opennet.ru