Repository URL to install this package:
|
Version:
2.5.0 ▾
|
]q (cpygments.token
_TokenType
qX GenericqX Strongqq
qq}q(X subtypesqcbuiltins
set
q ]q
qRqX parentq
hh
q
qq}q(hh ]q(hhX Errorqq
qq}q(hh ]q
qRqh
hubhhX
Subheadingqq
qq}q(hh ]q
q!Rq"h
hubhhX Tracebackq#q$
q%q&}q'(hh ]q(
q)Rq*h
hubhhX Outputq+q,
q-q.}q/(hh ]q0
q1Rq2h
hubhhX Promptq3q4
q5q6}q7(hh ]q8
q9Rq:h
hubhhX Deletedq;q<
q=q>}q?(hh ]q@
qARqBh
hubhhX InsertedqCqD
qEqF}qG(hh ]qH
qIRqJh
hubhhX HeadingqKqL
qMqN}qO(hh ]qP
qQRqRh
hubhhhX EmphqSqT
qUqV}qW(hh ]qX
qYRqZh
hube
q[Rq\h
h)
q]q^}q_(hh ]q`(hX Escapeqa
qb
qcqd}qe(hh ]qf
qgRqhh
h^ubhX Operatorqi
qj
qkql}qm(hh ]qn(hhiX DBSqoqp
qqqr}qs(hh ]qt
quRqvh
hlubhhiX Wordqwqx
qyqz}q{(hh ]q|
q}Rq~h
hlube
qRqh
h^hwhzhohrubhX Nameq
q
qq}q
(hh ]q(hhX Tagqq
qq}q(hh ]q
qRqh
hubhhX Entityqq
qq}q(hh ]qhhhhoq
qq}q(hh ]q
qRqh
huba
qRqh
hhohubhhX Exceptionqq
q q¡}q¢(hh ]q£
q¤Rq¥h
hubhhX Decoratorq¦q§
q¨q©}qª(hh ]q«
q¬Rqh
hubhhX Classq®q¯
q°q±}q²(hh ]q³(hhh®hoq´
qµq¶}q·(hh ]q¸
q¹Rqºh
h±ubhhh®X Startq»q¼
q½q¾}q¿(hh ]qqÁRqÂh
h±ube
qÃRqÄh
hh»h¾hoh¶ubhhX VariableqņqƅqǁqÈ}qÉ(hh ]qÊ(hhhÅX Anonymousqˇq̅q́qÎ}qÏ(hh ]qЅqÑ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÷}qø(hh ]qùhhhôhŇqú
qûqü}qý(hh ]qþ
qÿRr h
h÷uba
r Rr h
hhÅhü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 ]r(
r) Rr* h
hubhhX Labelr+ r,
r- r. }r/ (hh ]r0
r1 Rr2 h
hubhhhir3
r4 r5 }r6 (hh ]r7
r8 Rr9 h
hubhhX Builtinr: r;
r< r= }r> (hh ]r? (hhj: j# r@
rA rB }rC (hh ]rD
rE RrF h
j= ubhhj: X TyperG rH
rI rJ }rK (hh ]rL
rM RrN h
j= ube
rO RrP h
hj# jB jG jJ ubhhX FieldrQ rR
rS rT }rU (hh ]rV
rW RrX h
hubhhX OtherrY rZ
r[ r\ }r] (hh ]r^ hhjY X Memberr_ r`
ra rb }rc (hh ]rd
re Rrf h
j\ uba
rg Rrh h
hj_ jb ubhhX Functionri rj
rk rl }rm (hh ]rn hhji hڇro
rp rq }rr (hh ]rs
rt Rru h
jl uba
rv Rrw h
hhÚjq ubhhjG rx
ry rz }r{ (hh ]r|
r} Rr~ h
hubhhX Constantr r
r r }r (hh ]r
r
Rr h
hube
r Rr h
h^hôh÷j: j= h®h±j j h¦h©hhhh¡ji jl j j j+ j. j j jY j\ hhhÅhÈjQ jT j j j# j& hij5 j j jG jz ubhX Literalr
r
r r }r (hh ]r (hj jY 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¶ X SinglerÚ rÛ
rÜ rÝ }rÞ (hh ]rß
rà Rrá h
j¹ ubhj j¶ jY 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¶ harñ
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¶ X Docr r!
r" r# }r$ (hh ]r%
r& Rr' h
j¹ ubhj j¶ hr(
r) r* }r+ (hh ]r,
r- Rr. h
j¹ ubhj j¶ X Affixr/ r0
r1 r2 }r3 (hh ]r4
r5 Rr6 h
j¹ ubhj j¶ X Heredocr7 r8
r9 r: }r; (hh ]r<
r= Rr> h
j¹ ubhj j¶ X Doubler? r@
rA rB }rC (hh ]rD
rE RrF h
j¹ ubhj j¶ X InterprG rH
rI rJ }rK (hh ]rL
rM RrN h
j¹ ubhj j¶ X AtomrO rP
rQ rR }rS (hh ]rT
rU RrV h
j¹ ube
rW RrX h
j j/ j2 jé jì j jÎ j j j j# j? jB hajó j7 j: j¼ j¿ jY jä jø jû jÚ jÝ j jÕ j j j j jG jJ j j jÄ jÇ jO jR hj* ubhj X NumberrY rZ
r[ r\ }r] (hh ]r^ (hj jY X Floatr_ r`
ra rb }rc (hh ]rd
re Rrf h
j\ ubhj jY X Decrg rh
ri rj }rk (hh ]rl
rm Rrn h
j\ ubhj jY X Radixro rp
rq rr }rs (hh ]rt
ru Rrv h
j\ ubhj jY X Octrw rx
ry rz }r{ (hh ]r|
r} Rr~ h
j\ ubhj jY X Binr r
r r }r (hh ]r
r
Rr h
j\ ubhj jY hôr
r r }r (hh ]r
r Rr h
j\ ubhj jY X Hexr r
r r }r (hh ]r
r Rr h
j\ ubhj jY X Integerr r
r r }r (hh ]r h(j jY j X Longr tr
r r }r (hh ]r¡
r¢ Rr£ h
j uba
r¤ Rr¥ h
j\ j j ubhj jY X Decimalr¦ r§
r¨ r© }rª (hh ]r«
r¬ Rr h
j\ ube
r® Rr¯ h
j j j j_ jb j j j j jw jz jo jr hôj j¦ j© jg jj ube
r° Rr± h
h^j¶ j¹ jY j\ j j¡ j¦ j© jY j j j ubhhh
r²
r³ r´ }rµ (hh ]r¶
r· Rr¸ h
h^ubhX Keywordr¹
rº
r» r¼ }r½ (hh ]r¾ (hj¹ hwr¿
rÀ rÁ }r (hh ]rÃ
rÄ RrÅ h
j¼ ubhj¹ j¹ rÆ
rÇ rÈ }rÉ (hh ]rÊ
rË RrÌ h
j¼ ubhj¹ jG rÍ
rÎ rÏ }rÐ (hh ]rÑ
rÒ RrÓ h
j¼ ubhj¹ X PreProcrÔ rÕ
rÖ r× }rØ (hh ]rÙ
rÚ RrÛ h
j¼ ubhj¹ X ControlrÜ rÝ
rÞ rß }rà (hh ]rá
râ Rrã h
j¼ ubhj¹ j rä
rå ræ }rç (hh ]rè
ré Rrê h
j¼ ubhj¹ j rë
rì rí }rî (hh ]rï
rð Rrñ h
j¼ ubhj¹ j# rò
ró rô }rõ (hh ]rö
r÷ Rrø h
j¼ ubhj¹ X Declarationrù rú
rû rü }rý (hh ]rþ
rÿ Rr h
j¼ ubhj¹ X Reservedr r
r r }r (hh ]r
r Rr h
j¼ ube
r Rr
h
h^j jæ jù jü j jí j# jô j j jG jÏ jÜ jß j¹ jÈ jÔ j× hwjÁ ubhjY
r
r r
}r (hh ]r
r Rr h
h^ubhX Textr
r
r r }r (hh ]r (hj X Rootr r
r r }r (hh ]r
r Rr h
j ubhj j r
r! r" }r# (hh ]r$
r% Rr& h
j ubhj X Ragr' r(
r) r* }r+ (hh ]r,
r- Rr. h
j ubhj X
Whitespacer/ r0
r1 r2 }r3 (hh ]r4
r5 Rr6 h
j ubhj X Beerr7 r8
r9 r: }r; (hh ]r<
r= Rr> h
j ubhj X Punctuationr? r@
rA rB }rC (hh ]rD
rE RrF h
j ube
rG RrH h
h^j/ j2 j j" j? jB j j j7 j: j' j* ubhX CommentrI
rJ
rK rL }rM (hh ]rN (hjI X PreprocrO rP
rQ rR }rS (hh ]rT
rU RrV h
jL ubhjI X MultirW rX
rY rZ }r[ (hh ]r\
r] Rr^ h
jL ubhjI X Hashbangr_ r`
ra rb }rc (hh ]rd
re Rrf h
jL ubhjI jÚ rg
rh ri }rj (hh ]rk
rl Rrm h
jL ubhjI X
SingleLinern ro
rp rq }rr (hh ]rs
rt Rru h
jL ubhjI j rv
rw rx }ry (hh ]rz
r{ Rr| h
jL ubhjI X Directiver} r~
r r }r (hh ]r
r Rr h
jL ubhjI X Multiliner
r
r r }r (hh ]r
r Rr h
jL ubhjI X
Singleliner r
r r }r (hh ]r
r Rr h
jL ubhjI X PreprocFiler r
r r }r (hh ]r
r Rr h
jL ubhjI X Specialr r
r r }r¡ (hh ]r¢
r£ Rr¤ h
jL ube
r¥ Rr¦ h
h^j_ jb j
j jO jR j j jÚ ji j j j} j jn jq j jx jW jZ j j ubhj?
r§
r¨ r© }rª (hh ]r« hj? X Indicatorr¬ r
r® r¯ }r° (hh ]r±
r² Rr³ h
j© uba
r´ Rrµ h
h^j¬ j¯ ube
r¶ Rr· j j hahdhj´ jY j
j¹ j¼ hhj j j? j© hihljI jL hhX Tokenr¸ h^j¶ j¹ jY j\ ubh;h>hShVhhhKhNhChFh+h.h3h6hhhhh#h&ububX Red [r¹ rº j X
r» r¼ hX Title:r½ r¾ j X r¿ rÀ j¹ X "rÁ r j¹ X Red consolerà rÄ j¹ jÁ rÅ j X
rÆ rÇ hX Author:rÈ rÉ j X rÊ rË hX [rÌ rÍ j¹ jÁ rÎ j¹ X Nenad RakocevicrÏ rÐ j¹ jÁ rÑ j jÊ rÒ j¹ jÁ rÓ j¹ X
Kaj de VosrÔ rÕ j¹ jÁ rÖ hX ]r× rØ j X
rÙ rÚ hX File:rÛ rÜ j X rÝ rÞ h©X %console.redrß rà j X
rá râ hX Tabs:rã rä j X rå ræ j\ X 4rç rè j X
ré rê hX Rights:rë rì j jÊ rí j¹ jÁ rî j¹ X
Copyright rï rð j¹ X (rñ rò j¹ X Cró rô j¹ X )rõ rö j¹ X0 2012-2013 Nenad Rakocevic. All rights reserved.r÷ rø j¹ jÁ rù j X
rú rû hX License:rü rý j jÊ rþ j¹ X {rÿ r j¹ X
Distributed under the Boost Software License, Version 1.0.
See https://github.com/dockimbel/Red/blob/master/BSL-License.txt
r r j¹ X }r r j X
r r hX Purpose:r r j X r r
j¹ jÁ r j¹ X- Just some code for testing Pygments colorizerr r
j¹ jÁ r j X
r r hX Language:r r j X r r h©X http://www.red-lang.org/r r j X
r r hj× r j X
r r jí X #system-globalr r j jÊ r hjÌ r j X
r r! jí X #eitherr" r# j jÊ r$ hÈX OSr% r& j jÊ r' hlX =r( r) j jÊ r* híX 'Windowsr+ r, j jÊ r- hjÌ r. j X
r/ r0 jí X #importr1 r2 j jÊ r3 hjÌ r4 j X
r5 r6 j¹ jÁ r7 j¹ X kernel32.dllr8 r9 j¹ jÁ r: j jÊ r; jí X stdcallr< r= j jÊ r> hjÌ r? j X
r@ rA hX AttachConsole:rB rC j X rD rE j¹ jÁ rF j¹ X
AttachConsolerG rH j¹ jÁ rI j jÊ rJ hjÌ rK j X
rL rM hÈX processIDrN rO j X rP rQ hjÌ rR jÏ X integer!rS rT hj× rU j X
rV rW hX return:rX rY j X rZ r[ hjÌ r\ jÏ X integer!r] r^ hj× r_ j X
r` ra hj× rb j X
rc rd hX SetConsoleTitle:re rf j jÊ rg j¹ jÁ rh j¹ X SetConsoleTitleAri rj j¹ jÁ rk j jÊ rl hjÌ rm j X
rn ro hÈX titlerp rq j X rr rs hjÌ rt jÏ X c-string!ru rv hj× rw j X
rx ry hX return:rz r{ j X r| r} hjÌ r~ jÏ X integer!r r hj× r j X
r r hj× r j X
r
r hX ReadConsole:r r j X r r j¹ jÁ r j¹ X ReadConsoleAr r j¹ jÁ r j jÊ r hjÌ r j X
r r hÈX consoleInputr r j X r r hjÌ r jÏ X integer!r r hj× r j X
r r hÈX bufferr r j X
r r hjÌ r¡ jÏ X byte-ptr!r¢ r£ hj× r¤ j X
r¥ r¦ hÈX charsToReadr§ r¨ j X r© rª hjÌ r« jÏ X integer!r¬ r hj× r® j X
r¯ r° hÈX
numberOfCharsr± r² j X r³ r´ hjÌ rµ jÏ X int-ptr!r¶ r· hj× r¸ j X
r¹ rº hÈX inputControlr» r¼ j X r½ r¾ hjÌ r¿ jÏ X int-ptr!rÀ rÁ hj× r j X
rà rÄ hX return:rÅ rÆ j X rÇ rÈ hjÌ rÉ jÏ X integer!rÊ rË hj× rÌ j X
rÍ rÎ hj× rÏ j X
rÐ rÑ hj× rÒ j X
rÓ rÔ hj× rÕ j X
rÖ r× hX line-buffer-size:rØ rÙ j jÊ rÚ j\ X 16rÛ rÜ j jÊ rÝ hlX *rÞ rß j jÊ rà j\ X 1024rá râ j X
rã rä hX line-buffer:rå ræ j jÊ rç hÈX allocaterè ré j jÊ rê hÈX line-buffer-sizerë rì j X
rí rî hj× rï hjÌ rð j X
rñ rò jí X #switchró rô j jÊ rõ hÈX OSrö r÷ j jÊ rø hjÌ rù j X
rú rû hÈX MacOSXrü rý j jÊ rþ hjÌ rÿ j X
r r jí X #definer r j jÊ r hÈX ReadLine-libraryr r j jÊ r j¹ jÁ r j¹ X libreadline.dylibr r
j¹ jÁ r j X
r r
hj× r j X
r r jí X #defaultr r j jÊ r hjÌ r j X
r r jí X #definer r j jÊ r hÈX ReadLine-libraryr r j jÊ r j¹ jÁ r j¹ X libreadline.so.6r r j¹ jÁ r j X
r! r" jí X #definer# r$ j jÊ r% hÈX History-libraryr& r' j X r( r) j¹ jÁ r* j¹ X libhistory.so.6r+ r, j¹ jÁ r- j X
r. r/ hj× r0 j X
r1 r2 hj× r3 j X
r4 r5 jí X #importr6 r7 j jÊ r8 hjÌ r9 j X
r: r; hÈX ReadLine-libraryr< r= j jÊ r> jí X cdeclr? r@ j jÊ rA hjÌ rB j X
rC rD hX
read-line:rE rF j jÊ rG j¹ jÁ rH j¹ X readlinerI rJ j¹ jÁ rK j jÊ rL hjÌ rM j X rN rO jL X ; Read a line from the console.
rP rQ j X rR rS hÈX promptrT rU j X
rV rW hjÌ rX jÏ X c-string!rY rZ hj× r[ j X
r\ r] hX return:r^ r_ j X r` ra hjÌ rb jÏ X c-string!rc rd hj× re j X
rf rg hj× rh j X
ri rj hX rl-bind-key:rk rl j jÊ rm j¹ jÁ rn j¹ X rl_bind_keyro rp j¹ jÁ rq j jÊ rr hjÌ rs j X
rt ru hÈX keyrv rw j X
rx ry hjÌ rz jÏ X integer!r{ r| hj× r} j X
r~ r hÈX commandr r j X r r hjÌ r jÏ X integer!r
r hj× r j X
r r hX return:r r j X r r hjÌ r jÏ X integer!r r hj× r j X
r r hj× r j X
r r hX
rl-insert:r r j X r r j¹ jÁ r j¹ X rl_insertr r j¹ jÁ r j jÊ r hjÌ r j X
r¡ r¢ hÈX countr£ r¤ j X r¥ r¦ hjÌ r§ jÏ X integer!r¨ r© hj× rª j X
r« r¬ hÈX keyr r® j X
r¯ r° hjÌ r± jÏ X integer!r² r³ hj× r´ j X
rµ r¶ hX return:r· r¸ j X r¹ rº hjÌ r» jÏ X integer!r¼ r½ hj× r¾ j X
r¿ rÀ hj× rÁ j X
r rà hj× rÄ j X
rÅ rÆ jí X #ifrÇ rÈ j jÊ rÉ hÈX OSrÊ rË j jÊ rÌ hlX <>rÍ rÎ j jÊ rÏ híX 'MacOSXrÐ rÑ j jÊ rÒ hjÌ rÓ j X
rÔ rÕ hÈX History-libraryrÖ r× j jÊ rØ jí X cdeclrÙ rÚ j jÊ rÛ hjÌ rÜ j X
rÝ rÞ hX add-history:rß rà j jÊ rá j¹ jÁ râ j¹ X add_historyrã rä j¹ jÁ rå j jÊ ræ hjÌ rç j X rè ré jL X ; Add line to the history.
rê rë j X rì rí hÈX linerî rï j X rð rñ hjÌ rò jÏ X c-string!ró rô hj× rõ j X
rö r÷ hj× rø j X
rù rú hj× rû j X
rü rý hj× rþ j X
rÿ r hj× r j X
r r hX rl-insert-wrapper:r r j jÊ r j= X funcr r j jÊ r hjÌ r
j X
r r hjÌ r
jí X cdeclr r hj× r j X
r r hÈX countr r j X r r hjÌ r jÏ X integer!r r hj× r j X
r r hÈX keyr r j X r r hjÌ r! jÏ X integer!r" r# hj× r$ j X
r% r& hX return:r' r( j jÊ r) hjÌ r* jÏ X integer!r+ r, hj× r- j X
r. r/ hj× r0 hjÌ r1 j X
r2 r3 hÈX rl-insertr4 r5 j jÊ r6 hÈX countr7 r8 j jÊ r9 hÈX keyr: r; j X
r< r= hj× r> j X
r? r@ hj× rA j j rB hj× rC j X
rD rE hX Windows?:rF rG j jÊ rH h¡X systemrI rJ h÷X /platformrK rL j jÊ rM hlj( rN j jÊ rO híX 'WindowsrP rQ j X
rR rS hX read-argument:rT rU j jÊ rV j= X routinerW rX j jÊ rY hjÌ rZ j X
r[ r\ h÷X /localr] r^ j X
r_ r` hÈX argsra rb j jÊ rc hjÌ rd jÏ X
str-array!re rf hj× rg j X
rh ri hÈX strrj rk j X rl rm hjÌ rn jÏ X red-string!ro rp hj× rq j j rr hj× rs hjÌ rt j X
ru rv j= X ifrw rx j jÊ ry h¡X systemrz r{ h÷X /args-countr| r} j jÊ r~ hlX <>r r j jÊ r j\ X 2r r j jÊ r hjÌ r
j X
r r hÈX
SET_RETURNr r hjñ r j X
none-valuer r hjõ r j X
r r h¡X exitr r j X
r r hj× r j X
r r hX args:r r j jÊ r h¡X systemr r h÷X
/args-listr r j jÊ r hlX +r r j jÊ r¡ j\ X 1r¢ r£ j X r¤ r¥ jL X ;-- skip binary filename
r¦ r§ j X r¨ r© hX str:rª r« j jÊ r¬ hÈX simple-ior r® h÷X /read-txtr¯ r° j jÊ r± hÈX argsr² r³ h÷X /itemr´ rµ j X
r¶ r· hÈX
SET_RETURNr¸ r¹ hjñ rº j X strr» r¼ hjõ r½ j j r¾ hj× r¿ j X
rÀ rÁ hX
init-console:r rà j jÊ rÄ j= X routinerÅ rÆ j jÊ rÇ hjÌ rÈ j X
rÉ rÊ hÈX strrË rÌ j jÊ rÍ hjÌ rÎ jÏ X string!rÏ rÐ hj× rÑ j X
rÒ rÓ h÷X /localrÔ rÕ j X
rÖ r× hÈX retrØ rÙ j j rÚ hj× rÛ hjÌ rÜ j X
rÝ rÞ jí X #eitherrß rà j jÊ rá hÈX OSrâ rã j jÊ rä hlj( rå j jÊ ræ híX 'Windowsrç rè j jÊ ré hjÌ rê j X
rë rì jL X ;ret: AttachConsole -1
rí rî j X rï rð jL X6 ;if zero? ret [print-line "ReadConsole failed!" halt]
rñ rò j X
ró rô hX ret:rõ rö j jÊ r÷ hÈX SetConsoleTitlerø rù j jÊ rú hÈX asrû rü j jÊ rý jÏ X c-string!rþ rÿ j jÊ r hÈX stringr r h÷X /rs-headr r j jÊ r hÈX strr r j X
r r j= X ifr
r j jÊ r j¼ X zero?r
r j jÊ r hÈX retr r j jÊ r hjÌ r hÈX
print-liner r j jÊ r j¹ jÁ r j¹ X SetConsoleTitle failed!r r j¹ jÁ r j jÊ r h¡X haltr r hj× r j X
r r hj× r! hjÌ r" j X
r# r$ hÈX rl-bind-keyr% r& j jÊ r' hÈX
as-integerr( r) j jÊ r* jB X tabr+ r, j jÊ r- hÈX
as-integerr. r/ j jÊ r0 hX :rl-insert-wrapperr1 r2 j X
r3 r4 hj× r5 j j r6 hj× r7 j X
r8 r9 hX input:r: r; j jÊ r< j= X routiner= r> j jÊ r? hjÌ r@ j X
rA rB hÈX promptrC rD j jÊ rE hjÌ rF jÏ X string!rG rH hj× rI j X
rJ rK h÷X /localrL rM j X
rN rO hÈX lenrP rQ j jÊ rR hÈX retrS rT j jÊ rU hÈX strrV rW j jÊ rX hÈX bufferrY rZ j jÊ r[ hÈX liner\ r] j j r^ hj× r_ hjÌ r` j X
ra rb jí X #eitherrc rd j jÊ re hÈX OSrf rg j jÊ rh hlj( ri j jÊ rj híX 'Windowsrk rl j jÊ rm hjÌ rn j X
ro rp hX len:rq rr j jÊ rs j\ X 0rt ru j X
rv rw j= X printrx ry j jÊ rz hÈX asr{ r| j jÊ r} jÏ X c-string!r~ r j jÊ r hÈX stringr r h÷X /rs-headr r j jÊ r
hÈX promptr r j X
r r hX ret:r r j jÊ r hÈX ReadConsoler r j jÊ r hÈX stdinr r j jÊ r hÈX line-bufferr r j jÊ r hÈX line-buffer-sizer r j jÊ r hX :lenr r j jÊ r jB X nullr r j X
r r j= X ifr r¡ j jÊ r¢ j¼ X zero?r£ r¤ j jÊ r¥ hÈX retr¦ r§ j jÊ r¨ hjÌ r© hÈX
print-linerª r« j jÊ r¬ j¹ jÁ r j¹ X ReadConsole failed!r® r¯ j¹ jÁ r° j jÊ r± h¡X haltr² r³ hj× r´ j X
rµ r¶ hX len:r· r¸ j jÊ r¹ hÈX lenrº r» j jÊ r¼ hlj r½ j jÊ r¾ j\ j¢ r¿ j X
rÀ rÁ hÈX line-bufferr rà h÷X /len:rÄ rÅ j jÊ rÆ jB X null-byterÇ rÈ j X
rÉ rÊ hX str:rË rÌ j jÊ rÍ hÈX stringrÎ rÏ h÷X /loadrÐ rÑ j jÊ rÒ hÈX asrÓ rÔ j jÊ rÕ jÏ X c-string!rÖ r× j jÊ rØ hÈX line-bufferrÙ rÚ j jÊ rÛ hÈX lenrÜ rÝ j X
rÞ rß hj× rà hjÌ rá j X
râ rã hX line:rä rå j jÊ ræ hÈX read-linerç rè j jÊ ré hÈX asrê rë j jÊ rì jÏ X c-string!rí rî j jÊ rï hÈX stringrð rñ h÷X /rs-headrò ró j jÊ rô hÈX promptrõ rö j X
r÷ rø j= X ifrù rú j jÊ rû hÈX linerü rý j jÊ rþ hlj( rÿ j jÊ r jB X nullr r j jÊ r hjÌ r h¡X haltr r hj× r j X r r jL X ; EOF
r
r j X
r r
jí X #ifr r j jÊ r hÈX OSr r j jÊ r hlX <>r r j jÊ r híX 'MacOSXr r j jÊ r hjÌ r hÈX add-historyr r j jÊ r hÈX liner r hj× r j X
r! r" hX str:r# r$ j jÊ r% hÈX stringr& r' h÷X /loadr( r) j jÊ r* hÈX liner+ r, j X r- r. j\ j¢ r/ j jÊ r0 hlj r1 j jÊ r2 jl X length?r3 r4 j jÊ r5 hÈX liner6 r7 j j r8 jL X ; free as byte-ptr! line
r9 r: j X r; r< hj× r= j X
r> r? hÈX
SET_RETURNr@ rA hjñ rB j X strrC rD hjõ rE j j rF hj× rG j X
rH rI hX count-delimiters:rJ rK j jÊ rL j= X functionrM rN j jÊ rO hjÌ rP j X
rQ rR hÈX bufferrS rT j X rU rV hjÌ rW jÏ X string!rX rY hj× rZ j X
r[ r\ hX return:r] r^ j jÊ r_ hjÌ r` jÏ X block!ra rb hj× rc j j rd hj× re hjÌ rf j X
rg rh hX list:ri rj j jÊ rk jl X copyrl rm j jÊ rn hjÌ ro j\ jt rp j jÊ rq j\ jt rr hj× rs j X
rt ru hX c:rv rw j jÊ rx jB X nonery rz j X
r{ r| j= X foreachr} r~ j jÊ r hÈX cr r j jÊ r hÈX bufferr r j jÊ r
hjÌ r j X
r r j= X caser r j jÊ r hjÌ r j X
r r hÈX escaped?r r j jÊ r hjÌ r j X
r r hX escaped?:r r j jÊ r jB X nor r j X
r r hj× r j X
r r hÈX in-comment?r r j jÊ r¡ hjÌ r¢ j X
r£ r¤ j= X switchr¥ r¦ j jÊ r§ hÈj r¨ j jÊ r© hjÌ rª j X
r« r¬ jÎ X #"r r® jÎ X ^/"r¯ r° j jÊ r± hjÌ r² hX in-comment?:r³ r´ j jÊ rµ jB X nor¶ r· hj× r¸ j X
r¹ rº hj× r» j X
r¼ r½ hj× r¾ j X
r¿ rÀ híX 'elserÁ r j jÊ rà hjÌ rÄ j X
rÅ rÆ j= X switchrÇ rÈ j jÊ rÉ hÈj rÊ j jÊ rË hjÌ rÌ j X
rÍ rÎ jÎ X #"rÏ rÐ jÎ X ^^"rÑ rÒ j jÊ rÓ hjÌ rÔ hX escaped?:rÕ rÖ j jÊ r× jB X yesrØ rÙ hj× rÚ j X
rÛ rÜ jÎ X #"rÝ rÞ jÎ X ;"rß rà j X rá râ hjÌ rã j= X ifrä rå j jÊ ræ j¼ X zero?rç rè j jÊ ré hÈX listrê rë h÷X /2rì rí j jÊ rî hjÌ rï hX in-comment?:rð rñ j jÊ rò jB X yesró rô hj× rõ hj× rö j X
r÷ rø jÎ X #"rù rú jÎ X ["rû rü j X rý rþ hjÌ rÿ hÈX listr r h÷X /1:r r j jÊ r hÈX listr r h÷X /1r r j jÊ r hlj r
j jÊ r j\ j¢ r hj× r
j X
r r jÎ X #"r r jÎ X ]"r r j X r r hjÌ r hÈX listr r h÷X /1:r r j jÊ r hÈX listr r h÷X /1r r j jÊ r hlX -r! r" j jÊ r# j\ j¢ r$ hj× r% j X
r& r' jÎ X #"r( r) jÎ X {"r* r+ j X r, r- hjÌ r. hÈX listr/ r0 h÷X /2:r1 r2 j jÊ r3 hÈX listr4 r5 h÷X /2r6 r7 j jÊ r8 hlj r9 j jÊ r: j\ j¢ r; hj× r< j X
r= r> jÎ X #"r? r@ jÎ X }"rA rB j X rC rD hjÌ rE hÈX listrF rG h÷X /2:rH rI j jÊ rJ hÈX listrK rL h÷X /2rM rN j jÊ rO hlj! rP j jÊ rQ j\ j¢ rR hj× rS j X
rT rU hj× rV j X
rW rX hj× rY j X
rZ r[ hj× r\ j X
r] r^ hj× r_ j X
r` ra hÈX listrb rc j j rd hj× re j X
rf rg hX do-console:rh ri j jÊ rj j= X functionrk rl j jÊ rm hjÌ rn hj× ro hjÌ rp j X
rq rr hX buffer:rs rt j jÊ ru jl X makerv rw j jÊ rx jÏ X string!ry rz j jÊ r{ j\ X 10000r| r} j X
r~ r hX prompt:r r j jÊ r hX red-prompt:r r j jÊ r
j¹ jÁ r j¹ X red>> r r j¹ jÁ r j X
r r hX mode:r r j X r r híX 'monor r j X
r r hX switch-mode:r r j jÊ r hjÌ r j X
r r hX mode:r r j jÊ r j= X caser r j jÊ r hjÌ r j X
r¡ r¢ hÈX cntr£ r¤ h÷X /1r¥ r¦ j jÊ r§ hÈX >r¨ r© j jÊ rª j\ jt r« j jÊ r¬ hjÌ r híX 'blockr® r¯ hj× r° j X
r± r² hÈX cntr³ r´ h÷X /2rµ r¶ j jÊ r· hÈj¨ r¸ j jÊ r¹ j\ jt rº j jÊ r» hjÌ r¼ híX 'stringr½ r¾ hj× r¿ j X
rÀ rÁ híX 'elser rà j X rÄ rÅ hjÌ rÆ j X
rÇ rÈ e(hX prompt:rÉ rÊ j jÊ rË hÈX
red-promptrÌ rÍ j X
rÎ rÏ h¡X dorÐ rÑ j jÊ rÒ hÈX evalrÓ rÔ j X
rÕ rÖ híX 'monor× rØ j X
rÙ rÚ hj× rÛ j X
rÜ rÝ hj× rÞ j X
rß rà hX prompt:rá râ j jÊ rã j= X switchrä rå j jÊ ræ hÈX moderç rè j jÊ ré hjÌ rê j X
rë rì hÈX blockrí rî j X rï rð hjÌ rñ j¹ jÁ rò j¹ jÌ ró jó X ^-rô rõ j¹ jÁ rö hj× r÷ j X
rø rù hÈX stringrú rû j jÊ rü hjÌ rý j¹ jÁ rþ j¹ jÿ rÿ jó X ^-r
r
j¹ jÁ r
hj× r
j X
r
r
hÈX monor
r
j X r
r
hjÌ r
hÈX
red-promptr
r
hj× r
j X
r
r
hj× r
j X
r
r
hj× r
j X
r
r
hX eval:r
r
j jÊ r
hjÌ r
j X
r
r
hX code:r
r
j jÊ r
h¡X loadr
r
h÷X /allr!
r"
j jÊ r#
hÈX bufferr$
r%
j X
r&
r'
j= X unlessr(
r)
j jÊ r*
jl X tail?r+
r,
j jÊ r-
hÈX coder.
r/
j jÊ r0
hjÌ r1
j X
r2
r3
j= X setr4
r5
h÷X /anyr6
r7
j jÊ r8
híX 'resultr9
r:
j jÊ r;
h¡X dor<
r=
j jÊ r>
hÈX coder?
r@
j X
rA
rB
j= X unlessrC
rD
j jÊ rE
j¼ X unset?rF
rG
j jÊ rH
hX :resultrI
rJ
j jÊ rK
hjÌ rL
j X
rM
rN
j= X ifrO
rP
j jÊ rQ
j\ X 67rR
rS
j jÊ rT
hlj( rU
j jÊ rV
jl X length?rW
rX
j jÊ rY
hX result:rZ
r[
j jÊ r\
jl X moldr]
r^
h÷X /partr_
r`
j jÊ ra
hX :resultrb
rc
j jÊ rd
j\ X 67re
rf
j jÊ rg
hjÌ rh
j X ri
rj
jL X ;-- optimized for width = 72
rk
rl
j X rm
rn
jl X clearro
rp
j jÊ rq
jl X backrr
rs
j jÊ rt
jl X tailru
rv
j jÊ rw
hÈX resultrx
ry
j X
rz
r{
jl X appendr|
r}
j jÊ r~
hÈX resultr
r
j jÊ r
j¹ jÁ r
j¹ X ...r
r
j¹ jÁ r
j X
r
r
hj× r
j X
r
r
j= X printr
r
j jÊ r
hjÌ r
j¹ jÁ r
j¹ X ==r
r
j¹ jÁ r
j jÊ r
hÈX resultr
r
hj× r
j X
r
r
hj× r
j X
r
r
hj× r
j X
r
r
jl X clearr
r
j jÊ r¡
hÈX bufferr¢
r£
j X
r¤
r¥
hj× r¦
j X
r§
r¨
j= X whiler©
rª
j jÊ r«
hjÌ r¬
jB X truer
r®
hj× r¯
hjÌ r°
j X
r±
r²
j= X unlessr³
r´
j jÊ rµ
jl X tail?r¶
r·
j jÊ r¸
hX line:r¹
rº
j jÊ r»
hÈX inputr¼
r½
j jÊ r¾
hÈX promptr¿
rÀ
j jÊ rÁ
hjÌ rÂ
j X
rÃ
rÄ
jl X appendrÅ
rÆ
j jÊ rÇ
hÈX bufferrÈ
rÉ
j jÊ rÊ
hÈX linerË
rÌ
j X
rÍ
rÎ
hX cnt:rÏ
rÐ
j jÊ rÑ
hÈX count-delimitersrÒ
rÓ
j jÊ rÔ
hÈX bufferrÕ
rÖ
j X
r×
rØ
j= X eitherrÙ
rÚ
j jÊ rÛ
hÈX Windows?rÜ
rÝ
j jÊ rÞ
hjÌ rß
j X
rà
rá
jl X removerâ
rã
j jÊ rä
jl X skiprå
ræ
j jÊ rç
jl X tailrè
ré
j jÊ rê
hÈX bufferrë
rì
j jÊ rí
j\ X -2rî
rï
j X
rð
rñ
jL X ;-- clear extra CR (Windows)
rò
ró
j X rô
rõ
hj× rö
hjÌ r÷
j X
rø
rù
jl X appendrú
rû
j jÊ rü
hÈX bufferrý
rþ
j jÊ rÿ
jB X lfr r j X r r jL X ;-- Unix
r r j X r r hj× r j X
r r
j= X switchr r j jÊ r
hÈX moder r j jÊ r hjÌ r j X
r r hÈX blockr r j X r r hjÌ r j= X ifr r j jÊ r hÈX cntr r h÷X /1r r j jÊ r hlX <=r! r" j jÊ r# j\ jt r$ j jÊ r% hjÌ r& h¡X dor' r( j jÊ r) hÈX switch-moder* r+ hj× r, hj× r- j X
r. r/ hÈX stringr0 r1 j jÊ r2 hjÌ r3 j= X ifr4 r5 j jÊ r6 hÈX cntr7 r8 h÷X /2r9 r: j jÊ r; hlX <=r< r= j jÊ r> j\ jt r? j jÊ r@ hjÌ rA h¡X dorB rC j jÊ rD hÈX switch-moderE rF hj× rG hj× rH j X
rI rJ hÈX monorK rL j X rM rN hjÌ rO h¡X dorP rQ j jÊ rR j= X eitherrS rT j jÊ rU j= X anyrV rW j jÊ rX hjÌ rY hÈX cntrZ r[ h÷X /1r\ r] j jÊ r^ hÈj¨ r_ j jÊ r` j\ jt ra j jÊ rb hÈX cntrc rd h÷X /2re rf j jÊ rg hÈj¨ rh j jÊ ri j\ jt rj hj× rk hjÌ rl hÈX switch-moderm rn hj× ro hjÌ rp hÈX evalrq rr hj× rs hj× rt j X
ru rv hj× rw j X
rx ry hj× rz j X
r{ r| hj× r} j j r~ hj× r j X
r r hX q:r r j jÊ r hX :quitr
r j X
r r j= X ifr r j jÊ r hX script:r r j jÊ r hÈX
read-argumentr r j jÊ r hjÌ r j X
r r hX script:r r j jÊ r h¡X loadr r j jÊ r hÈX scriptr r j X
r r j= X eitherr r j jÊ r¡ j= X anyr¢ r£ j jÊ r¤ hjÌ r¥ j X
r¦ r§ hÈX scriptr¨ r© h÷X /1rª r« j jÊ r¬ hlX <>r r® j jÊ r¯ híX 'Redr° r± j X
r² r³ j= X notr´ rµ j jÊ r¶ j¼ X block?r· r¸ j jÊ r¹ hÈX scriptrº r» h÷X /2r¼ r½ j X
r¾ r¿ hj× rÀ hjÌ rÁ j X
r rà j= X printrÄ rÅ j jÊ rÆ j¹ jÁ rÇ j¹ X *** Error: not a Red program!rÈ rÉ j¹ jÁ rÊ j X
rË rÌ hj× rÍ hjÌ rÎ j X
rÏ rÐ h¡X dorÑ rÒ j jÊ rÓ jl X skiprÔ rÕ j jÊ rÖ hÈX scriptr× rØ j jÊ rÙ j\ j rÚ j X
rÛ rÜ hj× rÝ j X
rÞ rß h¡X quitrà rá j j râ hj× rã j X
rä rå hÈX init-consoleræ rç j jÊ rè j¹ jÁ ré j¹ X Red Consolerê rë j¹ jÁ rì j X
rí rî j= X printrï rð j jÊ rñ j¹ jÿ rò j¹ X%
-=== Red Console alpha version ===-
ró rô j¹ jñ rõ j¹ X only ASCII input supportedrö r÷ j¹ jõ rø j¹ j rù j¹ j rú j X
rû rü hÈX
do-consolerý rþ j j rÿ e.