Repository URL to install this package:
|
Version:
2.5.0 ▾
|
]q (cpygments.token
_TokenType
qX CommentqX Multilineqq
qq}q(X subtypesqcbuiltins
set
q ]q
qRqX parentq
hh
q
qq}q(hh ]q(hhX Preprocqq
qq}q(hh ]q
qRqh
hubhhX Multiqq
qq}q(hh ]q
q!Rq"h
hubhhX Hashbangq#q$
q%q&}q'(hh ]q(
q)Rq*h
hubhhX Singleq+q,
q-q.}q/(hh ]q0
q1Rq2h
hubhhX
SingleLineq3q4
q5q6}q7(hh ]q8
q9Rq:h
hubhhX Docq;q<
q=q>}q?(hh ]q@
qARqBh
hubhhX DirectiveqCqD
qEqF}qG(hh ]qH
qIRqJh
hubhhhX
SinglelineqKqL
qMqN}qO(hh ]qP
qQRqRh
hubhhX PreprocFileqSqT
qUqV}qW(hh ]qX
qYRqZh
hubhhX Specialq[q\
q]q^}q_(hh ]q`
qaRqbh
hube
qcRqdh
h)
qeqf}qg(hh ]qh(hX Escapeqi
qj
qkql}qm(hh ]qn
qoRqph
hfubhX Operatorqq
qr
qsqt}qu(hh ]qv(hhqX DBSqwqx
qyqz}q{(hh ]q|
q}Rq~h
htubhhqX Wordqq
qq}q(hh ]q
q
Rqh
htube
qRqh
hfhhhwhzubhX Nameq
q
qq}q(hh ]q(hhX Tagqq
qq}q(hh ]q
qRqh
hubhhX Entityqq
qq}q(hh ]qhhhhwq
qq}q (hh ]q¡
q¢Rq£h
huba
q¤Rq¥h
hhwhubhhX Exceptionq¦q§
q¨q©}qª(hh ]q«
q¬Rqh
hubhhX Decoratorq®q¯
q°q±}q²(hh ]q³
q´Rqµh
hubhhX Classq¶q·
q¸q¹}qº(hh ]q»(hhh¶hwq¼
q½q¾}q¿(hh ]qqÁRqÂh
h¹ubhhh¶X StartqÇqąqŁqÆ}qÇ(hh ]qȅqÉRqÊh
h¹ube
qËRqÌh
hhÃhÆhwh¾ubhhX Variableq͆q΅qρqÐ}qÑ(hh ]qÒ(hhhÍX AnonymousqӇqԅqՁqÖ}q×(hh ]qqÙRqÚh
hÐubhhhÍh¶qۅq܁qÝ}qÞ(hh ]q߅qàRqáh
hÐubhhhÍX Magicqâqã
qäqå}qæ(hh ]qç
qèRqéh
hÐubhhhÍX Globalqêqë
qìqí}qî(hh ]qï
qðRqñh
hÐubhhhÍX Instanceqòqó
qôqõ}qö(hh ]q÷
qøRqùh
hÐube
qúRqûh
hh¶hÝhêhíhòhõhâhåhÓhÖubhhX Attributeqüqý
qþqÿ}r (hh ]r hhhüh͇r
r r }r (hh ]r
r Rr h
hÿuba
r Rr
h
hhÍj ubhhX Namespacer r
r
r }r (hh ]r
r Rr h
hubhhX Propertyr r
r r }r (hh ]r
r Rr h
hubhhX Symbolr r
r r }r (hh ]r
r! Rr" h
hubhhX Classesr# r$
r% r& }r' (hh ]r(
r) Rr* h
hubhhX Pseudor+ r,
r- r. }r/ (hh ]r0
r1 Rr2 h
hubhhX Labelr3 r4
r5 r6 }r7 (hh ]r8
r9 Rr: h
hubhhhqr;
r< r= }r> (hh ]r?
r@ RrA h
hubhhX BuiltinrB rC
rD rE }rF (hh ]rG (hhjB j+ rH
rI rJ }rK (hh ]rL
rM RrN h
jE ubhhjB X TyperO rP
rQ rR }rS (hh ]rT
rU RrV h
jE ube
rW RrX h
hj+ jJ jO jR ubhhX FieldrY rZ
r[ r\ }r] (hh ]r^
r_ Rr` h
hubhhX Otherra rb
rc rd }re (hh ]rf hhja X Memberrg rh
ri rj }rk (hh ]rl
rm Rrn h
jd uba
ro Rrp h
hjg jj ubhhX Functionrq rr
rs rt }ru (hh ]rv hhjq hârw
rx ry }rz (hh ]r{
r| Rr} h
jt uba
r~ Rr h
hhâjy ubhhjO r
r r }r (hh ]r
r
Rr h
hubhhX Constantr r
r r }r (hh ]r
r Rr h
hube
r Rr h
hfhühÿjB jE h¶h¹j j h®h±hhh¦h©jq jt j j j3 j6 j j ja jd hhhÍhÐjY j\ j j j+ j. hqj= j# j& jO j ubhX Literalr
r
r r }r (hh ]r (hj ja r
r r }r (hh ]r
r Rr h
j ubhj X Charr r
r r¡ }r¢ (hh ]r£
r¤ Rr¥ h
j ubhj X Dater¦ r§
r¨ r© }rª (hh ]r«
r¬ Rr h
j ubhj X Scalarr® r¯
r° r± }r² (hh ]r³ hj j® X Plainr´ rµ
r¶ r· }r¸ (hh ]r¹
rº Rr» h
j± uba
r¼ Rr½ h
j j´ j· ubhj X Stringr¾ r¿
rÀ rÁ }r (hh ]rà (hj j¾ X InterpolrÄ rÅ
rÆ rÇ }rÈ (hh ]rÉ
rÊ RrË h
jÁ ubhj j¾ X DelimeterrÌ rÍ
rÎ rÏ }rÐ (hh ]rÑ
rÒ RrÓ h
jÁ ubhj j¾ j rÔ
rÕ rÖ }r× (hh ]rØ
rÙ RrÚ h
jÁ ubhj j¾ j rÛ
rÜ rÝ }rÞ (hh ]rß
rà Rrá h
jÁ ubhj j¾ h+râ
rã rä }rå (hh ]ræ
rç Rrè h
jÁ ubhj j¾ ja ré
rê rë }rì (hh ]rí
rî Rrï h
jÁ ubhj j¾ X Backtickrð rñ
rò ró }rô (hh ]rõ
rö Rr÷ h
jÁ ubhj j¾ hirø
rù rú }rû (hh ]rü
rý Rrþ h
jÁ ubhj j¾ X Regexrÿ r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Momentr r
r r
}r (hh ]r
r
Rr h
jÁ ubhj j¾ X Booleanr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Characterr r
r r }r (hh ]r
r Rr h
jÁ ubhj j¾ X Delimiterr r
r! r" }r# (hh ]r$
r% Rr& h
jÁ ubhj j¾ h;r'
r( r) }r* (hh ]r+
r, Rr- h
jÁ ubhj j¾ hr.
r/ r0 }r1 (hh ]r2
r3 Rr4 h
jÁ ubhj j¾ X Affixr5 r6
r7 r8 }r9 (hh ]r:
r; Rr< h
jÁ ubhj j¾ X Heredocr= r>
r? r@ }rA (hh ]rB
rC RrD h
jÁ ubhj j¾ X DoublerE rF
rG rH }rI (hh ]rJ
rK RrL h
jÁ ubhj j¾ X InterprM rN
rO rP }rQ (hh ]rR
rS RrT h
jÁ ubhj j¾ X AtomrU rV
rW rX }rY (hh ]rZ
r[ Rr\ h
jÁ ube
r] Rr^ h
j j5 j8 jð jó j jÖ j j" h;j) jE jH hijú j= j@ jÄ jÇ ja jë jÿ j h+jä j jÝ j j j j
jM jP j j jÌ jÏ jU jX hj0 ubhj X Numberr_ r`
ra rb }rc (hh ]rd (hj j_ X Floatre rf
rg rh }ri (hh ]rj
rk Rrl h
jb ubhj j_ X Decrm rn
ro rp }rq (hh ]rr
rs Rrt h
jb ubhj j_ X Radixru rv
rw rx }ry (hh ]rz
r{ Rr| h
jb ubhj j_ X Octr} r~
r r }r (hh ]r
r Rr h
jb ubhj j_ X Binr
r
r r }r (hh ]r
r Rr h
jb ubhj j_ hür
r r }r (hh ]r
r Rr h
jb ubhj j_ X Hexr r
r r }r (hh ]r
r Rr h
jb ubhj j_ X Integerr r
r r }r (hh ]r¡ h(j j_ j X Longr¢ tr£
r¤ r¥ }r¦ (hh ]r§
r¨ Rr© h
j uba
rª Rr« h
jb j¢ j¥ ubhj j_ X Decimalr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
jb ube
r´ Rrµ h
j j
j je jh j j j j j} j ju jx hüj j¬ j¯ jm jp ube
r¶ Rr· h
hfj¾ jÁ j_ jb j¦ j© j® j± ja j j j¡ ubhX Genericr¸
r¹
rº r» }r¼ (hh ]r½ (hj¸ X Errorr¾ r¿
rÀ rÁ }r (hh ]rÃ
rÄ RrÅ h
j» ubhj¸ X
SubheadingrÆ rÇ
rÈ rÉ }rÊ (hh ]rË
rÌ RrÍ h
j» ubhj¸ X TracebackrÎ rÏ
rÐ rÑ }rÒ (hh ]rÓ
rÔ RrÕ h
j» ubhj¸ X OutputrÖ r×
rØ rÙ }rÚ (hh ]rÛ
rÜ RrÝ h
j» ubhj¸ X PromptrÞ rß
rà rá }râ (hh ]rã
rä Rrå h
j» ubhj¸ X Deletedræ rç
rè ré }rê (hh ]rë
rì Rrí h
j» ubhj¸ X Insertedrî rï
rð rñ }rò (hh ]ró
rô Rrõ h
j» ubhj¸ X Headingrö r÷
rø rù }rú (hh ]rû
rü Rrý h
j» ubhj¸ X Strongrþ rÿ
r r }r (hh ]r
r Rr h
j» ubhj¸ X Emphr r
r r }r
(hh ]r
r Rr
h
j» ube
r Rr h
hfjæ jé j j j¾ jÁ jö jù jî jñ jÖ jÙ jÞ já jþ j jÆ jÉ jÎ jÑ ubhj¾
r
r r }r (hh ]r
r Rr h
hfubhX Keywordr
r
r r }r (hh ]r (hj hr
r r }r (hh ]r!
r" Rr# h
j ubhj j r$
r% r& }r' (hh ]r(
r) Rr* h
j ubhj jO r+
r, r- }r. (hh ]r/
r0 Rr1 h
j ubhj X PreProcr2 r3
r4 r5 }r6 (hh ]r7
r8 Rr9 h
j ubhj X Controlr: r;
r< r= }r> (hh ]r?
r@ RrA h
j ubhj j rB
rC rD }rE (hh ]rF
rG RrH h
j ubhj j rI
rJ rK }rL (hh ]rM
rN RrO h
j ubhj j+ rP
rQ rR }rS (hh ]rT
rU RrV h
j ubhj X DeclarationrW rX
rY rZ }r[ (hh ]r\
r] Rr^ h
j ubhj X Reservedr_ r`
ra rb }rc (hh ]rd
re Rrf h
j ube
rg Rrh h
hfj jD jW jZ j jK j+ jR j_ jb jO j- j: j= j j& j2 j5 hj ubhja
ri
rj rk }rl (hh ]rm
rn Rro h
hfubhX Textrp
rq
rr rs }rt (hh ]ru (hjp X Rootrv rw
rx ry }rz (hh ]r{
r| Rr} h
js ubhjp j r~
r r }r (hh ]r
r Rr h
js ubhjp X Ragr
r
r r }r (hh ]r
r Rr h
js ubhjp X
Whitespacer r
r r }r (hh ]r
r Rr h
js ubhjp X Beerr r
r r }r (hh ]r
r Rr h
js ubhjp X Punctuationr r
r r }r¡ (hh ]r¢
r£ Rr¤ h
js ube
r¥ Rr¦ h
hfj j j j j j jv jy j j j
j ubhhj
r§
r¨ r© }rª (hh ]r« hj X Indicatorr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
j© uba
r´ Rrµ h
hfj¬ j¯ ube
r¶ Rr· jp js hihlj¾ j ja jk j j hhj j j j© hqhthhj¸ j» X Tokenr¸ hfj¾ jÁ j_ jb ubh#h&hhhhhShVh+h.h[h^hChFh3h6h;h>hhhKhNububXY /*
* Lexes Ragel input files.
*
* @LANG: c++
*
* Test works with split code gen.
*/r¹ rº js X
r» r¼ js j» r½ hX #r¾ r¿ hX includerÀ rÁ js X r rà hVX
<iostream>rÄ rÅ hj» rÆ hj¾ rÇ hX includerÈ rÉ js j rÊ hVX
<stdlib.h>rË rÌ hj» rÍ hj¾ rÎ hX includerÏ rÐ js j rÑ hVX <stdio.h>rÒ rÓ hj» rÔ hj¾ rÕ hX includerÖ r× js j rØ hVX
<string.h>rÙ rÚ hj» rÛ js j» rÜ j X usingrÝ rÞ js j rß j X namespacerà rá js j râ hX stdrã rä j© X ;rå ræ js j» rç js j» rè j- X voidré rê js j rë jt X escapeXMLrì rí j© X (rî rï js j rð j X constrñ rò js j ró j- X charrô rõ js j rö htX *r÷ rø hX datarù rú js j rû j© X )rü rý js j» rþ j© X {rÿ r js j» r js X r r j X whiler r js j r j© jî r js j r htj÷ r hX datar
r js j r htX !r
r htX =r r js j r j X 0r r js j r j© jü r js j r j© jÿ r js j» r js X r r j X switchr r js j r j© jî r js j r htj÷ r hX datar! r" js j r# j© jü r$ js j r% j© jÿ r& js j» r' js X r( r) j X caser* r+ js j r, jÖ X 'r- r. jÖ X <r/ r0 jÖ j- r1 htX :r2 r3 js j r4 hX coutr5 r6 js j r7 htj/ r8 htj/ r9 js j r: jÁ X "r; r< jÁ X <r= r> jÁ j; r? j© jå r@ js j rA j X breakrB rC j© jå rD js j» rE js X rF rG j X caserH rI js j rJ jÖ j- rK jÖ X >rL rM jÖ j- rN htj2 rO js j rP hX coutrQ rR js j rS htj/ rT htj/ rU js j rV jÁ j; rW jÁ X >rX rY jÁ j; rZ j© jå r[ js j r\ j X breakr] r^ j© jå r_ js j» r` js X ra rb j X caserc rd js j re jÖ j- rf jÖ X &rg rh jÖ j- ri htj2 rj js j rk hX coutrl rm js j rn htj/ ro htj/ rp js j rq jÁ j; rr jÁ X &rs rt jÁ j; ru j© jå rv js j rw j X breakrx ry j© jå rz js j» r{ js X r| r} j X defaultr~ r htj2 r js j r hX coutr r js j r htj/ r
htj/ r js j r htj÷ r hX datar r j© jå r js j r j X breakr r j© jå r js j» r js X r r j© X }r r js j» r js X r r hX datar r js j r htX +r r htj r js j r j X 1r r j© jå r¡ js j» r¢ js j r£ j© j r¤ js j» r¥ j© j r¦ js j» r§ js j» r¨ j- X voidr© rª js j r« jt X escapeXMLr¬ r j© jî r® js j r¯ j- X charr° r± js j r² hX cr³ r´ js j rµ j© jü r¶ js j» r· j© jÿ r¸ js j» r¹ js j rº j X switchr» r¼ js j r½ j© jî r¾ js j r¿ hj³ rÀ js j rÁ j© jü r js j rà j© jÿ rÄ js j» rÅ js X rÆ rÇ j X caserÈ rÉ js j rÊ jÖ j- rË jÖ j/ rÌ jÖ j- rÍ htj2 rÎ js j rÏ hX coutrÐ rÑ js j rÒ htj/ rÓ htj/ rÔ js j rÕ jÁ j; rÖ jÁ X <r× rØ jÁ j; rÙ j© jå rÚ js j rÛ j X breakrÜ rÝ j© jå rÞ js j» rß js X rà rá j X caserâ rã js j rä jÖ j- rå jÖ jL ræ jÖ j- rç htj2 rè js j ré hX coutrê rë js j rì htj/ rí htj/ rî js j rï jÁ j; rð jÁ X >rñ rò jÁ j; ró j© jå rô js j rõ j X breakrö r÷ j© jå rø js j» rù js X rú rû j X caserü rý js j rþ jÖ j- rÿ jÖ jg r jÖ j- r htj2 r js j r hX coutr r js j r htj/ r htj/ r js j r jÁ j; r
jÁ X &r r jÁ j; r
j© jå r js j r j X breakr r j© jå r js j» r js X r r j X defaultr r htj2 r js j r hX coutr r js j r htj/ r htj/ r js j r hj³ r j© jå r! js j r" j X breakr# r$ j© jå r% js j» r& js j r' j© j r( js j» r) j© j r* js j» r+ js j» r, j- X voidr- r. js j r/ jt X escapeXMLr0 r1 j© jî r2 js j r3 j X constr4 r5 js j r6 j- X charr7 r8 js j r9 htj÷ r: hX datar; r< j© X ,r= r> js j r? j- X intr@ rA js j rB hX lenrC rD js j rE j© jü rF js j» rG j© jÿ rH js j» rI js j rJ j X forrK rL js j rM j© jî rN js j rO j X constrP rQ js j rR j- X charrS rT js j rU htj÷ rV hX endrW rX js j rY htj rZ js j r[ hX datar\ r] js j r^ htj r_ js j r` hX lenra rb j© jå rc js j rd hX datare rf js j rg htj
rh htj ri js j rj hX endrk rl j© jå rm js j rn hX dataro rp htj rq htj rr js X rs rt j© jü ru js j rv j© jÿ rw js j» rx js X ry rz j X switchr{ r| js j r} j© jî r~ js j r htj÷ r hX datar r js j r j© jü r js j r
j© jÿ r js j» r js X r r j X caser r js j r jÖ j- r jÖ j/ r jÖ j- r htj2 r js j r hX coutr r js j r htj/ r htj/ r js j r jÁ j; r jÁ X <r r jÁ j; r j© jå r js j r j X breakr r j© jå r js j» r¡ js X r¢ r£ j X caser¤ r¥ js j r¦ jÖ j- r§ jÖ jL r¨ jÖ j- r© htj2 rª js j r« hX coutr¬ r js j r® htj/ r¯ htj/ r° js j r± jÁ j; r² jÁ X >r³ r´ jÁ j; rµ j© jå r¶ js j r· j X breakr¸ r¹ j© jå rº js j» r» js X r¼ r½ j X caser¾ r¿ js j rÀ jÖ j- rÁ jÖ jg r jÖ j- rà htj2 rÄ js j rÅ hX coutrÆ rÇ js j rÈ htj/ rÉ htj/ rÊ js j rË jÁ j; rÌ jÁ X &rÍ rÎ jÁ j; rÏ j© jå rÐ js j rÑ j X breakrÒ rÓ j© jå rÔ js j» rÕ js X rÖ r× j X defaultrØ rÙ htj2 rÚ js j rÛ hX coutrÜ rÝ js j rÞ htj/ rß htj/ rà js j rá htj÷ râ hX datarã rä j© jå rå js j ræ j X breakrç rè j© jå ré js j» rê js X rë rì j© j rí js j» rî js j rï j© j rð js j» rñ j© j rò js j» ró js j» rô jb X inlinerõ rö js j r÷ j- X voidrø rù js j rú jt X writerû rü j© jî rý js j rþ j X constrÿ r js j r j- X charr r js j r htj÷ r hX datar r js j r j© jü r js j» r
j© jÿ r js j» r js j r
hX coutr r js j r htj/ r htj/ r js j r hX datar r j© jå r js j» r j© j r js j» r js j» r jb X inliner r js j r j- X voidr r js j r jt X writer! r" j© jî r# js j r$ j- X charr% r& js j r' hj³ r( js j r) j© jü r* js j» r+ j© jÿ r, js j» r- js j r. hX coutr/ r0 js j r1 htj/ r2 htj/ r3 js j r4 hj³ r5 j© jå r6 js j» r7 j© j r8 js j» r9 js j» r: jb X inliner; r< js j r= j- X voidr> r? js j r@ jt X writerA rB j© jî rC js j rD j X constrE rF js j rG j- X charrH rI js j rJ htj÷ rK hX datarL rM j© j= rN js j rO j- X intrP rQ js j rR hX lenrS rT js j rU j© jü rV js j» rW j© jÿ rX js j» rY js j rZ hX coutr[ r\ j© X .r] r^ hX writer_ r` j© jî ra js j rb hX datarc rd j© j= re js j rf hX lenrg rh js j ri j© jü rj j© jå rk js j» rl j© j rm js j» rn js j» ro js j» rp j© X %%{rq rr j X
rs rt j X machineru rv j j rw hÐX RagelScanrx ry j© jå rz j X
r{ r| hÐX wordr} r~ j j r htj r j j r jÁ X [a-zA-Z_]r r jÁ X [a-zA-Z_0-9]r r
htj÷ r j© jå r j X
r r hÐX integerr r j j r htj r j j r jÁ X [0-9]r r htj r j© jå r j X
r r hÐX hexr r j j r htj r j j r jÁ X '0x'r r j j r jÁ X [0-9a-fA-F]r r j j r jÁ X [0-9a-fA-F]r r¡ htj÷ r¢ j© jå r£ j X
r¤ r¥ hÐX defaultr¦ r§ j j r¨ htj r© j j rª htX ^r« r¬ j j r j© jå r® j X
r¯ r° hÐX EOFr± r² j j r³ htj r´ j j rµ j j r¶ j© jå r· j X
r¸ r¹ hX5 # Handles comments in outside code and inline blocks.rº r» j X
r¼ r½ hÐX c_commentr¾ r¿ j j rÀ htj2 rÁ htj r j X
rà rÄ htjî rÅ j j rÆ hÐX defaultrÇ rÈ htj÷ rÉ j j rÊ htX :>>rË rÌ j j rÍ jÁ X '*/'rÎ rÏ j j rÐ htjü rÑ j X
rÒ rÓ htX $rÔ rÕ j© jÿ rÖ js X r× rØ js j rÙ hX escapeXMLrÚ rÛ j© jî rÜ js j rÝ hX fcrÞ rß js j rà j© jü rá j© jå râ js j rã j© j rä j X
rå ræ htX @rç rè j© jÿ ré js j rê hX fretrë rì j© jå rí js j rî j© j rï j© jå rð j X
rñ rò j X actionró rô j j rõ hÐX emitrö r÷ j j rø j© jÿ rù js X
rú rû hX escapeXMLrü rý j© jî rþ js j rÿ hX tsr r j© j= r js j r hX ter r htX -r r hX tsr r js j r
j© jü r j© jå r js j» r
js j r j© j r j X
r r hj¾ r j X
r r hX # Inline action coder r j X
r r hj¾ r j X
r r hÐX ilscanr r j j r htj2 r htj r j j r! htX |r" r# htj÷ r$ j X
r% r& jÁ X "'"r' r( j j r) htjî r* j j r+ jÁ X [^'\\]r, r- j j r. htj" r/ j j r0 j X /\\./r1 r2 j j r3 htjü r4 htj÷ r5 j j r6 jÁ X "'"r7 r8 j j r9 htj r: htjL r; j j r< hÐX emitr= r> j© jå r? j X
r@ rA jÁ X '"'rB rC j j rD htjî rE j j rF jÁ X [^"\\]rG rH j j rI htj" rJ j j rK j X /\\./rL rM j j rN htjü rO htj÷ rP j j rQ jÁ X '"'rR rS j j rT htj rU htjL rV j j rW hÐX emitrX rY j© jå rZ j X
r[ r\ jÁ X '/*'r] r^ j j r_ j© jÿ r` js X
ra rb hX writerc rd j© jî re js j rf jÁ j; rg jÁ X /*rh ri jÁ j; rj js j rk j© jü rl j© jå rm js j» rn js X ro rp hX fcallrq rr js j rs hX c_commentrt ru j© jå rv js j» rw js X rx ry j© j rz j© jå r{ j X
r| r} jÁ X '//'r~ r j j r jÁ X [^\n]r r htj÷ r j j r jÁ X '\n'r
r j j r htj r htjL r j j r hÐX emitr r j© jå r j X
r r jÁ X '{'r r j j r j© jÿ r js X
r r hX writer r j© jî r js j r jÖ j- r jÖ jÿ r jÖ j- r js j r j© jü r j© jå r js j» r js X r¡ r¢ hX inline_depthr£ r¤ js j r¥ htj r¦ htj r§ js j r¨ j j r© j© jå rª js X
r« r¬ j© j r j© jå r® j X
r¯ r° jÁ X '}'r± r² j j r³ j© jÿ r´ js X
rµ r¶ hX writer· r¸ j© jî r¹ js j rº jÖ j- r» jÖ j r¼ jÖ j- r½ js j r¾ j© jü r¿ j© jå rÀ js j» rÁ js X r rà hXF /* If dropping down to the last } then return
* to ragel code. */rÄ rÅ js j» rÆ js X rÇ rÈ j X ifrÉ rÊ js j rË j© jî rÌ js j rÍ htj rÎ htj rÏ hX inline_depthrÐ rÑ js j rÒ htj rÓ htj rÔ js j rÕ j j rÖ js j r× j© jü rØ js j rÙ j© jÿ rÚ js X
rÛ rÜ hX writerÝ rÞ j© jî rß js j rà jÁ j; rá jÁ X </inline>râ rã jú X \nrä rå jÁ j; ræ js j rç j© jü rè j© jå ré js j» rê js X rë rì hX fgotorí rî js j rï hX rlscanrð rñ j© jå rò js j» ró js X rô rõ j© j rö js X
r÷ rø j© j rù j© jå rú j X
rû rü hÐX defaultrý rþ j j rÿ htj r htjL r j j r j© jÿ r js j r hX escapeXMLr r j© jî r js j r htj÷ r hX tsr
r js j r j© jü r
j© jå r js j r j© j r j© jå r j X
r r htj÷ r htj" r j© jå r j X
r r hj¾ r j X
r r hX # Ragel Tokensr r j X
r r hj¾ r j X
r! r" hÐX rlscanr# r$ j j r% htj2 r& htj r' j j r( htj" r) htj÷ r* j X
r+ r, jÁ X '}%%'r- r. j j r/ j© jÿ r0 js X
r1 r2 j X ifr3 r4 js j r5 j© jî r6 js j r7 htj
r8 hX single_liner9 r: js j r; j© jü r< js j r= j© jÿ r> js X
r? r@ hX writerA rB j© jî rC js j rD jÁ j; rE jÁ X
</section>rF rG jú X \nrH rI jÁ j; rJ js j rK j© jü rL j© jå rM js j» rN js X rO rP hX fgotorQ rR js j rS hX mainrT rU j© jå rV js j» rW js X rX rY j© j rZ js X
r[ r\ j© j r] j© jå r^ j X
r_ r` jÁ X '\n'ra rb j j rc j© jÿ rd js X
re rf j X ifrg rh js j ri j© jî rj js j rk hX single_linerl rm js j rn j© jü ro js j rp j© jÿ rq js X
rr rs hX writert ru j© jî rv js j rw jÁ j; rx jÁ X
</section>ry rz jú X \nr{ r| jÁ j; r} js j r~ j© jü r j© jå r js j» r js X r r hX fgotor r
js j r hX mainr r j© jå r js j» r js X r r j© j r js X
r r j© j r j© jå r j X
r r hX # Wordr r j X
r r hÐX wordr r j j r j© jÿ r js X
r r hX writer r j© jî r js j r¡ jÁ j; r¢ jÁ X <word>r£ r¤ jÁ j; r¥ js j r¦ j© jü r§ j© jå r¨ js j» r© js X rª r« hX writer¬ r j© jî r® js j r¯ hX tsr° r± j© j= r² js j r³ hX ter´ rµ htj r¶ hX tsr· r¸ js j r¹ j© jü rº j© jå r» js j» r¼ js X r½ r¾ hX writer¿ rÀ j© jî rÁ js j r jÁ j; rà jÁ X </word>rÄ rÅ jú X \nrÆ rÇ jÁ j; rÈ js j rÉ j© jü rÊ j© jå rË js j» rÌ js X rÍ rÎ j© j rÏ j© jå rÐ j X
rÑ rÒ hX # Decimal integer.rÓ rÔ j X
rÕ rÖ hÐX integerr× rØ j j rÙ j© jÿ rÚ js X
rÛ rÜ hX writerÝ rÞ j© jî rß js j rà jÁ j; rá jÁ X <int>râ rã jÁ j; rä js j rå e(j© jü ræ j© jå rç js j» rè js X ré rê hX writerë rì j© jî rí js j rî hX tsrï rð j© j= rñ js j rò hX teró rô htj rõ hX tsrö r÷ js j rø j© jü rù j© jå rú js j» rû js X rü rý hX writerþ rÿ j© jî r js j r jÁ j; r jÁ X </int>r r jú X \nr r jÁ j; r js j r j© jü r j© jå r
js j» r js X r r
j© j r j© jå r j X
r r hX # Hexidecimal integer.r r j X
r r hÐX hexr r j j r j© jÿ r js X
r r hX writer r j© jî r js j r jÁ j; r jÁ X <hex>r! r" jÁ j; r# js j r$ j© jü r% j© jå r& js j» r' js X r( r) hX writer* r+ j© jî r, js j r- hX tsr. r/ j© j= r0 js j r1 hX ter2 r3 htj r4 hX tsr5 r6 js j r7 j© jü r8 j© jå r9 js j» r: js X r; r< hX writer= r> j© jî r? js j r@ jÁ j; rA jÁ X </hex>rB rC jú X \nrD rE jÁ j; rF js j rG j© jü rH j© jå rI js j» rJ js X rK rL j© j rM j© jå rN j X
rO rP hX # Consume comments.rQ rR j X
rS rT jÁ X '#'rU rV j j rW jÁ X [^\n]rX rY htj÷ rZ j j r[ jÁ X '\n'r\ r] j© jå r^ j X
r_ r` hX # Single literal string.ra rb j X
rc rd jÁ X "'"re rf j j rg htjî rh j j ri jÁ X [^'\\]rj rk j j rl htj" rm j j rn j X /\\./ro rp j j rq htjü rr htj÷ rs j j rt jÁ X "'"ru rv j j rw j© jÿ rx js X
ry rz hX writer{ r| j© jî r} js j r~ jÁ j; r jÁ X <single_lit>r r jÁ j; r js j r j© jü r j© jå r
js j» r js X r r hX escapeXMLr r j© jî r js j r hX tsr r j© j= r js j r hX ter r htj r hX tsr r js j r j© jü r j© jå r js j» r js X r r hX writer r j© jî r js j r jÁ j; r jÁ X
</single_lit>r¡ r¢ jú X \nr£ r¤ jÁ j; r¥ js j r¦ j© jü r§ j© jå r¨ js j» r© js X rª r« j© j r¬ j© jå r j X
r® r¯ hX # Double literal string.r° r± j X
r² r³ jÁ X '"'r´ rµ j j r¶ htjî r· j j r¸ jÁ X [^"\\]r¹ rº j j r» htj" r¼ j j r½ j X /\\./r¾ r¿ j j rÀ htjü rÁ htj÷ r j j rà jÁ X '"'rÄ rÅ j j rÆ j© jÿ rÇ js X
rÈ rÉ hX writerÊ rË j© jî rÌ js j rÍ jÁ j; rÎ jÁ X <double_lit>rÏ rÐ jÁ j; rÑ js j rÒ j© jü rÓ j© jå rÔ js j» rÕ js X rÖ r× hX escapeXMLrØ rÙ j© jî rÚ js j rÛ hX tsrÜ rÝ j© j= rÞ js j rß hX terà rá htj râ hX tsrã rä js j rå j© jü ræ j© jå rç js j» rè js X ré rê hX writerë rì j© jî rí js j rî jÁ j; rï jÁ X
</double_lit>rð rñ jú X \nrò ró jÁ j; rô js j rõ j© jü rö j© jå r÷ js j» rø js X rù rú j© j rû j© jå rü j X
rý rþ hX
# Or literal.rÿ r
j X
r
r
jÁ X '['r
r
j j r
htjî r
j j r
jÁ X [^\]\\]r
r
j j r
htj" r
j j r
j X /\\./r
r
j j r
htjü r
htj÷ r
j j r
jÁ X ']'r
r
j j r
j© jÿ r
js X
r
r
hX writer
r
j© jî r
js j r
jÁ j; r
jÁ X <or_lit>r
r
jÁ j; r
js j r!
j© jü r"
j© jå r#
js j» r$
js X r%
r&
hX escapeXMLr'
r(
j© jî r)
js j r*
hX tsr+
r,
j© j= r-
js j r.
hX ter/
r0
htj r1
hX tsr2
r3
js j r4
j© jü r5
j© jå r6
js j» r7
js X r8
r9
hX writer:
r;
j© jî r<
js j r=
jÁ j; r>
jÁ X </or_lit>r?
r@
jú X \nrA
rB
jÁ j; rC
js j rD
j© jü rE
j© jå rF
js j» rG
js X rH
rI
j© j rJ
j© jå rK
j X
rL
rM
hX # Regex Literal.rN
rO
j X
rP
rQ
jÁ X '/'rR
rS
j j rT
htjî rU
j j rV
jÁ X [^/\\]rW
rX
j j rY
htj" rZ
j j r[
j X /\\./r\
r]
j j r^
htjü r_
j j r`
htj÷ ra
j j rb
jÁ X '/'rc
rd
j j re
j© jÿ rf
js X
rg
rh
hX writeri
rj
j© jî rk
js j rl
jÁ j; rm
jÁ X <re_lit>rn
ro
jÁ j; rp
js j rq
j© jü rr
j© jå rs
js j» rt
js X ru
rv
hX escapeXMLrw
rx
j© jî ry
js j rz
hX tsr{
r|
j© j= r}
js j r~
hX ter
r
htj r
hX tsr
r
js j r
j© jü r
j© jå r
js j» r
js X r
r
hX writer
r
j© jî r
js j r
jÁ j; r
jÁ X </re_lit>r
r
jú X \nr
r
jÁ j; r
js j r
j© jü r
j© jå r
js j» r
js X r
r
j© j r
j© jå r
j X
r
r
hX # Open an inline blockr
r
j X
r
r¡
jÁ X '{'r¢
r£
j j r¤
j© jÿ r¥
js X
r¦
r§
hX inline_depthr¨
r©
js j rª
htj r«
js j r¬
j j r
j© jå r®
js j» r¯
js X r°
r±
hX writer²
r³
j© jî r´
js j rµ
jÁ j; r¶
jÁ X <inline>{r·
r¸
jÁ j; r¹
js j rº
j© jü r»
j© jå r¼
js j» r½
js X r¾
r¿
hX fgotorÀ
rÁ
js j rÂ
hX ilscanrÃ
rÄ
j© jå rÅ
js j» rÆ
js X rÇ
rÈ
j© j rÉ
j© jå rÊ
j X
rË
rÌ
j X punctrÍ
rÎ
j j rÏ
j© jÿ rÐ
js X
rÑ
rÒ
hX writerÓ
rÔ
j© jî rÕ
js j rÖ
jÁ j; r×
jÁ X <symbol>rØ
rÙ
jÁ j; rÚ
js j rÛ
j© jü rÜ
j© jå rÝ
js j» rÞ
js X rß
rà
hX escapeXMLrá
râ
j© jî rã
js j rä
hX fcrå
ræ
js j rç
j© jü rè
j© jå ré
js j» rê
js X rë
rì
hX writerí
rî
j© jî rï
js j rð
jÁ j; rñ
jÁ X </symbol>rò
ró
jú X \nrô
rõ
jÁ j; rö
js j r÷
j© jü rø
j© jå rù
js j» rú
js X rû
rü
j© j rý
j© jå rþ
j X
rÿ
r hÐX defaultr r j© jå r j X
r r htj÷ r htj" r j© jå r j X
r r
hj¾ r j X
r r
hX # Outside code.r r j X
r r hj¾ r j X
r r hÐX mainr r j j r htj2 r htj r j j r htj" r htj÷ r j X
r r jÁ X "'"r r j j r! htjî r" j j r# jÁ X [^'\\]r$ r% j j r& htj" r' j j r( j X /\\./r) r* j j r+ htjü r, htj÷ r- j j r. jÁ X "'"r/ r0 j j r1 htj r2 htjL r3 j j r4 hÐX emitr5 r6 j© jå r7 j X
r8 r9 jÁ X '"'r: r; j j r< htjî r= j j r> jÁ X [^"\\]r? r@ j j rA htj" rB j j rC j X /\\./rD rE j j rF htjü rG htj÷ rH j j rI jÁ X '"'rJ rK j j rL htj rM htjL rN j j rO hÐX emitrP rQ j© jå rR j X
rS rT jÁ X '/*'rU rV j j rW j© jÿ rX js X
rY rZ hX escapeXMLr[ r\ j© jî r] js j r^ hX tsr_ r` j© j= ra js j rb hX terc rd htj re hX tsrf rg js j rh j© jü ri j© jå rj js j» rk js X rl rm hX fcallrn ro js j rp hX c_commentrq rr j© jå rs js j» rt js X ru rv j© j rw j© jå rx j X
ry rz jÁ X '//'r{ r| j j r} jÁ X [^\n]r~ r htj÷ r j j r jÁ X '\n'r r j j r htj r
htjL r j j r hÐX emitr r j© jå r j X
r r jÁ X '%%{'r r j j r j© jÿ r js X
r r hX writer r j© jî r js j r jÁ j; r jÁ X <section>r r jú X \nr r jÁ j; r js j r j© jü r j© jå r js j» r js X r¡ r¢ hX single_liner£ r¤ js j r¥ htj r¦ js j r§ jE X falser¨ r© j© jå rª js j» r« js X r¬ r hX fgotor® r¯ js j r° hX rlscanr± r² j© jå r³ js j» r´ js X rµ r¶ j© j r· j© jå r¸ j X
r¹ rº jÁ X '%%'r» r¼ j j r½ j© jÿ r¾ js X
r¿ rÀ hX writerÁ r j© jî rà js j rÄ jÁ j; rÅ jÁ X <section>rÆ rÇ jú X \nrÈ rÉ jÁ j; rÊ js j rË j© jü rÌ j© jå rÍ js X
rÎ rÏ hX single_linerÐ rÑ js j rÒ htj rÓ js j rÔ jE X truerÕ rÖ j© jå r× js X
rØ rÙ hX fgotorÚ rÛ js j rÜ hX rlscanrÝ rÞ j© jå rß js j» rà js X rá râ j© j rã j© jå rä j X
rå ræ hÐX defaultrç rè j j ré j© jÿ rê js X
rë rì hX escapeXMLrí rî j© jî rï js j rð htj÷ rñ hX tsrò ró js j rô j© jü rõ j© jå rö js j» r÷ js X rø rù j© j rú j© jå rû j X
rü rý hX # EOF.rþ rÿ j X
r r hÐX EOFr r j© jå r j X
r r htj÷ r htj" r j© jå r j j» r
j© X }%%r r js X
r
r j© X %%r r j j r j X writer r j j r hÐX datar r j j r hÐX nofinalr r j© jå r js j» r js j» r j- X voidr r js j r jt X testr r! j© jî r" js j r# j X constr$ r% js j r& j- X charr' r( js j r) htj÷ r* hX datar+ r, js j r- j© jü r. js j» r/ j© jÿ r0 js j» r1 js j r2 hX stdr3 r4 htj2 r5 htj2 r6 hX iosr7 r8 htj2 r9 htj2 r: hX sync_with_stdior; r< j© jî r= jE X falser> r? j© jü r@ j© jå rA js j» rB js j» rC js j rD j- X intrE rF js j rG hX csrH rI j© j= rJ js j rK hX actrL rM j© jå rN js j» rO js j rP j X constrQ rR js j rS j- X charrT rU js j rV htj÷ rW hX tsrX rY j© j= rZ js j r[ htj÷ r\ hX ter] r^ j© jå r_ js j» r` js j ra j- X intrb rc js j rd hX stackre rf j© X [rg rh j j ri j© X ]rj rk j© j= rl js j rm hX toprn ro j© jå rp js j» rq js j» rr js j rs j- X boolrt ru js j rv hX single_linerw rx js j ry htj rz js j r{ jE X falser| r} j© jå r~ js j» r js j r j- X intr r js j r hX inline_depthr r
js j r htj r js j r j j r j© jå r js j» r js j» r js j r j© X %%r r j j r j X writer r j j r hÐX initr r j© jå r js j» r js X
r r hX /* Read in a block. */r r js j» r js j r j X constr r js j r j- X charr¡ r¢ js j r£ htj÷ r¤ hX pr¥ r¦ js j r§ htj r¨ js j r© hX datarª r« j© jå r¬ js j» r js j r® j X constr¯ r° js j r± j- X charr² r³ js j r´ htj÷ rµ hX per¶ r· js j r¸ htj r¹ js j rº hX datar» r¼ js j r½ htj r¾ js j r¿ hX strlenrÀ rÁ j© jî r js j rà hX datarÄ rÅ js j rÆ j© jü rÇ j© jå rÈ js j» rÉ js j rÊ j X constrË rÌ js j rÍ j- X charrÎ rÏ js j rÐ htj÷ rÑ hX eofrÒ rÓ js j rÔ htj rÕ js j rÖ hX per× rØ j© jå rÙ js j» rÚ js j rÛ j© X %%rÜ rÝ j j rÞ j X writerß rà j j rá hÐX execrâ rã j© jå rä js j» rå js X
ræ rç j X ifrè ré js j rê j© jî rë js j rì hX csrí rî js j rï htj rð htj rñ js j rò hX RagelScan_errorró rô js j rõ j© jü rö js j r÷ j© jÿ rø js j» rù js X rú rû hX, /* Machine failed before finding a token. */rü rý js j» rþ js X rÿ r
hX cerrr
r
js j r
htj/ r
htj/ r
js j r
jÁ j; r
jÁ X PARSE ERRORr
r
jÁ j; r
js j r
htj/ r
htj/ r
js j r
hX endlr
r
j© jå r
js j» r
js X r
r
hX exitr
r
j© jî r
j j r
j© jü r
j© jå r
js j» r
js j r
j© j r
js j» r
j© j r
js j» r
js j» r!
hj¾ r"
hX define BUFSIZE 2048r#
r$
hj» r%
js j» r&
j- X intr'
r(
js j r)
jt X mainr*
r+
j© jî r,
j© jü r-
js j» r.
j© jÿ r/
js j» r0
js j r1
hX stdr2
r3
htj2 r4
htj2 r5
hX iosr6
r7
htj2 r8
htj2 r9
hX sync_with_stdior:
r;
j© jî r<
jE X falser=
r>
j© jü r?
j© jå r@
js j» rA
js j» rB
js j rC
hX testrD
rE
j© jî rF
jÁ j; rG
jÁ X hi %%{ /'}%%'/ { /*{*/ {} } + 'rH
rI
jú X \\rJ
rK
jÁ X '' }%%thererL
rM
jú X \nrN
rO
jÁ j; rP
j© jü rQ
j© jå rR
js j» rS
js j» rT
js j rU
j X returnrV
rW
js j rX
j j rY
j© jå rZ
js j» r[
j© j r\
js j» r]
e.