"рдПрдХ рдмрд╛рд░ рдХреА рдмрд╛рдд рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ, рдкрд┐рдЫрд▓реЗ рд╢реБрдХреНрд░рд╡рд╛рд░," рдореБрдЭреЗ рдПрдХ рд▓реЗрдХреНрд╕рд┐рдХрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА рдЬреЛ рдпреВрдирд┐рдХреЛрдб рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд╕рдХреЗред
рд▓реЗрдХреНрд╕рд┐рдХрд▓ рдПрдирд╛рд▓рд╛рдЗрдЬрд░ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛
рдлреНрд▓реЗрдХреНрд╕ рдЪрд╛рд╣рддреЗ рдереЗ, рдФрд░ рдпрд╣ рдкреВрд░реА рд╕рдорд╕реНрдпрд╛ рдереАред
рдлреНрд▓реЗрдХреНрд╕ рдЦреБрдж рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рдпреВрдирд┐рдХреЛрдб рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдЬрд╛рдПред рдПрдХ рдСрдЯреЛрдореЗрдЯрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╕рдордп, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдг 7 рдпрд╛ 8 рдмрд┐рдЯ рд╣реИрдВред
рдореИрдВ
рдлреНрд▓реЗрдХреНрд╕ -2.5 рдП-рдпреВрдирд┐рдХреЛрдб-рдкреИрдЪ рд╕реЗ рдорд┐рд▓рд╛ , рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 16-рдмрд┐рдЯ рдкрд╛рддреНрд░реЛрдВ рдФрд░ рд╕рднреА рдХреЗ рд╕рд╛рде рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИред
рдЗрд╕ рдмреАрдЪ, рдПрдХ рд╕рд░рд▓ рдФрд░ рдХрд╛рдлреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рдорд╛рдзрд╛рди рд╣реИ рдЬреЛ
рдкрд╡рд┐рддреНрд░ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕рд╛рдзрдиреЛрдВ
рдореЗрдВ рдЪрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдВрджреЗ рд╣рд╛рдереЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
рдкреНрд░рдЪрд╛рд░
%option 8bit %option c++ ... alpha [A-Za-z] U1 [\x80-\xbf] U2 [\xc2-\xdf] U3 [\xe0-\xef] U4 [\xf0-\xf4] ualpha {alpha}|{U2}{U1}|{U3}{U1}{U1}|{U4}{U1}{U1}{U1} uname ({ualpha}|\_)* ...
рдФрд░ voil├а ... рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
%% ... {uname} { ... yylval.str_ = std::string(yytext); return XyzParser::ttName; }