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

131 lines
10 KiB
Plaintext
Raw Normal View History

2026-02-12 02:28:23 +02:00
+
<00> <0C>iB2<00><00>~<00>Rt^RIt^RIHtHt^RIHtHtHtH t H
t
H t H t H t RR.t!RR]4t!RR]4tR#)z<>
pygments.lexers.prolog
~~~~~~~~~~~~~~~~~~~~~~
Lexers for Prolog and Prolog-like languages.
:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
N)<02>
RegexLexer<EFBFBD>bygroups)<08>Text<78>Comment<6E>Operator<6F>Keyword<72>Name<6D>String<6E>Number<65> Punctuation<6F> PrologLexer<65> LogtalkLexerc<00><>a<00>]tRt^toRtRtR.t.R)OtR.tRt Rt
RR] PR 3R
] P3R ]P3R ]P"3R ]P$3R]P&3R]P(3R]P*3R]P(3R]3R]3R]P.3R]P03R]3R]3R]3R]3R]!]P:]43R]!]P<]]43R]!]P<]]43R]P03R]P03R]P@3R ]3.R R!] PR"3R] PR#3R$] P3R%] P3./t!R&t"R't#Vt$R(#)*r z
Lexer for Prolog files.
<EFBFBD>Prolog<6F>prologz text/x-prologz$https://en.wikipedia.org/wiki/Prolog<6F><00>rootz/\*znested-commentz%.*z0\'.<2E>0b[01]+<2B>0o[0-7]+<2B>0x[0-9a-fA-F]+z\d\d?\'[a-zA-Z0-9]+z%(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?z\d+z[\[\](){}|.,;!]z:-|-->z`"(?:\\x[0-9a-fA-F]+\\|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|\\[0-7]+\\|\\["\\abcefnrstv]|[^\\"])*"z'(?:''|[^'])*'zis\bz5(<|>|=<|>=|==|=:=|=|/|//|\*|\+|-)(?=\s|[a-zA-Z0-9\[])z(mod|div|not)\b<>_z ([a-z]+)(:)zh([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef][\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)(\s*)(:-|-->)zd([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef][\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)(\s*)(\()zY[a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef][\w$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*z/[#&*+\-./:<=>?@\\^~\u00a1-\u00bf\u2010-\u303f]+z [A-Z_]\w*z&\s+|[\u2000-\u200f\ufff0-\ufffe\uffef]z\*/<2F>#popz#pushz[^*/]+z[*/]c <0C><00>RV9dR#^#)z,Competes with IDL and Visual Prolog on *.proz:-g<00>?<3F><00><01>texts&<26>=/tmp/pip-target-qd_sq_1j/lib/python/pygments/lexers/prolog.py<70> analyse_text<78>PrologLexer.analyse_textRs<00><00> <0F>4<EFBFBD><<3C><16><14>rN)z*.eclz*.prologz*.proz*.pl)%<25>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>name<6D>aliases<65> filenames<65> mimetypes<65>url<72> version_addedr<00> Multiline<6E>Singler <00>Charr
<00>Bin<69>Oct<63>Hex<65>Integer<65>Floatr <00>Double<6C>Atomrrrr<00> Namespace<63>Functionr<00>Variable<6C>tokensr<00>__static_attributes__<5F>__classdictcell__<5F><01> __classdict__s@rr r s<><00><><00><00><08> <14>D<EFBFBD><17>j<EFBFBD>G<EFBFBD>6<>I<EFBFBD> <20>!<21>I<EFBFBD>
0<EFBFBD>C<EFBFBD><16>M<EFBFBD> <0F> <13>W<EFBFBD>&<26>&<26>(8<> 9<> <13>W<EFBFBD>^<5E>^<5E> $<24> <14>f<EFBFBD>k<EFBFBD>k<EFBFBD> "<22> <17><16><1A><1A> $<24> <18>&<26>*<2A>*<2A> %<25> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> #<23>V<EFBFBD>^<5E>^<5E> 4<> 5<>v<EFBFBD>|<7C>|<7C> D<> <13>V<EFBFBD>^<5E>^<5E> $<24> <1F><1B> -<2D> <16> <0B> $<24>7<>8><3E> <0A> <0A> G<01> <1E><06> <0B> <0B> ,<2C><15>h<EFBFBD> <1F> E<> <15> <17> <1F><18> *<2A> <11>7<EFBFBD>O<EFBFBD> <1B>X<EFBFBD>d<EFBFBD>n<EFBFBD>n<EFBFBD>k<EFBFBD>B<> C<><1E><16>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>8<EFBFBD> 4<> 6<><1A><16>d<EFBFBD>m<EFBFBD>m<EFBFBD>T<EFBFBD>;<3B> 7<> 9<>><3E> <13>[<5B>[<5B> <1A>@<01> <13>[<5B>[<5B> <1A> <19>4<EFBFBD>=<3D>=<3D> )<29> 6<><04> =<3D>Q)
<EFBFBD>T <19> <13>W<EFBFBD>&<26>&<26><06> /<2F> <13>W<EFBFBD>&<26>&<26><07> 0<> <16><07>)<29>)<29> *<2A> <14>g<EFBFBD>'<27>'<27> (<28> 
<EFBFBD>W1<06>F<EFBFBD>f<15>rc<00><>a<00>]tRt^[toRtRtRtR.tRR.tR.t Rt
R .R
] R 3NR ] 3NR ] 3NR] 3NR] 3NR]3NR]P3NR]P 3NR]P"3NR]3NR]P&3NR]3NR]3NR]3NR]3NR]3NR]3NR]3NR]3NR]3NR]3NR ]3NR!]3NR"]3NR#]3NR$]3NR%]3NR&]3NR']3NR(]3NR)]3NR*]3NR+]3NR,]3NR-]3NR.]3NR/]3NR0]3NR1]3NR2]3NR3]3NR4]3NR5]3NR6]3NR7]3NR8]3NR9]3NR:]3NR;]3NR<]3NR=]3NR>]3NR?]3NR@]3NRA]3NRB]3NRC]3NRD]3NRE]3NRF]3NRG]3NRH]3NRI]3NRJ]3NRK]3NRL]3NRM]3NRN]3NRO]3NRP]3NRQ]3NRR]3NRS]3NRT]3NRU]3NRV]3NRW]3NRX]3NRY]3NRZ] 3NR[] 3NR\]R]3NR^]R_3NR]R`]3R\]Ra3Rb]P.3Rc]3Rd]3.R_Re]3R^]Ra3Rb]P.3Rf]3Rd]3.R Rg]R 3Rh]R 3Ri]Rj3Rk]R 3Rl]R 3Rm]R 3Rn]R 3Ro]R 3Rp]R 3Rq]R 3Rr]R 3Rs] R 3Rt] R 3. RjRu]3R]3R]P3R]P 3R]P"3R]3R]P&3R[] 3R\]R]3R^]R_3Rv] R 3Rw]3RZ] 3R ] 3R ] 3R] 3R] 3./tRxtRytVtRz#){r z
For Logtalk source code.
<EFBFBD>Logtalkzhttp://logtalk.org/<2F>logtalkz*.lgtz *.logtalkztext/x-logtalkz0.10rz^\s*:-\s<> directivez%.*?\nz/\*(.|\n)*?\*/z\nz\s+z0'[\\]?.rrrz\d+\.?\d*((e|E)(\+|-)?\d+)?z([A-Z_][a-zA-Z0-9_]*)z(after|before)(?=[(])zforward(?=[(])z+(context|parameter|this|se(lf|nder))(?=[(])z-(current_predicate|predicate_property)(?=[(])z8(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])z;(abolish|c(reate|urrent))_(object|protocol|category)(?=[(])z*(object|protocol|category)_property(?=[(])z.co(mplements_object|nforms_to_protocol)(?=[(])z)extends_(object|protocol|category)(?=[(])z*imp(lements_protocol|orts_category)(?=[(])z%(instantiat|specializ)es_class(?=[(])z.(current_event|(abolish|define)_events)(?=[(])z((create|current|set)_logtalk_flag(?=[(])zMlogtalk_(compile|l(ibrary_path|oad|oad_context)|make(_target_action)?)(?=[(])z\blogtalk_make\bz(clause|retract(all)?)(?=[(])za(bolish|ssert(a|z))(?=[(])z(ca(ll|tch)|throw)(?=[(])z0(fa(il|lse)|true|(instantiation|system)_error)\bzi(uninstantiation|type|domain|existence|permission|representation|evaluation|resource|syntax)_error(?=[(])z!((bag|set)of|f(ind|or)all)(?=[(])zBthreaded(_(ca(ll|ncel)|once|ignore|exit|peek|wait|notify))?(?=[(])zRthreaded_engine(_(create|destroy|self|next|next_reified|yield|post|fetch))?(?=[(])z.(subsumes_term|unify_with_occurs_check)(?=[(])z8(functor|arg|copy_term|numbervars|term_variables)(?=[(])z%(div|rem|m(ax|in|od)|abs|sign)(?=[(])z)float(_(integer|fractional)_part)?(?=[(])z*(floor|t(an|runcate)|round|ceiling)(?=[(])z6(cos|a(cos|sin|tan|tan2)|exp|log|s(in|qrt)|xor)(?=[(])zZ(var|atom(ic)?|integer|float|c(allable|ompound)|n(onvar|umber)|ground|acyclic_term)(?=[(])zcompare(?=[(])z(curren|se)t_(in|out)put(?=[(])z(open|close)(?=[(])zflush_output(?=[(])z!(at_end_of_stream|flush_output)\bz=(stream_property|at_end_of_stream|set_stream_position)(?=[(])z,(nl|(get|peek|put)_(byte|c(har|ode)))(?=[(])z\bnl\bzread(_term)?(?=[(])z"write(q|_(canonical|term))?(?=[(])z(current_)?op(?=[(])z!(current_)?char_conversion(?=[(])z(atom_(length|c(hars|o(ncat|des)))(?=[(])z(char_code|sub_atom)(?=[(])znumber_c(har|ode)s(?=[(])z(se|curren)t_prolog_flag(?=[(])z\bhalt\bz halt(?=[(])z (::|:|\^\^)z[{}]z(ignore|once)(?=[(])z
\brepeat\bz(key)?sort(?=[(])z(>>|<<|/\\|\\\\|\\)z\bas\bz\bis\bz(=:=|=\\=|<|=<|>=|>)z=\.\.z(=|\\=)z(==|\\==|@=<|@<|@>=|@>)z (//|[-+*/])z\b(e|pi|div|mod|rem)\bz\b\*\*\bz-->z ([!;]|->)z\\+z[?@]z\^z [()\[\],.|]z[a-z][a-zA-Z0-9_]*<2A>'<27> quoted_atom<6F>"<22>double_quoted_termz''rz+\\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)z [^\\'\n]+z\\z""z [^\\"\n]+z(el)?if(?=[(])z(e(lse|ndif))(?=[.])z!(category|object|protocol)(?=[(])<29>entityrelationsz'(end_(category|object|protocol))(?=[.])z!(public|protected|private)(?=[(])z%e(n(coding|sure_loaded)|xport)(?=[(])z in(clude|itialization|fo)(?=[(])z/(built_in|dynamic|synchronized|threaded)(?=[.])zz(alias|d(ynamic|iscontiguous)|m(eta_(non_terminal|predicate)|ode|ultifile)|s(et_(logtalk|prolog)_flag|ynchronized))(?=[(])z op(?=[(])z:(c(alls|oinductive)|module|reexport|use(s|_module))(?=[(])z[a-z][a-zA-Z0-9_]*(?=[(])z[a-z][a-zA-Z0-9_]*(?=[.])zH(complements|extends|i(nstantiates|mp(lements|orts))|specializes)(?=[(])z([)]\.)z(::)c<08><><00>RV9dR#RV9dR#RV9dR#\P!RV\P4'dR#R#)z
:- object(g<00>?z :- protocol(z :- category(z
^:-\s[a-z]g<><67><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>?g)<03>re<72>search<63>Mrs&rr<00>LogtalkLexer.analyse_text4s@<00><00> <17>4<EFBFBD> <1F><16> <1B>t<EFBFBD> #<23><16> <1B>t<EFBFBD> #<23><16> <0F>Y<EFBFBD>Y<EFBFBD>}<7D>d<EFBFBD>B<EFBFBD>D<EFBFBD>D<EFBFBD> 1<> 1<><16>rrN)r r!r"r#r$r%r)r&r'r(r*r rrr
r.r/r0rr7rrr <00>Escaper8rr9r:r;s@rr r [s<><00><><00><00><08> <15>D<EFBFBD>
<1F>C<EFBFBD><18>k<EFBFBD>G<EFBFBD><18>+<2B>&<26>I<EFBFBD>!<21>"<22>I<EFBFBD><1A>M<EFBFBD> <0F>H
<EFBFBD> <18>+<2B>{<7B> 3<>H
<EFBFBD><17><07> <20> H
<EFBFBD>
<1F><07> (<28> H
<EFBFBD><13>D<EFBFBD>M<EFBFBD>H
<EFBFBD><14>T<EFBFBD>N<EFBFBD>H
<EFBFBD><19>&<26> !<21>H
<EFBFBD><18><16><1A><1A> $<24>H
<EFBFBD><19>&<26>*<2A>*<2A> %<25>H
<EFBFBD><1F><06>
<EFBFBD>
<EFBFBD> +<2B>H
<EFBFBD>,<2C>V<EFBFBD> 4<>H
<EFBFBD> &<26>t<EFBFBD>}<7D>}<7D> 5<>!H
<EFBFBD>$&<26>w<EFBFBD> /<2F>%H
<EFBFBD>(<1F><07> (<28>)H
<EFBFBD>,<<3C>W<EFBFBD> E<>-H
<EFBFBD>0><3E>w<EFBFBD> G<>1H
<EFBFBD>4I<01>'<27> R<>5H
<EFBFBD>8L<01>W<EFBFBD> U<>9H
<EFBFBD>:;<3B>G<EFBFBD> D<>;H
<EFBFBD>>?<3F><07> H<>?H
<EFBFBD>@:<3A>7<EFBFBD> C<>AH
<EFBFBD>B;<3B>G<EFBFBD> D<>CH
<EFBFBD>D6<>w<EFBFBD> ?<3F>EH
<EFBFBD>H?<3F><07> H<>IH
<EFBFBD>L9<>'<27> B<>MH
<EFBFBD>P^<01>_f<5F> g<>QH
<EFBFBD>R!<21>'<27> *<2A>SH
<EFBFBD>V.<2E>w<EFBFBD> 7<>WH
<EFBFBD>X,<2C>W<EFBFBD> 5<>YH
<EFBFBD>\*<2A>7<EFBFBD> 3<>]H
<EFBFBD>^A<01>'<27> J<>_H
<EFBFBD>`z<01>|C<02> D<02>aH
<EFBFBD>d2<>7<EFBFBD> ;<3B>eH
<EFBFBD>hS<01>T[<5B> \<5C>iH
<EFBFBD>lc<01>dk<64> l<>mH
<EFBFBD>p?<3F><07> H<>qH
<EFBFBD>tI<01>'<27> R<>uH
<EFBFBD>x6<>w<EFBFBD> ?<3F>yH
<EFBFBD>z:<3A>7<EFBFBD> C<>{H
<EFBFBD>|;<3B>G<EFBFBD> D<>}H
<EFBFBD>@G<01><07> P<>AH
<EFBFBD>Dk<01>ls<6C> t<>EH
<EFBFBD>H<1F><07> (<28>IH
<EFBFBD>L0<><17> 9<>MH
<EFBFBD>N$<24>W<EFBFBD> -<2D>OH
<EFBFBD>P$<24>W<EFBFBD> -<2D>QH
<EFBFBD>R2<>7<EFBFBD> ;<3B>SH
<EFBFBD>TN<01>w<EFBFBD> W<>UH
<EFBFBD>X=<3D>g<EFBFBD> F<>YH
<EFBFBD>Z<17><07> <20>[H
<EFBFBD>^$<24>W<EFBFBD> -<2D>_H
<EFBFBD>`3<>G<EFBFBD> <<3C>aH
<EFBFBD>b%<25>g<EFBFBD> .<2E>cH
<EFBFBD>d2<>7<EFBFBD> ;<3B>eH
<EFBFBD>h9<>'<27> B<>iH
<EFBFBD>j,<2C>W<EFBFBD> 5<>kH
<EFBFBD>l*<2A>7<EFBFBD> 3<>mH
<EFBFBD>p0<><17> 9<>qH
<EFBFBD>r<19>'<27> "<22>sH
<EFBFBD>t<1C>W<EFBFBD> %<25>uH
<EFBFBD>x<1C>X<EFBFBD> &<26>yH
<EFBFBD>|<15>g<EFBFBD> <1E>}H
<EFBFBD>@%<25>g<EFBFBD> .<2E>AH
<EFBFBD>B<1B>G<EFBFBD> $<24>CH
<EFBFBD>F"<22>7<EFBFBD> +<2B>GH
<EFBFBD>J$<24>X<EFBFBD> .<2E>KH
<EFBFBD>N<17><08> !<21>OH
<EFBFBD>R<17><07> <20>SH
<EFBFBD>V%<25>h<EFBFBD> /<2F>WH
<EFBFBD>Z<16>x<EFBFBD> <20>[H
<EFBFBD>^<18><18> "<22>_H
<EFBFBD>b(<28><18> 2<>cH
<EFBFBD>f<1C>X<EFBFBD> &<26>gH
<EFBFBD>h'<27><08> 1<>iH
<EFBFBD>l<19>(<28> #<23>mH
<EFBFBD>p<14>X<EFBFBD> <1E>qH
<EFBFBD>t<1A>8<EFBFBD> $<24>uH
<EFBFBD>x<14>X<EFBFBD> <1E>yH
<EFBFBD>|<15>h<EFBFBD> <1F>}H
<EFBFBD>@<13>H<EFBFBD> <1D>AH
<EFBFBD>D<1C>T<EFBFBD> "<22>EH
<EFBFBD>H#<23>D<EFBFBD> )<29>IH
<EFBFBD>J<12>6<EFBFBD>=<3D> )<29>KH
<EFBFBD>N<12>6<EFBFBD>/<2F> 0<>OH
<EFBFBD>T <16> <12>F<EFBFBD>O<EFBFBD> <11>6<EFBFBD>6<EFBFBD> "<22> ;<3B>V<EFBFBD>]<5D>]<5D> K<> <19>6<EFBFBD> "<22> <12>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <1D> <12>F<EFBFBD>O<EFBFBD> <11>6<EFBFBD>6<EFBFBD> "<22> ;<3B>V<EFBFBD>]<5D>]<5D> K<> <19>6<EFBFBD> "<22> <12>F<EFBFBD>O<EFBFBD> 
<EFBFBD> <14> <1E><07><16> 0<> $<24>g<EFBFBD>v<EFBFBD> 6<> 1<>7<EFBFBD><M<> N<> 7<><17>&<26> I<> 1<>7<EFBFBD>F<EFBFBD> C<> 5<>w<EFBFBD><06> G<> 0<>'<27>6<EFBFBD> B<> ?<3F><17>&<26> Q<>K<02>MT<02>V\<02> ]<02> <19>7<EFBFBD>F<EFBFBD> +<2B> J<>G<EFBFBD>U[<5B> \<5C> )<29>4<EFBFBD><16> 8<> )<29>4<EFBFBD><16> 8<>#
<EFBFBD>( <1A> X<>Za<5A> b<> <18>&<26> !<21> <17><16><1A><1A> $<24> <18>&<26>*<2A>*<2A> %<25> <1E><06>
<EFBFBD>
<EFBFBD> +<2B> +<2B>V<EFBFBD> 4<> %<25>t<EFBFBD>}<7D>}<7D> 5<> "<22>D<EFBFBD> )<29> <11>6<EFBFBD>=<3D> )<29> <11>6<EFBFBD>/<2F> 0<> <17><14>v<EFBFBD> &<26> <14>h<EFBFBD> <1F> <1B>T<EFBFBD> "<22> <16><07> <20> <1E><07> (<28> <12>D<EFBFBD>M<EFBFBD> <13>T<EFBFBD>N<EFBFBD>5
<EFBFBD>_K<06>F<EFBFBD>Z
<17>
r)r$rG<00>pygments.lexerrr<00>pygments.tokenrrrrrr r
r <00>__all__r r rrr<00><module>rOsJ<00><01><04>
<EFBFBD>/<2F><18><18><18> <19>.<2E>
)<29><07>D<15>*<2A>D<15>Nc<17>:<3A>cr