diff options
Diffstat (limited to 'tests/lexers/html/example2.txt')
| -rw-r--r-- | tests/lexers/html/example2.txt | 12530 |
1 files changed, 12530 insertions, 0 deletions
diff --git a/tests/lexers/html/example2.txt b/tests/lexers/html/example2.txt new file mode 100644 index 00000000..6331fde4 --- /dev/null +++ b/tests/lexers/html/example2.txt @@ -0,0 +1,12530 @@ +---input--- +<html> +<head> +<script> + function initCodeBlock(id); { + var el = document.getElementById(id); + } +</script> +<style> +.syntax { border: 1px solid #d0d0d0; background-color: #f0f0f0; + margin-left: 10px; margin-right: 10px; } + +.syntaxheader { margin-top: 15px; margin-bottom: 0px; + text-align: right; font-size: 11px; + border-bottom: 0; padding: 3px; } + +.linenos { float: left; display: block; } +.linenos pre { padding-right: 7px; padding-left: 7px; + color: #666; } + +pre.syntax { padding: 5px; margin-top: 0px; } + +.syntax .cm { color: #60a0b0; font-style: italic; } /* comments */ +.syntax .cm-proc { color: #007020; font-style: normal; } /* preproc */ +.syntax .kw { color: #007020; font-weight: bold; } /* keywords */ +.syntax .kw-pseudo { font-weight: normal; } /* pseudo keywords */ +.syntax .op { color: #666666; } /* operators */ +.syntax .op-word { color: #007020; font-weight: bold; } /* word operators */ +.syntax .bn { color: #007020; } /* builtins */ +.syntax .fun { color: #06287e; } /* func name */ +.syntax .cls { color: #0e84b5; font-weight: bold; } /* class names */ +.syntax .exc { color: #007020; } /* exceptions */ +.syntax .var { color: #bb60d5; } /* variables */ +.syntax .const { color: #60add5; } /* constants */ +.syntax .entity { color: #d55537; font-weight: bold; } /* entities */ +.syntax .attr { color: #4070a0; } /* attributes */ +.syntax .tag { color: #062873; font-weight: bold; } /* tag names */ +.syntax .deco { color: #555555; font-weight: bold; } /* decorators */ +.syntax .st { color: #4070a0; } /* strings */ +.syntax .st-int { color: #70a0d0; font-style: italic; } /* interpolated str */ +.syntax .st-esc { color: #4070a0; font-weight: bold; } /* escaped str */ +.syntax .st-re { color: #235388; } /* regular expr */ +.syntax .st-sym { color: #517918; } /* symbols */ +.syntax .st-oth { color: #c65d09; } /* other strings */ +.syntax .nb { color: #40a070; } /* numbers */ + +.syntax .gen-hd { font-weight: bold; color: blue; } /* headings */ +.syntax .gen-sh { font-weight: bold; color: purple; } /* subheadings */ +.syntax .gen-del { color: red; } /* deleted text */ +.syntax .gen-ins { color: green; } /* inserted text */ +.syntax .gen-em { font-style: italic; } /* emphasized text */ +.syntax .gen-sr { font-weight: bold; } /* strong emph. text */ + +.syntax .err { border: 1px solid red; } /* parser errors */ +</style> +</head> +<body> +<pre id="code-block" class="syntax"><span class="cm"># -*- coding: utf-8 -*-</span> +<span class="st st-db">"""</span><span class="st"> + pocoo.pkg.core.acl + ~~~~~~~~~~~~~~~~~~ + + Pocoo ACL System. + +</span><span class="st st-db">"""</span> + +<span class="kw">from </span><span class="cls">pocoo.db</span><span class="kw"> import</span> <span class="name">meta</span> + +<span class="kw">from </span><span class="cls">pocoo.pkg.core.forum</span><span class="kw"> import</span> <span class="name">Site</span>, <span class="name">Forum</span>, <span class="name">Thread</span> +<span class="kw">from </span><span class="cls">pocoo.pkg.core.user</span><span class="kw"> import</span> <span class="name">User</span>, <span class="name">Group</span> + +<span class="kw">from </span><span class="cls">pocoo.pkg.core.db</span><span class="kw"> import</span> <span class="name">users</span>, <span class="name">groups</span>, <span class="name">group_members</span>, <span class="name">privileges</span>, \ + <span class="name">forums</span>, <span class="name">posts</span>, <span class="name">acl_mapping</span>, <span class="name">acl_subjects</span>, <span class="name">acl_objects</span> + + +<span class="kw">class </span><span class="cls">AclManager</span>(<span class="bn">object</span>): + <span class="st st-db">"""</span><span class="st"> + Manager object to manage ALCs. + </span><span class="st st-db">"""</span> + <span class="name">STRONG_NO</span> <span class="op">=</span> <span class="op">-</span><span class="nb nb-int">1</span> + + <span class="name">WEAK_NO</span> <span class="op">=</span> <span class="nb nb-int">0</span> + <span class="name">WEAK_YES</span> <span class="op">=</span> <span class="nb nb-int">1</span> + <span class="name">STRONG_YES</span> <span class="op">=</span> <span class="nb nb-int">2</span> + + <span class="kw">def </span><span class="fun">__init__</span>(<span class="bn bn-pseudo">self</span>, <span class="name">ctx</span>, <span class="name">subject</span>): + <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span> <span class="op">=</span> <span class="name">ctx</span> + + <span class="bn bn-pseudo">self</span>.<span class="name">subject</span> <span class="op">=</span> <span class="name">subject</span> + <span class="kw">if</span> <span class="bn">isinstance</span>(<span class="name">subject</span>, <span class="name">User</span>): + <span class="bn bn-pseudo">self</span>.<span class="name">_type</span> <span class="op">=</span> <span class="st st-sg">'</span><span class="st">user</span><span class="st st-sg">'</span> + + <span class="kw">elif</span> <span class="bn">isinstance</span>(<span class="name">subject</span>, <span class="name">Group</span>): + <span class="bn bn-pseudo">self</span>.<span class="name">_type</span> <span class="op">=</span> <span class="st st-sg">'</span><span class="st">group</span><span class="st st-sg">'</span> + + <span class="kw">else</span>: + <span class="kw">raise</span> <span class="exc">ValueError</span>(<span class="st st-sg">'</span><span class="st">neither user or group specified</span><span class="st st-sg">'</span>) + + <span class="kw">def </span><span class="fun">allow</span>(<span class="bn bn-pseudo">self</span>, <span class="name">privilege</span>, <span class="name">obj</span>, <span class="name">force</span><span class="op">=</span><span class="bn bn-pseudo">False</span>): + <span class="st st-db">"""</span><span class="st">Allows the subject privilege on obj.</span><span class="st st-db">"""</span> + + <span class="kw">return</span> <span class="bn bn-pseudo">self</span>.<span class="name">_set</span>(<span class="name">privilege</span>, <span class="name">obj</span>, <span class="nb nb-int">1</span> <span class="op">+</span> <span class="bn">bool</span>(<span class="name">force</span>)) + + <span class="kw">def </span><span class="fun">default</span>(<span class="bn bn-pseudo">self</span>, <span class="name">privilege</span>, <span class="name">obj</span>): + <span class="st st-db">"""</span><span class="st">Sets the state for privilege on obj back to weak yes.</span><span class="st st-db">"""</span> + + <span class="kw">return</span> <span class="bn bn-pseudo">self</span>.<span class="name">_set</span>(<span class="name">privilege</span>, <span class="name">obj</span>, <span class="nb nb-int">0</span>) + + <span class="kw">def </span><span class="fun">deny</span>(<span class="bn bn-pseudo">self</span>, <span class="name">privilege</span>, <span class="name">obj</span>, <span class="name">force</span><span class="op">=</span><span class="bn bn-pseudo">False</span>): + <span class="st st-db">"""</span><span class="st">Denies the subject privilege on obj.</span><span class="st st-db">"""</span> + + <span class="kw">return</span> <span class="bn bn-pseudo">self</span>.<span class="name">_set</span>(<span class="name">privilege</span>, <span class="name">obj</span>, <span class="op">-</span><span class="nb nb-int">1</span> <span class="op">-</span> <span class="bn">bool</span>(<span class="name">force</span>)) + + <span class="kw">def </span><span class="fun">can_access</span>(<span class="bn bn-pseudo">self</span>, <span class="name">privilege</span>, <span class="name">obj</span>): + <span class="st st-db">"""</span><span class="st">Checks if the current subject with the required privilege + somehow. Either directly or when the subject is a user and + one of its groups can access it.</span><span class="st st-db">"""</span> + + <span class="cm">#XXX: maybe this could be one big query instead of 4</span> + <span class="cm">#XXX: this currently does not work correctly, therefore return True</span> + <span class="kw">return</span> <span class="bn bn-pseudo">True</span> + + <span class="kw">if</span> <span class="op op-word">not</span> <span class="bn">isinstance</span>(<span class="name">obj</span>, (<span class="name">Forum</span>, <span class="name">Thread</span>, <span class="name">Site</span>.<span class="name">__class__</span>)): + <span class="kw">raise</span> <span class="exc">TypeError</span>(<span class="st st-sg">'</span><span class="st">obj must be a forum, thread or site</span><span class="st st-sg">'</span>) + <span class="name">privilege</span> <span class="op">=</span> <span class="name">privilege</span>.<span class="name">upper</span>() + <span class="name">s</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_get_subject_join</span>().<span class="name">alias</span>(<span class="st st-sg">'</span><span class="st">s</span><span class="st st-sg">'</span>).<span class="name">c</span> + + <span class="kw">def </span><span class="fun">do_check</span>(<span class="name">obj</span>, <span class="name">tendency</span>): + <span class="name">db</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span> + + <span class="name">o</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_get_object_join</span>(<span class="name">obj</span>).<span class="name">alias</span>(<span class="st st-sg">'</span><span class="st">o</span><span class="st st-sg">'</span>).<span class="name">c</span> + + <span class="cm"># self check</span> + <span class="name">r</span> <span class="op">=</span> <span class="name">db</span>.<span class="name">execute</span>(<span class="name">meta</span>.<span class="name">select</span>([<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">state</span>], + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">priv_id</span> <span class="op">==</span> <span class="name">privileges</span>.<span class="name">c</span>.<span class="name">priv_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">subject_id</span> <span class="op">==</span> <span class="name">s</span>.<span class="name">subject_id</span>) <span class="op">&</span> + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">object_id</span> <span class="op">==</span> <span class="name">o</span>.<span class="name">object_id</span>) <span class="op">&</span> + + (<span class="name">privileges</span>.<span class="name">c</span>.<span class="name">name</span> <span class="op">==</span> <span class="name">privilege</span>) + )) + <span class="name">row</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">fetchone</span>() + <span class="kw">if</span> <span class="name">row</span> <span class="op op-word">is</span> <span class="op op-word">not</span> <span class="bn bn-pseudo">None</span>: + <span class="kw">if</span> <span class="name">row</span>[<span class="st st-sg">'</span><span class="st">state</span><span class="st st-sg">'</span>] <span class="op op-word">in</span> (<span class="bn bn-pseudo">self</span>.<span class="name">STRONG_NO</span>, <span class="bn bn-pseudo">self</span>.<span class="name">STRONG_YES</span>): + <span class="kw">return</span> <span class="name">row</span>[<span class="st st-sg">'</span><span class="st">state</span><span class="st st-sg">'</span>] <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">STRONG_YES</span> + + <span class="name">tendency</span> <span class="op">=</span> <span class="name">row</span>[<span class="st st-sg">'</span><span class="st">state</span><span class="st st-sg">'</span>] + + <span class="cm"># if the controlled subject is a user check all groups</span> + <span class="kw">if</span> <span class="bn">isinstance</span>(<span class="bn bn-pseudo">self</span>.<span class="name">subject</span>, <span class="name">User</span>): + <span class="name">r</span> <span class="op">=</span> <span class="name">db</span>.<span class="name">execute</span>(<span class="name">meta</span>.<span class="name">select</span>([<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">state</span>], + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">object_id</span> <span class="op">==</span> <span class="name">o</span>.<span class="name">object_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">subject_id</span> <span class="op">==</span> <span class="name">groups</span>.<span class="name">c</span>.<span class="name">subject_id</span>) <span class="op">&</span> + + (<span class="name">groups</span>.<span class="name">c</span>.<span class="name">group_id</span> <span class="op">==</span> <span class="name">group_members</span>.<span class="name">c</span>.<span class="name">group_id</span>) <span class="op">&</span> + + (<span class="name">group_members</span>.<span class="name">c</span>.<span class="name">user_id</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">user_id</span>) + )) + <span class="kw">while</span> <span class="bn bn-pseudo">True</span>: + <span class="name">row</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">fetchone</span>() + <span class="kw">if</span> <span class="name">row</span> <span class="op op-word">is</span> <span class="bn bn-pseudo">None</span>: + <span class="kw">break</span> + + <span class="name">state</span> <span class="op">=</span> <span class="name">row</span>[<span class="nb nb-int">0</span>] + <span class="kw">if</span> <span class="name">state</span> <span class="op op-word">in</span> (<span class="bn bn-pseudo">self</span>.<span class="name">STRONG_YES</span>, <span class="bn bn-pseudo">self</span>.<span class="name">STRONG_NO</span>): + <span class="kw">return</span> <span class="name">state</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">STRONG_YES</span> + + <span class="kw">if</span> <span class="name">tendency</span> <span class="op op-word">is</span> <span class="bn bn-pseudo">None</span>: + <span class="name">tendency</span> <span class="op">=</span> <span class="name">state</span> + <span class="kw">elif</span> <span class="name">tendency</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">WEAK_NO</span> <span class="op op-word">and</span> <span class="name">state</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">WEAK_YES</span>: + <span class="name">tendency</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">WEAK_YES</span> + + <span class="cm"># check related objects</span> + <span class="kw">if</span> <span class="bn">isinstance</span>(<span class="name">obj</span>, <span class="name">Thread</span>): + <span class="kw">return</span> <span class="name">do_check</span>(<span class="name">obj</span>.<span class="name">forum</span>, <span class="name">tendency</span>) + <span class="kw">elif</span> <span class="bn">isinstance</span>(<span class="name">obj</span>, <span class="name">Forum</span>): + <span class="kw">return</span> <span class="name">do_check</span>(<span class="name">Site</span>, <span class="name">tendency</span>) + <span class="kw">else</span>: + <span class="kw">return</span> <span class="name">tendency</span> + + <span class="kw">return</span> <span class="name">do_check</span>(<span class="name">obj</span>, <span class="bn bn-pseudo">None</span>) <span class="op op-word">in</span> (<span class="bn bn-pseudo">self</span>.<span class="name">WEAK_YES</span>, <span class="bn bn-pseudo">self</span>.<span class="name">STRONG_YES</span>) + + <span class="kw">def </span><span class="fun">_set</span>(<span class="bn bn-pseudo">self</span>, <span class="name">privilege</span>, <span class="name">obj</span>, <span class="name">state</span>): + <span class="st st-db">"""</span><span class="st">Helper functions for settings privileges.</span><span class="st st-db">"""</span> + + <span class="name">privilege</span> <span class="op">=</span> <span class="name">privilege</span>.<span class="name">upper</span>() + <span class="kw">if</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span> <span class="op op-word">is</span> <span class="bn bn-pseudo">None</span>: + <span class="bn bn-pseudo">self</span>.<span class="name">_bootstrap</span>() + <span class="kw">if</span> <span class="name">obj</span>.<span class="name">object_id</span> <span class="op op-word">is</span> <span class="bn bn-pseudo">None</span>: + <span class="bn bn-pseudo">self</span>.<span class="name">_bootstrap_object</span>(<span class="name">obj</span>) + <span class="cm"># special state "0" which means delete</span> + + <span class="kw">if</span> <span class="op op-word">not</span> <span class="name">state</span>: + <span class="name">p</span> <span class="op">=</span> <span class="name">meta</span>.<span class="name">select</span>([<span class="name">privileges</span>.<span class="name">c</span>.<span class="name">priv_id</span>], <span class="name">privileges</span>.<span class="name">c</span>.<span class="name">name</span> <span class="op">==</span> <span class="name">privilege</span>) + <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">acl_mapping</span>.<span class="name">delete</span>( + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">priv_id</span> <span class="op">==</span> <span class="name">p</span>.<span class="name">c</span>.<span class="name">priv_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">subject_id</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">object_id</span> <span class="op">==</span> <span class="name">obj</span>.<span class="name">object_id</span>) + )) + <span class="kw">return</span> + <span class="cm"># touch privilege and check existing mapping</span> + + <span class="name">priv_id</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_fetch_privilege</span>(<span class="name">privilege</span>) + <span class="name">r</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">meta</span>.<span class="name">select</span>([<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">state</span>], + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">priv_id</span> <span class="op">==</span> <span class="name">priv_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">subject_id</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span>) <span class="op">&</span> + + (<span class="name">acl_mapping</span>.<span class="name">c</span>.<span class="name">object_id</span> <span class="op">==</span> <span class="name">obj</span>.<span class="name">object_id</span>) + )) + <span class="name">row</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">fetchone</span>() + <span class="kw">if</span> <span class="name">row</span> <span class="op op-word">is</span> <span class="op op-word">not</span> <span class="bn bn-pseudo">None</span>: + <span class="cm"># this rule exists already</span> + + <span class="kw">if</span> <span class="name">row</span>[<span class="st st-sg">'</span><span class="st">state</span><span class="st st-sg">'</span>] <span class="op">==</span> <span class="name">state</span>: + <span class="kw">return</span> + <span class="cm"># goddamn, same rule - different state, delete old first</span> + <span class="bn bn-pseudo">self</span>.<span class="name">_set</span>(<span class="name">privilege</span>, <span class="name">obj</span>, <span class="nb nb-int">0</span>) + <span class="cm"># insert new rule</span> + + <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">acl_mapping</span>.<span class="name">insert</span>(), + <span class="name">priv_id</span> <span class="op">=</span> <span class="name">priv_id</span>, + <span class="name">subject_id</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span>, + <span class="name">object_id</span> <span class="op">=</span> <span class="name">obj</span>.<span class="name">object_id</span>, + <span class="name">state</span> <span class="op">=</span> <span class="name">state</span> + + ) + + <span class="kw">def </span><span class="fun">_bootstrap</span>(<span class="bn bn-pseudo">self</span>): + <span class="st st-db">"""</span><span class="st">This method is automatically called when subject_id is + None and an subject_id is required.</span><span class="st st-db">"""</span> + <span class="name">r</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">acl_subjects</span>.<span class="name">insert</span>(), + <span class="name">subject_type</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_type</span> + + ) + <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">last_inserted_ids</span>()[<span class="nb nb-int">0</span>] + <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">save</span>() + + <span class="kw">def </span><span class="fun">_bootstrap_object</span>(<span class="bn bn-pseudo">self</span>, <span class="name">obj</span>): + <span class="st st-db">"""</span><span class="st">Like _bootstrap but works for objects.</span><span class="st st-db">"""</span> + + <span class="name">objtype</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_get_object_type</span>(<span class="name">obj</span>) + <span class="name">r</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">acl_objects</span>.<span class="name">insert</span>(), + <span class="name">object_type</span> <span class="op">=</span> <span class="name">objtype</span> + + ) + <span class="name">obj</span>.<span class="name">object_id</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">last_inserted_ids</span>()[<span class="nb nb-int">0</span>] + <span class="name">obj</span>.<span class="name">save</span>() + + <span class="kw">def </span><span class="fun">_get_object_type</span>(<span class="bn bn-pseudo">self</span>, <span class="name">obj</span>): + <span class="kw">if</span> <span class="bn">isinstance</span>(<span class="name">obj</span>, <span class="name">Forum</span>): + <span class="kw">return</span> <span class="st st-sg">'</span><span class="st">forum</span><span class="st st-sg">'</span> + + <span class="kw">elif</span> <span class="bn">isinstance</span>(<span class="name">obj</span>, <span class="name">Thread</span>): + <span class="kw">return</span> <span class="st st-sg">'</span><span class="st">thread</span><span class="st st-sg">'</span> + <span class="kw">elif</span> <span class="name">obj</span> <span class="op op-word">is</span> <span class="name">Site</span>: + <span class="kw">return</span> <span class="st st-sg">'</span><span class="st">site</span><span class="st st-sg">'</span> + + <span class="kw">raise</span> <span class="exc">TypeError</span>(<span class="st st-sg">'</span><span class="st">obj isn</span><span class="st st-esc">\'</span><span class="st">t a forum or thread</span><span class="st st-sg">'</span>) + + <span class="kw">def </span><span class="fun">_get_object_join</span>(<span class="bn bn-pseudo">self</span>, <span class="name">obj</span>): + <span class="st st-db">"""</span><span class="st">Returns a subjoin for the object id.</span><span class="st st-db">"""</span> + + <span class="name">t</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">_get_object_type</span>(<span class="name">obj</span>) + <span class="kw">if</span> <span class="name">t</span> <span class="op">==</span> <span class="st st-sg">'</span><span class="st">forum</span><span class="st st-sg">'</span>: + <span class="kw">return</span> <span class="name">meta</span>.<span class="name">select</span>([<span class="name">forums</span>.<span class="name">c</span>.<span class="name">object_id</span>], + <span class="name">forums</span>.<span class="name">c</span>.<span class="name">forum_id</span> <span class="op">==</span> <span class="name">obj</span>.<span class="name">forum_id</span> + + ) + <span class="kw">elif</span> <span class="name">t</span> <span class="op">==</span> <span class="st st-sg">'</span><span class="st">thread</span><span class="st st-sg">'</span>: + <span class="kw">return</span> <span class="name">meta</span>.<span class="name">select</span>([<span class="name">posts</span>.<span class="name">c</span>.<span class="name">object_id</span>], + <span class="name">posts</span>.<span class="name">c</span>.<span class="name">post_id</span> <span class="op">==</span> <span class="name">obj</span>.<span class="name">post_id</span> + + ) + <span class="kw">else</span>: + <span class="cm"># XXX: it works ^^</span> + <span class="cm"># i really want something like meta.select('0 as group_id')</span> + <span class="kw">class </span><span class="cls">Fake</span>(<span class="bn">object</span>): + <span class="kw">def </span><span class="fun">alias</span>(<span class="bn bn-pseudo">self</span>, <span class="name">n</span>): + <span class="kw">class </span><span class="cls">_C</span>(<span class="bn">object</span>): + <span class="kw">class </span><span class="cls">c</span>(<span class="bn">object</span>): + <span class="name">object_id</span> <span class="op">=</span> <span class="nb nb-int">0</span> + + <span class="kw">return</span> <span class="name">_C</span> + <span class="kw">return</span> <span class="name">Fake</span>() + + <span class="kw">def </span><span class="fun">_get_subject_join</span>(<span class="bn bn-pseudo">self</span>): + <span class="st st-db">"""</span><span class="st">Returns a subjoin for the subject id.</span><span class="st st-db">"""</span> + + <span class="kw">if</span> <span class="bn bn-pseudo">self</span>.<span class="name">_type</span> <span class="op">==</span> <span class="st st-sg">'</span><span class="st">user</span><span class="st st-sg">'</span>: + <span class="kw">return</span> <span class="name">meta</span>.<span class="name">select</span>([<span class="name">users</span>.<span class="name">c</span>.<span class="name">subject_id</span>], + <span class="name">users</span>.<span class="name">c</span>.<span class="name">user_id</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">user_id</span> + + ) + <span class="kw">return</span> <span class="name">meta</span>.<span class="name">select</span>([<span class="name">groups</span>.<span class="name">c</span>.<span class="name">subject_id</span>], + <span class="name">groups</span>.<span class="name">c</span>.<span class="name">group_id</span> <span class="op">==</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">group_id</span> + + ) + + <span class="kw">def </span><span class="fun">_fetch_privilege</span>(<span class="bn bn-pseudo">self</span>, <span class="name">name</span>): + <span class="st st-db">"""</span><span class="st">Returns the priv_id for the given privilege. If it + doesn</span><span class="st st-esc">\'</span><span class="st">t exist by now the system will create a new + privilege.</span><span class="st st-db">"""</span> + <span class="name">r</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">meta</span>.<span class="name">select</span>([<span class="name">privileges</span>.<span class="name">c</span>.<span class="name">priv_id</span>], + <span class="name">privileges</span>.<span class="name">c</span>.<span class="name">name</span> <span class="op">==</span> <span class="name">name</span> + + )) + <span class="name">row</span> <span class="op">=</span> <span class="name">r</span>.<span class="name">fetchone</span>() + <span class="kw">if</span> <span class="name">row</span> <span class="op op-word">is</span> <span class="op op-word">not</span> <span class="bn bn-pseudo">None</span>: + <span class="kw">return</span> <span class="name">row</span>[<span class="nb nb-int">0</span>] + <span class="name">r</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">ctx</span>.<span class="name">engine</span>.<span class="name">execute</span>(<span class="name">privileges</span>.<span class="name">insert</span>(), + <span class="name">name</span> <span class="op">=</span> <span class="name">name</span> + + ) + <span class="kw">return</span> <span class="name">r</span>.<span class="name">last_inserted_ids</span>()[<span class="nb nb-int">0</span>] + + <span class="kw">def </span><span class="fun">__repr__</span>(<span class="bn bn-pseudo">self</span>): + <span class="kw">if</span> <span class="bn bn-pseudo">self</span>.<span class="name">_type</span> <span class="op">==</span> <span class="st st-sg">'</span><span class="st">user</span><span class="st st-sg">'</span>: + <span class="name">id_</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">user_id</span> + + <span class="kw">else</span>: + <span class="name">id_</span> <span class="op">=</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">group_id</span> + <span class="kw">if</span> <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span> <span class="op op-word">is</span> <span class="bn bn-pseudo">None</span>: + <span class="kw">return</span> <span class="st st-sg">'</span><span class="st"><</span><span class="st st-int">%s</span><span class="st"> </span><span class="st st-int">%s</span><span class="st">:</span><span class="st st-int">%d</span><span class="st"> inactive></span><span class="st st-sg">'</span> <span class="op">%</span> ( + <span class="bn bn-pseudo">self</span>.<span class="name">__class__</span>.<span class="name">__name__</span>, + <span class="bn bn-pseudo">self</span>.<span class="name">_type</span>, + <span class="name">id_</span> + + ) + <span class="kw">return</span> <span class="st st-sg">'</span><span class="st"><</span><span class="st st-int">%s</span><span class="st"> </span><span class="st st-int">%s</span><span class="st">:</span><span class="st st-int">%d</span><span class="st"> active as </span><span class="st st-int">%d</span><span class="st">></span><span class="st st-sg">'</span> <span class="op">%</span> ( + <span class="bn bn-pseudo">self</span>.<span class="name">__class__</span>.<span class="name">__name__</span>, + <span class="bn bn-pseudo">self</span>.<span class="name">_type</span>, + <span class="name">id_</span>, + <span class="bn bn-pseudo">self</span>.<span class="name">subject</span>.<span class="name">subject_id</span> + + ) + + +---tokens--- +'<' Punctuation +'html' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'head' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'script' Name.Tag +'>' Punctuation +'' Text +'\n ' Text +'function' Keyword.Declaration +' ' Text +'initCodeBlock' Name.Other +'(' Punctuation +'id' Name.Other +')' Punctuation +';' Punctuation +' ' Text +'{' Punctuation +'\n ' Text +'var' Keyword.Declaration +' ' Text +'el' Name.Other +' ' Text +'=' Operator +' ' Text +'document' Name.Builtin +'.' Punctuation +'getElementById' Name.Other +'(' Punctuation +'id' Name.Other +')' Punctuation +';' Punctuation +'\n ' Text +'}' Punctuation +'\n' Text + +'<' Punctuation +'/' Punctuation +'script' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'style' Name.Tag +'>' Punctuation +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'{' Punctuation +' ' Text +'border' Keyword +':' Punctuation +' ' Text +'1' Literal.Number.Integer +'px' Keyword.Type +' ' Text +'solid' Keyword.Constant +' ' Text +'#d0d0d0' Literal.Number.Hex +';' Punctuation +' ' Text +'background-color' Keyword +':' Punctuation +' ' Text +'#f0f0f0' Literal.Number.Hex +';' Punctuation +'\n ' Text +'margin-left' Keyword +':' Punctuation +' ' Text +'10' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'margin-right' Keyword +':' Punctuation +' ' Text +'10' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'}' Punctuation +'\n\n' Text + +'.' Punctuation +'syntaxheader' Name.Class +' ' Text +'{' Punctuation +' ' Text +'margin-top' Keyword +':' Punctuation +' ' Text +'15' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'margin-bottom' Keyword +':' Punctuation +' ' Text +'0' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +'\n ' Text +'text-align' Keyword +':' Punctuation +' ' Text +'right' Keyword.Constant +';' Punctuation +' ' Text +'font-size' Keyword +':' Punctuation +' ' Text +'11' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +'\n ' Text +'border-bottom' Keyword +':' Punctuation +' ' Text +'0' Literal.Number.Integer +';' Punctuation +' ' Text +'padding' Keyword +':' Punctuation +' ' Text +'3' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'}' Punctuation +'\n\n' Text + +'.' Punctuation +'linenos' Name.Class +' ' Text +'{' Punctuation +' ' Text +'float' Keyword +':' Punctuation +' ' Text +'left' Keyword.Constant +';' Punctuation +' ' Text +'display' Keyword +':' Punctuation +' ' Text +'block' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +'\n' Text + +'.' Punctuation +'linenos' Name.Class +' ' Text +'pre' Name.Tag +' ' Text +'{' Punctuation +' ' Text +'padding-right' Keyword +':' Punctuation +' ' Text +'7' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'padding-left' Keyword +':' Punctuation +' ' Text +'7' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +'\n ' Text +'color' Keyword +':' Punctuation +' ' Text +'#666' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +'\n\n' Text + +'pre' Name.Tag +'.' Punctuation +'syntax' Name.Class +' ' Text +'{' Punctuation +' ' Text +'padding' Keyword +':' Punctuation +' ' Text +'5' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'margin-top' Keyword +':' Punctuation +' ' Text +'0' Literal.Number.Integer +'px' Keyword.Type +';' Punctuation +' ' Text +'}' Punctuation +'\n\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'cm' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#60a0b0' Literal.Number.Hex +';' Punctuation +' ' Text +'font-style' Keyword +':' Punctuation +' ' Text +'italic' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* comments */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'cm-proc' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#007020' Literal.Number.Hex +';' Punctuation +' ' Text +'font-style' Keyword +':' Punctuation +' ' Text +'normal' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* preproc */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'kw' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#007020' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* keywords */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'kw-pseudo' Name.Class +' ' Text +'{' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'normal' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* pseudo keywords */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'op' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#666666' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* operators */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'op-word' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#007020' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* word operators */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'bn' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#007020' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* builtins */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'fun' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#06287e' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* func name */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'cls' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#0e84b5' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* class names */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'exc' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#007020' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* exceptions */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'var' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#bb60d5' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* variables */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'const' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#60add5' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* constants */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'entity' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#d55537' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* entities */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'attr' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#4070a0' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* attributes */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'tag' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#062873' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* tag names */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'deco' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#555555' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* decorators */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#4070a0' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* strings */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st-int' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#70a0d0' Literal.Number.Hex +';' Punctuation +' ' Text +'font-style' Keyword +':' Punctuation +' ' Text +'italic' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* interpolated str */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st-esc' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#4070a0' Literal.Number.Hex +';' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* escaped str */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st-re' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#235388' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* regular expr */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st-sym' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#517918' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* symbols */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'st-oth' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#c65d09' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* other strings */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'nb' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'#40a070' Literal.Number.Hex +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* numbers */' Comment +'\n\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-hd' Name.Class +' ' Text +'{' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'blue' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* headings */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-sh' Name.Class +' ' Text +'{' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'purple' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* subheadings */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-del' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'red' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* deleted text */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-ins' Name.Class +' ' Text +'{' Punctuation +' ' Text +'color' Keyword +':' Punctuation +' ' Text +'green' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* inserted text */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-em' Name.Class +' ' Text +'{' Punctuation +' ' Text +'font-style' Keyword +':' Punctuation +' ' Text +'italic' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* emphasized text */' Comment +'\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'gen-sr' Name.Class +' ' Text +'{' Punctuation +' ' Text +'font-weight' Keyword +':' Punctuation +' ' Text +'bold' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* strong emph. text */' Comment +'\n\n' Text + +'.' Punctuation +'syntax' Name.Class +' ' Text +'.' Punctuation +'err' Name.Class +' ' Text +'{' Punctuation +' ' Text +'border' Keyword +':' Punctuation +' ' Text +'1' Literal.Number.Integer +'px' Keyword.Type +' ' Text +'solid' Keyword.Constant +' ' Text +'red' Keyword.Constant +';' Punctuation +' ' Text +'}' Punctuation +' ' Text +'/* parser errors */' Comment +'\n' Text + +'<' Punctuation +'/' Punctuation +'style' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'/' Punctuation +'head' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'body' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'pre' Name.Tag +' ' Text +'id' Name.Attribute +'=' Operator +'"code-block"' Literal.String +' ' Text +'class' Name.Attribute +'=' Operator +'"syntax"' Literal.String +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# -*- coding: utf-8 -*-' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'\n pocoo.pkg.core.acl\n ~~~~~~~~~~~~~~~~~~\n\n Pocoo ACL System.\n\n' Text + +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'from ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'pocoo.db' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +' import' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'from ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'pocoo.pkg.core.forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +' import' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'from ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'pocoo.pkg.core.user' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +' import' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'User' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Group' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'from ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'pocoo.pkg.core.db' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +' import' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'users' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_members' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', \\\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forums' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'posts' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_subjects' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_objects' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n\n' Text + +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'class ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'AclManager' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'\n Manager object to manage ALCs.\n ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_NO' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'-' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'1' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_NO' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'1' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'2' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'__init__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'User' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'user' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Group' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'group' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'else' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'raise' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"exc"' Literal.String +'>' Punctuation +'ValueError' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'neither user or group specified' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'allow' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'force' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'False' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Allows the subject privilege on obj.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_set' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'1' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'+' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'bool' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'force' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'))\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'default' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Sets the state for privilege on obj back to weak yes.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_set' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'deny' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'force' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'False' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Denies the subject privilege on obj.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_set' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'-' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'1' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'-' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'bool' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'force' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'))\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'can_access' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Checks if the current subject with the required privilege\n somehow. Either directly or when the subject is a user and\n one of its groups can access it.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'#XXX: maybe this could be one big query instead of 4' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'#XXX: this currently does not work correctly, therefore return True' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'True' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'not' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'__class__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'raise' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"exc"' Literal.String +'>' Punctuation +'TypeError' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'obj must be a forum, thread or site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'upper' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_get_subject_join' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'().' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'alias' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +').' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'do_check' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'db' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'o' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_get_object_join' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +').' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'alias' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'o' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +').' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# self check' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'db' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'o' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ))\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'fetchone' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'not' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'] ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'in' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_NO' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'] ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# if the controlled subject is a user check all groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'User' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'db' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'o' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_members' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_members' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'user_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'user_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ))\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'while' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'True' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'fetchone' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'break' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'in' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_NO' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_NO' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'and' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# check related objects' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'do_check' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'do_check' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'else' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'tendency' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'do_check' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'in' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'WEAK_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'STRONG_YES' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_set' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Helper functions for settings privileges.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'upper' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_bootstrap' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_bootstrap_object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# special state ' Text +'"' Name.Entity +'0' Text +'"' Name.Entity +' which means delete' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'not' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'p' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'], ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'delete' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'p' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ))\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# touch privilege and check existing mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_fetch_privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +') ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'&' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n (' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ))\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'fetchone' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'not' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# this rule exists already' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'] ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# goddamn, same rule - different state, delete old first' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_set' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# insert new rule' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_mapping' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'insert' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(),\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'state' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_bootstrap' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'This method is automatically called when subject_id is\n None and an subject_id is required.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_subjects' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'insert' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(),\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'last_inserted_ids' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'save' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_bootstrap_object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Like _bootstrap but works for objects.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'objtype' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_get_object_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'acl_objects' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'insert' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(),\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'objtype' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'last_inserted_ids' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'save' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_get_object_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'isinstance' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'site' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'raise' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"exc"' Literal.String +'>' Punctuation +'TypeError' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'obj isn' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-esc"' Literal.String +'>' Punctuation +'\\' Text +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'t a forum or thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_get_object_join' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Returns a subjoin for the object id.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'t' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_get_object_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +')\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'t' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'forum' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forums' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forums' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forum_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'forum_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'elif' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'t' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'thread' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'posts' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'posts' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'post_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'obj' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'post_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'else' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# XXX: it works ^^' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cm"' Literal.String +'>' Punctuation +'# i really want something like meta.select(' Text +''' Name.Entity +'0 as group_id' Text +''' Name.Entity +')' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'class ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'Fake' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'alias' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'n' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'class ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'_C' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'class ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"cls"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn"' Literal.String +'>' Punctuation +'object' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'object_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_C' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'Fake' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_get_subject_join' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Returns a subjoin for the subject id.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'user' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'users' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'users' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'user_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'user_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'groups' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'_fetch_privilege' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +', ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'Returns the priv_id for the given privilege. If it\n doesn' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-esc"' Literal.String +'>' Punctuation +'\\' Text +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'t exist by now the system will create a new\n privilege.' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-db"' Literal.String +'>' Punctuation +'"' Name.Entity +'"' Name.Entity +'"' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'meta' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'select' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'([' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'priv_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'],\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'c' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ))\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'fetchone' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'not' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'row' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'ctx' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'engine' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'execute' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'privileges' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'insert' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(),\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'name' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'r' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'last_inserted_ids' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'()[' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"nb nb-int"' Literal.String +'>' Punctuation +'0' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +']\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'def ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"fun"' Literal.String +'>' Punctuation +'__repr__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'(' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'):\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'==' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'user' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'id_' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'user_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'else' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'id_' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'=' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'group_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'if' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op op-word"' Literal.String +'>' Punctuation +'is' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'None' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +':\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'<' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +' ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +':' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%d' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +' inactive' Text +'>' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'%' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' (\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'__class__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'__name__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'id_' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"kw"' Literal.String +'>' Punctuation +'return' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'<' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +' ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%s' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +':' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%d' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +' active as ' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-int"' Literal.String +'>' Punctuation +'%d' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st"' Literal.String +'>' Punctuation +'>' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"st st-sg"' Literal.String +'>' Punctuation +''' Name.Entity +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"op"' Literal.String +'>' Punctuation +'%' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +' (\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'__class__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'__name__' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'_type' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'id_' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +',\n ' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"bn bn-pseudo"' Literal.String +'>' Punctuation +'self' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'.' Text +'<' Punctuation +'span' Name.Tag +' ' Text +'class' Name.Attribute +'=' Operator +'"name"' Literal.String +'>' Punctuation +'subject_id' Text +'<' Punctuation +'/' Punctuation +'span' Name.Tag +'>' Punctuation +'\n\n )\n' Text |
