Files
ServerSync/lib/pygments/lexers/__pycache__/robotframework.cpython-314.pyc

126 lines
31 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>iH<00><00><><00>Rt^RIt^RIHt^RIHtR.t]PPt ]PPt ]PPt]PPt]PP"t]P&t]PP*t]P.t]P2t]P2t]PP8t]P<tR1Rlt !RR]4t!!RR4t"!R R
4t#!R R 4t$!R R4t%!RR]%4t!RR]%4t&!RR]%4t'!RR]&4t(!RR](4t)!RR]%4t!RR]%4t*!RR4t+!RR ]%4t,!R!R"]%4t-!R#R$4t.!R%R&].4t/!R'R(].4t0!R)R*].4t1!R+R,].4t2!R-R.]24t3!R/R04t4R#)2z<32>
pygments.lexers.robotframework
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lexer for Robot Framework.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<01>Lexer)<01>Token<65>RobotFrameworkLexerc<00>z<00>VP4pVR,FpW 9gK VPVR4pK V#)<02> <20>)<02>lower<65>replace)<03>string<6E>remove<76>chars&& <20>E/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/robotframework.py<70> normalizer/s9<00><00> <13>\<5C>\<5C>^<5E>F<EFBFBD><16><13> <0C> <0C><04> <0F>><3E><1B>^<5E>^<5E>D<EFBFBD>"<22>-<2D>F<EFBFBD><1D> <12>M<EFBFBD>c<00>Pa<00>]tRt^7toRtRtRtR.tRR.tR.t Rt
R t R
t R t VtR #) rz\
For Robot Framework test data.
Supports both space and pipe separated plain text formats.
<EFBFBD>RobotFrameworkzhttp://robotframework.org<72>robotframeworkz*.robotz
*.resourceztext/x-robotframeworkz1.6c <08>H<00>^VR&RVR&\P!V3/VBR#)<05><00>tabsizezUTF-8<>encodingN)r<00>__init__)<02>self<6C>optionss&,r r<00>RobotFrameworkLexer.__init__Ds'<00><00><1E><07> <09><1A>%<25><07>
<EFBFBD><1B> <0A><0E><0E>t<EFBFBD>'<27>w<EFBFBD>'rc#<08>&"<00>\4p\4p^pVP4FbpVPV4FJwrgVPWg4F0wrgV'gKWG\ V43x<00>V\ V4, pK2 KL Kd R#5i<01><02>N)<06> RowTokenizer<65>VariableTokenizer<65>
splitlines<EFBFBD>tokenize<7A>str<74>len)r<00>text<78> row_tokenizer<65> var_tokenizer<65>index<65>row<6F>value<75>tokens&& r <00>get_tokens_unprocessed<65>*RobotFrameworkLexer.get_tokens_unprocessedIs{<00><00><00>$<24><0E> <0A>)<29>+<2B> <0A><11><05><17>?<3F>?<3F>$<24>C<EFBFBD> -<2D> 6<> 6<>s<EFBFBD> ;<3B> <0C><05>$1<>$:<3A>$:<3A>5<EFBFBD>$H<>L<EFBFBD>E<EFBFBD><1C>u<EFBFBD>#<23>C<EFBFBD><05>J<EFBFBD>6<>6<><1D><13>U<EFBFBD><1A>+<2B><05>%I<01>!<<3C>%<25>s <00>AB<01>"/B<01>N)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>url<72>aliases<65> filenames<65> mimetypes<65> version_addedrr+<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@r rr7sD<00><><00><00><08>
<1C>D<EFBFBD>
%<25>C<EFBFBD><1F> <20>G<EFBFBD><1A>L<EFBFBD>)<29>I<EFBFBD>(<28>)<29>I<EFBFBD><19>M<EFBFBD>(<28>
,<2C> ,rc<00>,a<00>]tRt^UtoRtRtRtVtR#)rc#<08><>"<00>\VRR7pVP^8gV\\39dW3x<00>R#VP W1V4FwrBV'gKWB3x<00>K R#5i)z$@%&<26><01> identifiersN)<05>VariableSplitter<65>start<72>COMMENT<4E>ERROR<4F> _tokenize)rr
r*<00>varr)s&&& r r!<00>VariableTokenizer.tokenizeWsW<00><00><00><1E>v<EFBFBD>6<EFBFBD>:<3A><03> <0E>9<EFBFBD>9<EFBFBD>q<EFBFBD>=<3D>E<EFBFBD>g<EFBFBD>u<EFBFBD>%5<>5<><18>-<2D> <1F> <12> <20>N<EFBFBD>N<EFBFBD>3<EFBFBD><05>><3E>L<EFBFBD>E<EFBFBD><14>u<EFBFBD><1B>l<EFBFBD>"<22>?<3F>s <00>AA%<01> A%c#<08><>"<00>VRVPpWC3x<00>VPR,\3x<00>VPVP\
4Rjx<01>L
R\3x<00>VP e=R\3x<00>VPVP \
4Rjx<01>L
R\3x<00>VPW!PRV4Rjx<01>L
R#L<>L8L
5i)N<>{<7B>}<7D>[<5B>])rB<00>
identifier<EFBFBD>SYNTAXr!<00>base<73>VARIABLEr'<00>end)rrFr
<00>
orig_token<EFBFBD>befores&&&& r rE<00>VariableTokenizer._tokenize`s<><00><00><00><17>
<EFBFBD><13><19><19>#<23><06><14> <20> <20><11>n<EFBFBD>n<EFBFBD>s<EFBFBD>"<22>F<EFBFBD>*<2A>*<2A><17>=<3D>=<3D><13><18><18>8<EFBFBD>4<>4<>4<><11>6<EFBFBD>k<EFBFBD><19> <0E>9<EFBFBD>9<EFBFBD> <20><15>v<EFBFBD>+<2B> <1D><1B>}<7D>}<7D>S<EFBFBD>Y<EFBFBD>Y<EFBFBD><08>9<> 9<> 9<><15>v<EFBFBD>+<2B> <1D><17>=<3D>=<3D><16><07><07><08>!1<>:<3A>><3E>><3E>><3E> 5<> :<3A>><3E>s7<00>AC<01>C<04>A C<01>C<04> /C<01>C<04>C<01>C<01>Cr-N)r.r/r0r1r!rEr9r:r;s@r rrUs<00><><00><00>#<23>
?<3F>
?rrc<00>8a<00>]tRt^mtoRtRtRtRtRtVt R#)rc<08><><00>\4Vn\4Vn\ 4p\ VP 4p\4p\4pRVRVRVRVRVRVRVRVRVR VR
VR VR V/ Vn R #)<0E>settings<67>setting<6E>metadata<74> variables<65>variable<6C> testcases<65>testcase<73>tasks<6B>task<73>keywords<64>keyword<72> userkeywords<64> userkeywordN)
<EFBFBD> UnknownTable<6C>_table<6C> RowSplitter<65> _splitter<65> TestCaseTable<6C> SettingTable<6C>set_default_template<74> VariableTable<6C> KeywordTable<6C>_tables)rr\rWrZr`s& r r<00>RowTokenizer.__init__os~<00><00>"<22>n<EFBFBD><04> <0B>$<24><1D><04><0E>!<21>O<EFBFBD> <09><1F> <09> ><3E> ><3E>?<3F><08>!<21>O<EFBFBD> <09><1F>><3E><08>"<22>H<EFBFBD>i<EFBFBD><18>"<22>H<EFBFBD>#<23>Y<EFBFBD>
<EFBFBD>I<EFBFBD>#<23>Y<EFBFBD>
<EFBFBD>I<EFBFBD><1F><19>F<EFBFBD>I<EFBFBD>"<22>H<EFBFBD>i<EFBFBD><18>&<26><08>-<2D><18> K<01><04> rc#<08><>"<00>RpRp\VPPV44F<>wrE\V^,
^4wrFVP R4'dRpM6V^8Xd0VP R4'dVP V4VnRpVPWTVWc4Rjx<01>L
K<> VP P4R#L$5i)F<>#T<>*N) <09> enumeraterg<00>split<69>divmod<6F>
startswith<EFBFBD> _start_tablererE<00>end_row)rr(<00> commented<65>headingr'r)<00> separators&& r r!<00>RowTokenizer.tokenize~s<><00><00><00><19> <09><17><07>%<25>d<EFBFBD>n<EFBFBD>n<EFBFBD>&:<3A>&:<3A>3<EFBFBD>&?<3F>@<40>L<EFBFBD>E<EFBFBD>%<25>e<EFBFBD>A<EFBFBD>g<EFBFBD>q<EFBFBD>1<> <1C>E<EFBFBD><14><1F><1F><03>$<24>$<24> <20> <09><16>!<21><1A><05> 0<> 0<><13> 5<> 5<>"<22>/<2F>/<2F><05>6<><04> <0B><1E><07><1B>~<7E>~<7E>e<EFBFBD>I<EFBFBD>&/<2F>:<3A> :<3A> :<3A>A<01> <0A> <0B> <0B><1B><1B><1D> :<3A>s<00>A:C<01>=.C<01>+C<06>,%Cc<08>d<00>\VRR7pVPPV\44#)rq<00>r )rrm<00>getrd)r<00>headerr3s&& r rv<00>RowTokenizer._start_table<6C>s'<00><00><18><16><03>,<2C><04><13>|<7C>|<7C><1F><1F><04>l<EFBFBD>n<EFBFBD>5<>5rc#<08><>"<00>V'd V\3x<00>R#V'd V\3x<00>R#V'd V\3x<00>R#VPP W4Rjx<01>L
R#L5i<01>N)rC<00> SEPARATOR<4F>HEADINGrer!)rr)r'rxrzrys&&&&&&r rE<00>RowTokenizer._tokenize<7A>sE<00><00><00> <14><17><17>.<2E> <20> <16><17><19>"<22> "<22> <14><17><17>.<2E> <20><1B>{<7B>{<7B>+<2B>+<2B>E<EFBFBD>9<> 9<> 9<>s<00>A&<01>A&<01>*A&<01>A$<04>A&)rgrermN)
r.r/r0r1rr!rvrEr9r:r;s@r rrms<00><><00><00> K<01> <1E>6<>:<3A>:rrc<00>za<00>]tRt^<5E>to]P
!R4t]P
!R4tRtRt Rt
Rt Vt R#)rfz( {2,})z((?:^| +)\|(?: +|$))c#<08><>"<00>VPR4;'dVP;'g VPpV!V4Rjx<01>L
Rx<00>R#L
5i)z| N<>
)ru<00>_split_from_pipes<65>_split_from_spaces)rr(<00>splitters&& r rs<00>RowSplitter.split<69>sN<00><00><00><17>N<EFBFBD>N<EFBFBD>4<EFBFBD>(<28>C<>C<>T<EFBFBD>-C<>-C<>/<2F>/<2F><1B>.<2E>.<2E> <11><1B>C<EFBFBD>=<3D> <20> <20><12>
<EFBFBD> !<21>s<00>,A<01>A<01>A<04> Ac#<08>`"<00>Rx<00>VPPV4Rjx<01>L
R#L5i)rN)<02>_space_splitterrs)rr(s&&r r<><00>RowSplitter._split_from_spaces<65>s$<00><00><00><10><08><17>'<27>'<27>-<2D>-<2D>c<EFBFBD>2<>2<>2<>s <00>#.<01>,<04>.c#<08><>"<00>VPPV^4wr#pVx<00>VPPV4'd*VPPV^4wrSpVx<00>Vx<00>KJVx<00>R#5i)<02>N)<03>_pipe_splitterrs<00>search)rr(<00>_rz<00>rest<73>cells&& r r<><00>RowSplitter._split_from_pipes<65>sj<00><00><00>!<21>0<>0<>6<>6<>s<EFBFBD>A<EFBFBD>><3E><1A><01>d<EFBFBD><17><0F><12>!<21>!<21>(<28>(<28><14>.<2E>.<2E>$(<28>$7<>$7<>$=<3D>$=<3D>d<EFBFBD>A<EFBFBD>$F<> !<21>D<EFBFBD>T<EFBFBD><16>J<EFBFBD><1B>O<EFBFBD><12>
<EFBFBD>s <00>AA6<01>/A6r-N) r.r/r0r1<00>re<72>compiler<65>r<>rsr<>r<>r9r:r;s@r rfrf<00>s6<00><><00><00><18>j<EFBFBD>j<EFBFBD><19>+<2B>O<EFBFBD><17>Z<EFBFBD>Z<EFBFBD> 7<>8<>N<EFBFBD><13> 3<><13>rrfc<00><a<00>]tRt^<5E>toRtRtRtRtRtRt Vt
R#)<07> TokenizerNc<08><00>^VnR#r<00><01>_index<65>rs&r r<00>Tokenizer.__init__<5F>s <00><00><17><04> rc<08><><00>VPWP4pV;P^, un\V\\44'dW3.pV#<00>r<>)rEr<><00>
isinstance<EFBFBD>typer)rr)<00>values_and_tokenss&& r r!<00>Tokenizer.tokenize<7A>sG<00><00> <20>N<EFBFBD>N<EFBFBD>5<EFBFBD>+<2B>+<2B>><3E><19> <0C> <0B> <0B>q<EFBFBD><18> <0B> <15>'<27><14>e<EFBFBD><1B> 5<> 5<>"'<27>!;<3B> <<3C> <1D> <20> rc<08>t<00>\V\VP4^,
4pVPV,#r<>)<03>minr#<00>_tokens<6E>rr)r's&&&r rE<00>Tokenizer._tokenize<7A>s+<00><00><13>E<EFBFBD>3<EFBFBD>t<EFBFBD>|<7C>|<7C>,<2C>q<EFBFBD>0<>1<><05><13>|<7C>|<7C>E<EFBFBD>"<22>"rc<08><><00>VPR4'dVRRP4p\VRR7pVP^8H;'dVP\ V48H#)<05>=Nz$@&r?<00><><EFBFBD><EFBFBD><EFBFBD>)<06>endswith<74>striprArBrQr#)rr)rFs&& r <00>
_is_assign<EFBFBD>Tokenizer._is_assign<67>sT<00><00> <10>><3E>><3E>#<23> <1E> <1E><19>#<23>2<EFBFBD>J<EFBFBD>$<24>$<24>&<26>E<EFBFBD><1E>u<EFBFBD>%<25>8<><03><12>y<EFBFBD>y<EFBFBD>A<EFBFBD>~<7E>7<>7<>#<23>'<27>'<27>S<EFBFBD><15>Z<EFBFBD>"7<>7rr<>) r.r/r0r1r<>rr!rEr<>r9r:r;s@r r<>r<><00>s#<00><><00><00><12>G<EFBFBD><18>!<21>#<23>8<>8rr<>c<00><00>]tRt^<5E>t]3tRtR#)<03>Commentr-N)r.r/r0r1rCr<>r9r-rr r<>r<><00>s <00><00><16>j<EFBFBD>Grr<>c<00>Ha<00>]tRt^<5E>to]]3tRtRtRt Rt
RRlt Rt Rt VtR#) <09>SettingNc<08><<00>\PV4WnR#r<>)r<>r<00>_template_setter)r<00>template_setters&&r r<00>Setting.__init__<5F>s<00><00><11><1A><1A>4<EFBFBD> <20> /<2F>rc<08><><00>V^8Xd$VP'dVPV4V^8Xde\V4pW0P9d\RR7VnMdW0P
9d\ 4VnMDW0P9d\#M-VP'dVPPV4#\PWV4#)r<>F)<01>support_assign) r<>r<00>_keyword_settings<67> KeywordCall<6C>_custom_tokenizer<65>_import_settings<67> ImportSetting<6E>_other_settingsrDr!r<>rE)rr)r'<00>
normalizeds&&& r rE<00>Setting._tokenize<7A>s<><00><00> <10>A<EFBFBD>:<3A>$<24>/<2F>/<2F>/<2F> <10> !<21> !<21>%<25> (<28> <10>A<EFBFBD>:<3A>"<22>5<EFBFBD>)<29>J<EFBFBD><19>3<>3<>3<>)4<>E<EFBFBD>)J<><04>&<26><1B>4<>4<>4<>)6<><1F><04>&<26><1B>#7<>#7<>7<><1C> <0C>8<> <11> #<23> #<23> #<23><17>)<29>)<29>2<>2<>5<EFBFBD>9<> 9<><18>"<22>"<22>4<EFBFBD><05>6<>6r)r<>r<>) <0C>
suitesetup<EFBFBD>suiteprecondition<6F> suiteteardown<77>suitepostcondition<6F> testsetup<75> tasksetup<75>testprecondition<6F> testteardown<77> taskteardown<77>testpostcondition<6F> testtemplate<74> tasktemplate)<03>library<72>resourcerZ)<06> documentationrY<00> forcetags<67> defaulttags<67> testtimeout<75> tasktimeoutr<74>)r.r/r0r1<00>SETTING<4E>ARGUMENTr<54>r<>r<>r<>r<>rrEr9r:r;s@r r<>r<><00>s<<00><><00><00><16><08>!<21>G<EFBFBD>m<01><15><<3C><14>4<>O<EFBFBD><1C><15>0<> 7<> 7rr<>c<00><00>]tRt^<5E>t]]3tRtR#)r<>r-N)r.r/r0r1<00>IMPORTr<54>r<>r9r-rr r<>r<><00>s <00><00><15>x<EFBFBD> <20>Grr<>c<00>2a<00>]tRt^<5E>toRtRtRtRtRtVt R#)<06>TestCaseSettingc<08><><00>V^8Xd0\PW^RV4pR\3V^RV3R\3.#\PWV4#)rrKrLr<>)r<>rErN)rr)r'r<>s&&& r rE<00>TestCaseSetting._tokenize<7A>sT<00><00> <10>A<EFBFBD>:<3A><1A>$<24>$<24>T<EFBFBD><11>2<EFBFBD>;<3B><05>><3E>D<EFBFBD><18>&<26>M<EFBFBD>E<EFBFBD>!<21>B<EFBFBD>K<EFBFBD><14>#6<><13>f<EFBFBD> <0A>F<> F<><16> <20> <20><14>e<EFBFBD>4<>4rr-N)<05>setup<75> precondition<6F>teardown<77> postcondition<6F>template)r<><00>tags<67>timeout)
r.r/r0r1r<>r<>r<>rEr9r:r;s@r r<>r<><00>s"<00><><00><00>%<25><15><19><14>:<3A>O<EFBFBD>5<>5rr<>c<00><00>]tRt^<5E>tRtRtRtR#)<05>KeywordSettingr-N)r<>)r<><00> arguments<74>returnr<6E>r<>)r.r/r0r1r<>r<>r9r-rr r<>r<><00>s <00><00>%<25><15>Q<>Orr<>c<00>.a<00>]tRtRto]]3tRtRtVt R#)<05>Variableic<08>v<00>V^8XdVPV4'g\#\PWV4#<00>r)r<>rDr<>rEr<>s&&&r rE<00>Variable._tokenizes/<00><00> <10>A<EFBFBD>:<3A>d<EFBFBD>o<EFBFBD>o<EFBFBD>e<EFBFBD>4<>4<><18>L<EFBFBD><18>"<22>"<22>4<EFBFBD><05>6<>6rr-N)
r.r/r0r1rNr<>r<>rEr9r:r;s@r r<>r<>s<00><><00><00><15>x<EFBFBD> <20>G<EFBFBD>7<>7rr<>c<00>8a<00>]tRtRto]]3tRRltRtRt Vt
R#)r<>i c<08>V<00>\PV4V'*Vn^VnR#r)r<>r<00>_keyword_found<6E>_assigns)rr<>s&&r r<00>KeywordCall.__init__s"<00><00><11><1A><1A>4<EFBFBD> <20>"0<>0<><04><1B><19><04> rc<08>L<00>VP'g7VPV4'd V;P^, un\#VP'd'\P WW P,
4#RVn\ 4PV\4#)r<>T) r<>r<>r<>rNr<>rE<00>GherkinTokenizerr!<00>KEYWORDr<44>s&&&r rE<00>KeywordCall._tokenizess<00><00><13>"<22>"<22>"<22>t<EFBFBD><EFBFBD><EFBFBD>u<EFBFBD>'=<3D>'=<3D> <10>M<EFBFBD>M<EFBFBD>Q<EFBFBD> <1E>M<EFBFBD><19>M<EFBFBD> <0F> <1E> <1E> <1E><1C>&<26>&<26>t<EFBFBD>E<EFBFBD>M<EFBFBD>M<EFBFBD>4I<34>J<> J<>"<22><04><1B><1F>!<21>*<2A>*<2A>5<EFBFBD>'<27>:<3A>:r)r<>r<>N)T) r.r/r0r1r<>r<>r<>rrEr9r:r;s@r r<>r<> s<00><><00><00><16><08>!<21>G<EFBFBD><1A>
;<3B>;rr<>c<00>`a<00>]tRtRto]P
!R]P 4tRtRt Vt
R#)r<>iz^(Given|When|Then|And|But) c<08><><00>VPPV4pV'gW3.#VP4pVRV\3WRV3.#r<>)<04>_gherkin_prefix<69>matchrQ<00>GHERKIN)rr)r*r<>rQs&&& r r!<00>GherkinTokenizer.tokenize"sP<00><00><14>$<24>$<24>*<2A>*<2A>5<EFBFBD>1<><05><14><1A>N<EFBFBD>#<23> #<23><13>i<EFBFBD>i<EFBFBD>k<EFBFBD><03><16>t<EFBFBD><03><1B>g<EFBFBD>&<26><15>t<EFBFBD><1B>e<EFBFBD>(<<3C>=<3D>=rr-N) r.r/r0r1r<>r<><00>
IGNORECASEr<EFBFBD>r!r9r:r;s@r r<>r<>s$<00><><00><00><18>j<EFBFBD>j<EFBFBD>!><3E><02> <0A> <0A>N<>O<EFBFBD>><3E>>rr<>c<00><00>]tRtRt]3tRtR#)<04>TemplatedKeywordCalli*r-N)r.r/r0r1r<>r<>r9r-rr rr*s <00><00><17>k<EFBFBD>Grrc<00>,a<00>]tRtRtoRtRtRtVtR#)<06>ForLoopi.c<08>><00>\PV4RVnR#)FN)r<>r<00> _in_argumentsr<73>s&r r<00>ForLoop.__init__0s<00><00><11><1A><1A>4<EFBFBD> <20>"<22><04>rc<08><><00>VP;'d\;'g\pVP4R9dRVnV#)<03>INT)rzIN RANGE)rr<>rN<00>upper)rr)r'r*s&&& r rE<00>ForLoop._tokenize4s9<00><00><14>"<22>"<22>/<2F>/<2F>x<EFBFBD>9<>9<>6<EFBFBD><05> <10>;<3B>;<3B>=<3D>.<2E> .<2E>!%<25>D<EFBFBD> <1E><14> r)rN)r.r/r0r1rrEr9r:r;s@r rr.s<00><><00><00>#<23><15>rrc<00>La<00>]tRtRtoRtR
RltRtRtRtRt Rt
R t Vt R#) <0B>_Tablei;Nc<08>J<00>VP4VnWn.VnR#r<>)<04>_tokenizer_class<73>
_tokenizer<EFBFBD>_prev_tokenizer<65>_prev_values_on_row)r<00>prev_tokenizers&&r r<00>_Table.__init__>s <00><00><1E>/<2F>/<2F>1<><04><0F>-<2D><1C>#%<25><04> rc#<08><>"<00>VPW4'dVPVnV\3x<00>MVP W4Rjx<01>L
VP
P V4R#L!5ir<>)<07>
_continuesrrrNrEr<00>appendr<64>s&&&r r!<00>_Table.tokenizeCsV<00><00><00> <0F>?<3F>?<3F>5<EFBFBD> (<28> (<28>"<22>2<>2<>D<EFBFBD>O<EFBFBD><17><16>-<2D> <1F><1B>~<7E>~<7E>e<EFBFBD>3<> 3<> 3<> <0C> <20> <20>'<27>'<27><05>.<2E> 4<>s<00>AA.<01>
A,<04> "A.c<08><>a<00>VR8H;'dO\;QJd)V3RlSP4F 'dK R# R#!V3RlSP44#)z...c3<00>F<"<00>TFpSPV4x<00>K R#5ir<>)<01> _is_empty)<03>.0<EFBFBD>trs& <20>r <00> <genexpr><3E>$_Table._continues.<locals>.<genexpr>Ls%<00><><00><00>&I<01>/G<>!<21>'+<2B>n<EFBFBD>n<EFBFBD>Q<EFBFBD>&7<>&7<>/G<>s<00>!FT)<02>allrr<>sf&&r r<00>_Table._continuesKsd<00><><00><14><05>~<7E>I<01>I<01>#<23>#<23>&I<01>/3<>/G<>/G<>&I<01>#<23>#<23> I<01>#<23> I<01>#<23>&I<01>/3<>/G<>/G<>&I<01>#I<01> Irc<08> <00>VR9#)r)r<00>\r-<00>rr)s&&r r<00>_Table._is_emptyOs <00><00><14>
<EFBFBD>"<22>"rc<08>8<00>VPPV4#r<>)rr!r<>s&&&r rE<00>_Table._tokenizeRs<00><00><13><EFBFBD><EFBFBD>'<27>'<27><05>.<2E>.rc<08>><00>VPVPR7R#<00>)rN)rrr<>s&r rw<00>_Table.end_rowUs<00><00> <0C> <0A> <0A>T<EFBFBD>_<EFBFBD>_<EFBFBD> <0A>5r)rrrr<>) r.r/r0r1rrr!rrrErwr9r:r;s@r r r ;s/<00><><00><00><1B><14>&<26>
/<2F>I<01>#<23>/<2F>6<>6rr c<00>*a<00>]tRtRto]tRtRtVtR#)rdiYc<08><00>R#<00>Fr-r<>s&&&r r<00>UnknownTable._continues\<00><00><00>rr-N) r.r/r0r1r<>rrr9r:r;s@r rdrdYs<00><><00><00><1E><14><15>rrdc<00><00>]tRtRt]tRtR#)rki`r-N)r.r/r0r1r<>rr9r-rr rkrk`s<00><00><1F>rrkc<00>:a<00>]tRtRto]tRRltRtRtRt Vt
R#)riidNc<08><<00>\PW4WnR#r<>)r rr<>)rr<>rs&&&r r<00>SettingTable.__init__gs<00><00><0E><0F><0F><04>-<2D> /<2F>rc<08><><00>V^8Xd+\V4R8Xd\VP4Vn\P WV4#)rr<>)rr<>r<>rr rEr<>s&&&r rE<00>SettingTable._tokenizeks:<00><00> <10>A<EFBFBD>:<3A>)<29>E<EFBFBD>*<2A>n<EFBFBD><<3C>%<25>d<EFBFBD>&;<3B>&;<3B><<3C>D<EFBFBD>O<EFBFBD><15><1F><1F><04>U<EFBFBD>3<>3rc<08>T<00>VPVPVPR7R#r()rr<>rr<>s&r rw<00>SettingTable.end_rowps<00><00> <0C> <0A> <0A>d<EFBFBD>+<2B>+<2B>D<EFBFBD>O<EFBFBD>O<EFBFBD> <0A>Lr)r<>rr<>) r.r/r0r1r<>rrrErwr9r:r;s@r ririds!<00><><00><00><1E><14>0<>4<>
M<01>Mrric<00>la<00>]tRtRto]tRtRt]R4t Rt
Rt Rt Rt RtR tR
tR tR tVtR#) rhitNc<08><><00>VP'g#VP'dVPRJd\#\#r,)<04>_test_template<74>_default_templaterr<>r<>s&r r<00>TestCaseTable._tokenizer_classys3<00><00> <0F> <1E> <1E> <1E>4<EFBFBD>#9<>#9<>#9<>#'<27>#6<>#6<>e<EFBFBD>#C<>'<27> '<27><1A>rc<08>H<00>V^8<>;'d\PWV4#r<>)r rr<>s&&&r r<00>TestCaseTable._continues<65>s!<00><00><14>q<EFBFBD>y<EFBFBD>B<>B<>V<EFBFBD>.<2E>.<2E>t<EFBFBD>E<EFBFBD>B<>Brc<08>"<00>V^8Xd.V'dRVn\4PV\4#V^8XdlVP V4'dUVP V4'd)RVnVP VP4VnMVP 4VnV^8Xd'VPV4'd\4VnV^8Xd!VPV4'd
V\3.#\PWV4#)rNF)r9r<>r!<00>
TC_KW_NAME<EFBFBD> _is_setting<6E> _is_template<74>_setting_class<73>set_test_templater<00> _is_for_looprrrNr rEr<>s&&&r rE<00>TestCaseTable._tokenize<7A>s<><00><00> <10>A<EFBFBD>:<3A><14>&*<2A><04>#<23>#<23>%<25>.<2E>.<2E>u<EFBFBD>j<EFBFBD>A<> A<> <10>A<EFBFBD>:<3A>$<24>*<2A>*<2A>5<EFBFBD>1<>1<><13> <20> <20><15>'<27>'<27>&+<2B><04>#<23>"&<26>"5<>"5<>d<EFBFBD>6L<36>6L<36>"M<><04><0F>"&<26>"5<>"5<>"7<><04><0F> <10>A<EFBFBD>:<3A>$<24>+<2B>+<2B>E<EFBFBD>2<>2<>%<25>i<EFBFBD>D<EFBFBD>O<EFBFBD> <10>A<EFBFBD>:<3A>$<24>.<2E>.<2E><15>/<2F>/<2F><1A>F<EFBFBD>O<EFBFBD>$<24> $<24><15><1F><1F><04>U<EFBFBD>3<>3rc<08>V<00>VPR4;'dVPR4#)rKrL)rur<>r#s&&r r@<00>TestCaseTable._is_setting<6E>s$<00><00><14><1F><1F><03>$<24><<3C><<3C><15><1E><1E><03>)<<3C><rc<08><00>\V4R8H#)z
[template]<5D>rr#s&&r rA<00>TestCaseTable._is_template<74>s<00><00><18><15><1F><<3C>/<2F>/rc<08>T<00>VPR4;'d\VRR7R8H#)<03>:r}<00>for)rurr#s&&r rD<00>TestCaseTable._is_for_loop<6F>s'<00><00><14><1F><1F><03>$<24>N<>N<><19>5<EFBFBD><13>)E<><15>)N<>Nrc<08>2<00>VPV4VnR#r<>)<02>_is_template_setr9<00>rr<>s&&r rC<00>TestCaseTable.set_test_template<74>s<00><00>"<22>3<>3<>H<EFBFBD>=<3D><04>rc<08>2<00>VPV4VnR#r<>)rPr:rQs&&r rj<00>"TestCaseTable.set_default_template<74>s<00><00>!%<25>!6<>!6<>x<EFBFBD>!@<40><04>rc<08><00>\V4R9#)r)rr"<00>nonez${empty}rIrQs&&r rP<00>TestCaseTable._is_template_set<65>s<00><00><18><18>"<22>*H<>H<>Hr)r:r9r)r.r/r0r1r<>rBr9r:<00>propertyrrrEr@rArDrCrjrPr9r:r;s@r rhrhtsY<00><><00><00>$<24>N<EFBFBD><19>N<EFBFBD><1C><15> <0A><1B><0E><1B> C<01>4<>"=<3D>0<>O<01>><3E>A<01>I<01>Irrhc<00>.a<00>]tRtRto]t]tRtRt Vt
R#)rli<>c<08><00>R#r,r-r#s&&r rA<00>KeywordTable._is_template<74>r.rr-N) r.r/r0r1r<>rr<>rBrAr9r:r;s@r rlrl<00>s<00><><00><00>"<22><14>#<23>N<EFBFBD><15>rrlc<00>za<00>]tRtRtoRtRtRtRtRtRt Rt
R t R
t R t R tR tRtRtRtRtVtR#)rAi<>c<08><><00>RVnRVnRVnRVnRVnW nRVnVPV4VP4R# \dR#i;i)NFr<46>)
rMrOr'rBrQ<00> _identifiers<72>_may_have_internal_variables<65>_split<69> _finalize<7A>
ValueError)rr
r@s&&&r r<00>VariableSplitter.__init__<5F>sd<00><00><1E><04><0F><18><04> <09><19><04>
<EFBFBD><17><04>
<EFBFBD><15><04><08>'<27><19>,1<><04>)<29> <1D> <10>K<EFBFBD>K<EFBFBD><06> <1F> <11>N<EFBFBD>N<EFBFBD> <1C><><1A> <11> <10> <11>s<00>A<00> A$<03>#A$c<08>t<00>VP'dVPVP4#VP#r<>)r_<00>replace_stringrO)rrZs&&r <00>get_replaced_base<73>"VariableSplitter.get_replaced_base<73>s-<00><00> <0F> ,<2C> ,<2C> ,<2C><1C>+<2B>+<2B>D<EFBFBD>I<EFBFBD>I<EFBFBD>6<> 6<><13>y<EFBFBD>y<EFBFBD>rc<08><><00>VP^,VnRPVP^R4VnVP\ VP4,VnVP4'dRRPVP^R4Vn V;P \ VP4, unR#R#)rrNr<4E>)
<EFBFBD>_variable_charsrM<00>joinrOrBr#rQ<00> _has_list_or_dict_variable_index<65>#_list_and_dict_variable_index_charsr'r<>s&r ra<00>VariableSplitter._finalize<7A>s<><00><00><1E>.<2E>.<2E>q<EFBFBD>1<><04><0F><16>G<EFBFBD>G<EFBFBD>D<EFBFBD>0<>0<><11>2<EFBFBD>6<>7<><04> <09><17>:<3A>:<3A><03>D<EFBFBD>$8<>$8<> 9<>9<><04><08> <0F> 0<> 0<> 2<> 2<><1B><17><17><14>!I<>!I<>!<21>B<EFBFBD>!O<>P<>D<EFBFBD>J<EFBFBD> <10>H<EFBFBD>H<EFBFBD><03>D<EFBFBD>D<>D<>E<> E<>H<EFBFBD> 3rc<08>V<00>VP;'dVPR,R8H#)r<>rLr<>)rlr<>s&r rk<00>1VariableSplitter._has_list_or_dict_variable_index<65>s0<00><00><13>7<>7<>@<01>@<01> <10> 4<> 4<>R<EFBFBD> 8<>C<EFBFBD> ?<3F> @rc<08>z<00>VPV4wr#W n^VnVPVnW,R.Vn.VnWnV^, p\WR4F@wrEWB, pVP WT4YC8XgK'TP4'dK?R# R# \dR#i;i)r<>rIN) <0B>_find_variablerB<00> _open_curly<6C>_variable_state<74>_staterirl<00>_stringrr<00> StopIteration<6F>_scanning_list_variable_index)rr
<00> start_index<65> max_indexr'r s&& r r`<00>VariableSplitter._split<69>s<><00><00>!%<25>!4<>!4<>V<EFBFBD>!<<3C><1E> <0B> <20>
<EFBFBD><1C><04><18><1A>*<2A>*<2A><04> <0B> &<26> 3<>S<EFBFBD>9<><04><1C>35<33><04>0<><1D> <0C><13>q<EFBFBD><18> <0B>$<24>V<EFBFBD>L<EFBFBD>%9<>:<3A>K<EFBFBD>E<EFBFBD> <11> <20>E<EFBFBD> <17><14> <0B> <0B>D<EFBFBD>(<28><15>"<22>4<EFBFBD>+M<>+M<>+O<>+O<><16>;<3B><>!<21> <17><16> <17>s<00>2B*<02>* B:<05>9B:c<08>L<00>VPVPVP39#r<>)rt<00>"_waiting_list_variable_index_state<74>_list_variable_index_stater<65>s&r rw<00>.VariableSplitter._scanning_list_variable_index<65>s,<00><00><13>{<7B>{<7B>t<EFBFBD>F<>F<>#<23>><3E>><3E>@<01>@<01> @rc<08><><00>VPR4pVR8Xd \R4hVPW4'dVPVRV4#VP V^V4pVR8Xd \R4hW23#)rJzNo variable end foundNzNo variable start foundr<64>)<05>rfindrb<00> _is_escapedrq<00>_find_start_index)rr
<00> max_end_indexrxs&& r rq<00>VariableSplitter._find_variable<6C>s~<00><00><1E> <0C> <0C>S<EFBFBD>)<29> <0A> <18>B<EFBFBD> <1E><1C>4<>5<> 5<> <0F> <1B> <1B>F<EFBFBD> 2<> 2<><17>&<26>&<26>v<EFBFBD>n<EFBFBD>}<7D>'=<3D>><3E> ><3E><1A>,<2C>,<2C>V<EFBFBD>Q<EFBFBD> <0A>F<> <0B> <16>"<22> <1C><1C>6<>7<> 7<><1A>)<29>)rc<08><><00>VPRW#4^,
pV^8dR#VPW4'dV#VPW^,V4#)rIr<>)<03>find<6E>_start_index_is_okr<6B>)rr
rBrQr's&&&& r r<><00>"VariableSplitter._find_start_index<65>sP<00><00><16> <0B> <0B>C<EFBFBD><15>,<2C>q<EFBFBD>0<><05> <10>1<EFBFBD>9<EFBFBD><15>I<EFBFBD> <0F> "<22> "<22>6<EFBFBD> 1<> 1<><18>L<EFBFBD><13>%<25>%<25>f<EFBFBD>A<EFBFBD>g<EFBFBD>s<EFBFBD>;<3B>;rc<08>h<00>W,VP9;'dVPW4'*#r<>)r^r<>)rr
r's&&&r r<><00>#VariableSplitter._start_index_is_ok<6F>s2<00><00><15>}<7D><04> 1<> 1<>1<>0<>0<><14> <20> <20><16>/<2F> /<2F> 0rc<08>d<00>RpV^8<>d'W^,
,R8XdV^,pV'*pK-V#)Fr"r-)rr
r'<00>escapeds&&& r r<><00>VariableSplitter._is_escapeds0<00><00><17><07><13>a<EFBFBD>i<EFBFBD>F<EFBFBD><11>7<EFBFBD>O<EFBFBD>t<EFBFBD>3<> <11>Q<EFBFBD>J<EFBFBD>E<EFBFBD>!<21>k<EFBFBD>G<EFBFBD><16>rc<08><><00>VPPV4VR8Xd~VPVPV4'g\V;P^,unVP^8Xd0VP 4'g\ hVPVnR#R#WP9dVPVnR#R#)rJN) rirr<>rurr<00>_is_list_or_dict_variablervr|rtr^<00>_internal_variable_start_state<74>rr r's&&&r rs<00> VariableSplitter._variable_states<><00><00> <0C><1C><1C>#<23>#<23>D<EFBFBD>)<29> <0F>3<EFBFBD>;<3B>t<EFBFBD>/<2F>/<2F><04> <0C> <0C>e<EFBFBD>D<>D<> <10> <1C> <1C><01> !<21> <1C><13><1F><1F>1<EFBFBD>$<24><1B>5<>5<>7<>7<>'<27>'<27>"<22>E<>E<><04> <0B>%<25><12>&<26>&<26> &<26><1E>=<3D>=<3D>D<EFBFBD>K<EFBFBD>'rc<08>.<00>VP^,R9#)r)<02>@<40>&)rir<>s&r r<><00>*VariableSplitter._is_list_or_dict_variables<00><00><13>#<23>#<23>A<EFBFBD>&<26>)<29>3<>3rc<08><><00>VPVnVR8Xd>VPPV4V;P^, unRVnR#VPW4R#)rITN)rsrtrirrrr_r<>s&&&r r<><00>/VariableSplitter._internal_variable_start_statesQ<00><00><1A>*<2A>*<2A><04> <0B> <0F>3<EFBFBD>;<3B> <10> <20> <20> '<27> '<27><04> -<2D> <10> <1C> <1C><01> !<21> <1C>04<30>D<EFBFBD> -<2D> <10> <20> <20><14> -rc<08>x<00>VR8wd\hVPPV4VPVnR#)rKN)rvrlrr}rtr<>s&&&r r|<00>3VariableSplitter._waiting_list_variable_index_states0<00><00> <0F>3<EFBFBD>;<3B><1F> <1F> <0C>0<>0<>7<>7<><04>=<3D><1A>5<>5<><04> rc<08>V<00>VPPV4VR8Xd\hR#)rLN)rlrrvr<>s&&&r r}<00>+VariableSplitter._list_variable_index_state$s(<00><00> <0C>0<>0<>7<>7<><04>=<3D> <0F>3<EFBFBD>;<3B><1F> <1F> r) r^rlr_rrrtrurirOrQrMr'rBN)r.r/r0r1rrfrarkr`rwrqr<>r<>r<>rsr<>r<>r|r}r9r:r;s@r rArA<00>sX<00><><00><00> <1D><19>
F<01>@<01><17>$@<01> *<2A><<3C>0<><17> ><3E>4<>.<2E>6<>  <20> rrA)r)5r2r<><00>pygments.lexerr<00>pygments.tokenr<00>__all__<5F>Generic<69>Headingr<67><00>Keyword<72> Namespacer<65><00>Namer<65><00>
Subheadingr?<00>Functionr<6E><00>Stringr<67>r<>rPr<>rC<00> Punctuationr<6E>rN<00>Emphr<68><00>ErrorrDrrrrrfr<>r<>r<>r<>r<>r<>r<>rrr rdrkrirhrlrAr-rr <00><module>r<>s<><00><01><04>0
<EFBFBD> <20> <20> <20>
!<21><07> <10>-<2D>-<2D>
<1F>
<1F><07>
<0F>-<2D>-<2D>
!<21>
!<21><07> <0E><1A><1A> <1D> <1D><06> <12>]<5D>]<5D> %<25> %<25>
<EFBFBD>
<0F>*<2A>*<2A>
<1D>
<1D><07> <10><<3C><<3C><08> <10>:<3A>:<3A> <1E> <1E><08>
<0F>-<2D>-<2D><07> <11> <1D> <1D> <09> <0E> <1A> <1A><06>
<0F>-<2D>-<2D>
<1C>
<1C><07> <0A> <0B> <0B><05><12>,<2C>%<25>,<2C><?<3F>?<3F>0,:<3A>,:<3A>^<13><13>08<>8<>0<19>i<EFBFBD><19>7<>i<EFBFBD>7<><!<21>I<EFBFBD>!<21>
5<>g<EFBFBD>
5<>R<01>_<EFBFBD>R<01>
7<>y<EFBFBD>7<>;<3B>)<29>;<3B>$><3E>><3E><1A>9<EFBFBD><1A>
<15>i<EFBFBD>
<15>6<>6<><<15>6<EFBFBD><15> <20>F<EFBFBD> <20> M<01>6<EFBFBD> M<01> 0I<01>F<EFBFBD>0I<01>f<15>=<3D><15>v <20>v r