From eae6a560d206d846b76cdec75191ca07beb09304 Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Fri, 25 Oct 2019 13:00:53 +0200 Subject: [PATCH 1/9] Add failing example template --- examples/example3a.html | 135 ++++++++++++++++++++++++++++++++++++++++ examples/example4.html | 108 ++++++++++++++++++++++++++++++++ examples/example4.png | Bin 0 -> 101309 bytes examples/example4.vue | 11 ++++ 4 files changed, 254 insertions(+) create mode 100644 examples/example3a.html create mode 100644 examples/example4.html create mode 100644 examples/example4.png create mode 100644 examples/example4.vue diff --git a/examples/example3a.html b/examples/example3a.html new file mode 100644 index 0000000..f1dbd8b --- /dev/null +++ b/examples/example3a.html @@ -0,0 +1,135 @@ + + + + + + + + + +

+ +
<template>
+  <table class="table table-hover">
+    <thead>
+      <tr>
+        <th scope="col">Title</th>
+        <th scope="col">Author</th>
+        <th scope="col">Read?</th>
+        <th scope="col">Purchase Price</th>
+        <th></th>
+      </tr>
+    </thead>
+    <tbody>
+      <tr v-for="(book, index) in books" :key="index">
+        <td>{{ book.title }}</td>
+        <td>{{ book.author }}</td>
+        <td>
+          <span v-if="book.read">Yes</span>
+          <span v-else>No</span>
+        </td>
+        <td>${{ book.price }}</td>
+        <td>
+          <button type="button"
+                  class="btn btn-warning btn-sm"
+                  v-b-modal.book-update-modal
+                  @click="editBook(book)">
+              Update
+          </button>
+          <button type="button"
+                  class="btn btn-danger btn-sm"
+                  @click="onDeleteBook(book)">
+              Delete
+          </button>
+        </td>
+      </tr>
+    </tbody>
+  </table>
+</template>
+
+ + diff --git a/examples/example4.html b/examples/example4.html new file mode 100644 index 0000000..72a7002 --- /dev/null +++ b/examples/example4.html @@ -0,0 +1,108 @@ + + + + + + + + + +

+ +
<template>
+    <svg viewBox="-200, -200, 400, 400">
+        <g id="links">
+            <path v-for="link in graph.links" :key="link.id" :d="`M ${link.source.x},${link.source.y} ${link.target.x},${link.target.y}`"/>
+        </g>
+        <g id="nodes">
+            <circle v-for="node in graph.nodes" :key="node.id" :x="node.x" :y="node.y" :r="node.radius"/>
+        </g>
+    </svg>
+</template>
+
+ + diff --git a/examples/example4.png b/examples/example4.png new file mode 100644 index 0000000000000000000000000000000000000000..9d96003d96ffbc302105638303618699883740cd GIT binary patch literal 101309 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 amsfc%?n}9~ZHm1L{7j83Pcu%r-TV{&`A9ba literal 0 HcmV?d00001 diff --git a/examples/example4.vue b/examples/example4.vue new file mode 100644 index 0000000..303ae69 --- /dev/null +++ b/examples/example4.vue @@ -0,0 +1,11 @@ + + From 1ee77bd19a110e312573e6cf9f596d9d3eb8fe6e Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Fri, 25 Oct 2019 13:14:07 +0200 Subject: [PATCH 2/9] Remove example and add test code --- examples/example3a.html | 135 ---------------------------------------- examples/example4.html | 108 -------------------------------- examples/example4.png | Bin 101309 -> 0 bytes examples/example4.vue | 11 ---- tests/test_lexer.py | 16 +++++ 5 files changed, 16 insertions(+), 254 deletions(-) delete mode 100644 examples/example3a.html delete mode 100644 examples/example4.html delete mode 100644 examples/example4.png delete mode 100644 examples/example4.vue diff --git a/examples/example3a.html b/examples/example3a.html deleted file mode 100644 index f1dbd8b..0000000 --- a/examples/example3a.html +++ /dev/null @@ -1,135 +0,0 @@ - - - - - - - - - -

- -
<template>
-  <table class="table table-hover">
-    <thead>
-      <tr>
-        <th scope="col">Title</th>
-        <th scope="col">Author</th>
-        <th scope="col">Read?</th>
-        <th scope="col">Purchase Price</th>
-        <th></th>
-      </tr>
-    </thead>
-    <tbody>
-      <tr v-for="(book, index) in books" :key="index">
-        <td>{{ book.title }}</td>
-        <td>{{ book.author }}</td>
-        <td>
-          <span v-if="book.read">Yes</span>
-          <span v-else>No</span>
-        </td>
-        <td>${{ book.price }}</td>
-        <td>
-          <button type="button"
-                  class="btn btn-warning btn-sm"
-                  v-b-modal.book-update-modal
-                  @click="editBook(book)">
-              Update
-          </button>
-          <button type="button"
-                  class="btn btn-danger btn-sm"
-                  @click="onDeleteBook(book)">
-              Delete
-          </button>
-        </td>
-      </tr>
-    </tbody>
-  </table>
-</template>
-
- - diff --git a/examples/example4.html b/examples/example4.html deleted file mode 100644 index 72a7002..0000000 --- a/examples/example4.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - -

- -
<template>
-    <svg viewBox="-200, -200, 400, 400">
-        <g id="links">
-            <path v-for="link in graph.links" :key="link.id" :d="`M ${link.source.x},${link.source.y} ${link.target.x},${link.target.y}`"/>
-        </g>
-        <g id="nodes">
-            <circle v-for="node in graph.nodes" :key="node.id" :x="node.x" :y="node.y" :r="node.radius"/>
-        </g>
-    </svg>
-</template>
-
- - diff --git a/examples/example4.png b/examples/example4.png deleted file mode 100644 index 9d96003d96ffbc302105638303618699883740cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 101309 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 amsfc%?n}9~ZHm1L{7j83Pcu%r-TV{&`A9ba diff --git a/examples/example4.vue b/examples/example4.vue deleted file mode 100644 index 303ae69..0000000 --- a/examples/example4.vue +++ /dev/null @@ -1,11 +0,0 @@ - - diff --git a/tests/test_lexer.py b/tests/test_lexer.py index 8d34a0a..05cd723 100644 --- a/tests/test_lexer.py +++ b/tests/test_lexer.py @@ -91,6 +91,22 @@ def test_lexing_directive_two(self): (Token.Literal.String, '="index"'), (Token.Punctuation, '>') ]) + + def test_lexing_directive_vfor(self): + lexer = lexers.get_lexer_by_name('vue') + tokens = lexer.get_tokens(''' + + ''') + + self.assertEqual (self.__filter_tokens (tokens), [ + (Token.Punctuation, '<'), + (Token.Name.Tag, 'path'), + (Token.Name.Tag, 'v-for'), + (Token.Literal.String, '=""link in graph.links" '), + (Token.Name.Tag, ':key'), + (Token.Literal.String, '="link.id"'), + (Token.Punctuation, '>') + ]) def test_lexing_directive_three(self): lexer = lexers.get_lexer_by_name('vue') From d67187b05f8c5e07b2c13b1ec24b124656e84f9b Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Fri, 25 Oct 2019 17:21:22 +0200 Subject: [PATCH 3/9] Remove outdated python version 3.3 --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 8b2193b..d3e84f4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ branches: - master python: - 2.7 - - 3.3 - 3.4 - 3.5 - 3.6 From 28ba2b3831e418cc3cabd5ea74b1a24ba7ae79c8 Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Fri, 25 Oct 2019 17:59:00 +0200 Subject: [PATCH 4/9] Added accessor matching for directives --- tests/test_lexer.py | 4 ++-- vue/lexer.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/test_lexer.py b/tests/test_lexer.py index 05cd723..0a77dbf 100644 --- a/tests/test_lexer.py +++ b/tests/test_lexer.py @@ -92,7 +92,7 @@ def test_lexing_directive_two(self): (Token.Punctuation, '>') ]) - def test_lexing_directive_vfor(self): + def test_lexing_directive_two_with_accessors_and_forward_slash(self): lexer = lexers.get_lexer_by_name('vue') tokens = lexer.get_tokens(''' @@ -102,7 +102,7 @@ def test_lexing_directive_vfor(self): (Token.Punctuation, '<'), (Token.Name.Tag, 'path'), (Token.Name.Tag, 'v-for'), - (Token.Literal.String, '=""link in graph.links" '), + (Token.Literal.String, '="link in graph.links" '), (Token.Name.Tag, ':key'), (Token.Literal.String, '="link.id"'), (Token.Punctuation, '>') diff --git a/vue/lexer.py b/vue/lexer.py index 2d73997..6c768b9 100644 --- a/vue/lexer.py +++ b/vue/lexer.py @@ -22,7 +22,7 @@ (r'(:[\S]+)(="[\S]+")', bygroups(Name.Tag, Literal.String)), (r'(:)', Operator), (r'(v-b-[\S]+)', Name.Tag), - (r'(v-[\w]+)(=".+)([:][\w]+)(="[\w]+")(>)', bygroups(Name.Tag, Literal.String, Name.Tag, Literal.String, Punctuation)), + (r'(v-[\w]+)(=".+)([:][\w]+)(="[\w\.]+")(>)', bygroups(Name.Tag, Literal.String, Name.Tag, Literal.String, Punctuation)), (r'(v-[\w]+)(="[\S]+")(>)', bygroups(Name.Tag, Literal.String, Punctuation)), (r'(v-[\w]+)(>)', bygroups(Name.Tag, Punctuation)), (r'(v-[\w]+)(=".+")(>)', bygroups(Name.Tag, Literal.String, Punctuation)), From 7359b947cf219bcca3d59f3db35d4025345581eb Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Sat, 26 Oct 2019 09:46:17 +0200 Subject: [PATCH 5/9] Add tests remove closing > --- tests/test_lexer.py | 30 ++++++++++++++++++++++++++++++ vue/lexer.py | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) diff --git a/tests/test_lexer.py b/tests/test_lexer.py index 0a77dbf..68838ca 100644 --- a/tests/test_lexer.py +++ b/tests/test_lexer.py @@ -92,6 +92,22 @@ def test_lexing_directive_two(self): (Token.Punctuation, '>') ]) + def test_lexing_directive_two_with_accessors(self): + lexer = lexers.get_lexer_by_name('vue') + tokens = lexer.get_tokens(''' + + ''') + + self.assertEqual (self.__filter_tokens (tokens), [ + (Token.Punctuation, '<'), + (Token.Name.Tag, 'path'), + (Token.Name.Tag, 'v-for'), + (Token.Literal.String, '="link in graph.links" '), + (Token.Name.Tag, ':key'), + (Token.Literal.String, '="link.id"'), + (Token.Punctuation, '>') + ]) + def test_lexing_directive_two_with_accessors_and_forward_slash(self): lexer = lexers.get_lexer_by_name('vue') tokens = lexer.get_tokens(''' @@ -105,9 +121,23 @@ def test_lexing_directive_two_with_accessors_and_forward_slash(self): (Token.Literal.String, '="link in graph.links" '), (Token.Name.Tag, ':key'), (Token.Literal.String, '="link.id"'), + (Token.Punctuation, '/'), (Token.Punctuation, '>') ]) + def test_trailing_forward_slash(self): + lexer = lexers.get_lexer_by_name('vue') + tokens = lexer.get_tokens(''' + + ''') + + self.assertEqual (self.__filter_tokens (tokens), [ + (Token.Punctuation, '<'), + (Token.Name.Tag, 'path'), + (Token.Punctuation, '/'), + (Token.Punctuation, '>'), + ]) + def test_lexing_directive_three(self): lexer = lexers.get_lexer_by_name('vue') tokens = lexer.get_tokens(''' diff --git a/vue/lexer.py b/vue/lexer.py index 6c768b9..315c8ce 100644 --- a/vue/lexer.py +++ b/vue/lexer.py @@ -22,7 +22,7 @@ (r'(:[\S]+)(="[\S]+")', bygroups(Name.Tag, Literal.String)), (r'(:)', Operator), (r'(v-b-[\S]+)', Name.Tag), - (r'(v-[\w]+)(=".+)([:][\w]+)(="[\w\.]+")(>)', bygroups(Name.Tag, Literal.String, Name.Tag, Literal.String, Punctuation)), + (r'(v-[\w]+)(=".+)([:][\w]+)(="[\w\.]+")', bygroups(Name.Tag, Literal.String, Name.Tag, Literal.String)), (r'(v-[\w]+)(="[\S]+")(>)', bygroups(Name.Tag, Literal.String, Punctuation)), (r'(v-[\w]+)(>)', bygroups(Name.Tag, Punctuation)), (r'(v-[\w]+)(=".+")(>)', bygroups(Name.Tag, Literal.String, Punctuation)), From 3c0e9d505db2846baa247b7a0616e6ba407dffc3 Mon Sep 17 00:00:00 2001 From: Lukas Neumann Date: Sat, 26 Oct 2019 12:20:02 +0200 Subject: [PATCH 6/9] rebuilding this lexer --- .../Pygments-2.4.2-py2.7.egg/EGG-INFO/AUTHORS | 228 + .../Pygments-2.4.2-py2.7.egg/EGG-INFO/LICENSE | 25 + .../EGG-INFO/PKG-INFO | 47 + .../Pygments-2.4.2-py2.7.egg/EGG-INFO/RECORD | 221 + .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/WHEEL | 6 + .../EGG-INFO/entry_points.txt | 3 + .../EGG-INFO/top_level.txt | 1 + .../pygments/__init__.py | 90 + .../pygments/cmdline.py | 573 ++ .../pygments/console.py | 71 + .../pygments/filter.py | 74 + .../pygments/filters/__init__.py | 350 ++ .../pygments/formatter.py | 95 + .../pygments/formatters/__init__.py | 154 + .../pygments/formatters/_mapping.py | 85 + .../pygments/formatters/bbcode.py | 109 + .../pygments/formatters/html.py | 880 +++ .../pygments/formatters/img.py | 600 ++ .../pygments/formatters/irc.py | 182 + .../pygments/formatters/latex.py | 482 ++ .../pygments/formatters/other.py | 160 + .../pygments/formatters/rtf.py | 147 + .../pygments/formatters/svg.py | 153 + .../pygments/formatters/terminal.py | 136 + .../pygments/formatters/terminal256.py | 315 + .../pygments/lexer.py | 881 +++ .../pygments/lexers/__init__.py | 337 ++ .../pygments/lexers/_asy_builtins.py | 1645 +++++ .../pygments/lexers/_cl_builtins.py | 232 + .../pygments/lexers/_cocoa_builtins.py | 73 + .../pygments/lexers/_csound_builtins.py | 1660 +++++ .../pygments/lexers/_lasso_builtins.py | 5327 +++++++++++++++++ .../pygments/lexers/_lua_builtins.py | 295 + .../pygments/lexers/_mapping.py | 522 ++ .../pygments/lexers/_mql_builtins.py | 1172 ++++ .../pygments/lexers/_openedge_builtins.py | 2547 ++++++++ .../pygments/lexers/_php_builtins.py | 4756 +++++++++++++++ .../pygments/lexers/_postgres_builtins.py | 621 ++ .../pygments/lexers/_scilab_builtins.py | 3094 ++++++++++ .../pygments/lexers/_sourcemod_builtins.py | 1163 ++++ .../pygments/lexers/_stan_builtins.py | 558 ++ .../pygments/lexers/_stata_builtins.py | 421 ++ .../pygments/lexers/_tsql_builtins.py | 1004 ++++ .../pygments/lexers/_vbscript_builtins.py | 280 + .../pygments/lexers/_vim_builtins.py | 1939 ++++++ .../pygments/lexers/actionscript.py | 240 + .../pygments/lexers/agile.py | 24 + .../pygments/lexers/algebra.py | 221 + .../pygments/lexers/ambient.py | 76 + .../pygments/lexers/ampl.py | 87 + .../pygments/lexers/apl.py | 101 + .../pygments/lexers/archetype.py | 318 + .../pygments/lexers/asm.py | 760 +++ .../pygments/lexers/automation.py | 374 ++ .../pygments/lexers/basic.py | 659 ++ .../pygments/lexers/bibtex.py | 160 + .../pygments/lexers/boa.py | 102 + .../pygments/lexers/business.py | 612 ++ .../pygments/lexers/c_cpp.py | 252 + .../pygments/lexers/c_like.py | 571 ++ .../pygments/lexers/capnproto.py | 78 + .../pygments/lexers/chapel.py | 112 + .../pygments/lexers/clean.py | 178 + .../pygments/lexers/compiled.py | 34 + .../pygments/lexers/configs.py | 934 +++ .../pygments/lexers/console.py | 114 + .../pygments/lexers/crystal.py | 393 ++ .../pygments/lexers/csound.py | 460 ++ .../pygments/lexers/css.py | 692 +++ .../pygments/lexers/d.py | 251 + .../pygments/lexers/dalvik.py | 125 + .../pygments/lexers/data.py | 561 ++ .../pygments/lexers/diff.py | 165 + .../pygments/lexers/dotnet.py | 688 +++ .../pygments/lexers/dsls.py | 878 +++ .../pygments/lexers/dylan.py | 289 + .../pygments/lexers/ecl.py | 125 + .../pygments/lexers/eiffel.py | 65 + .../pygments/lexers/elm.py | 121 + .../pygments/lexers/erlang.py | 533 ++ .../pygments/lexers/esoteric.py | 277 + .../pygments/lexers/ezhil.py | 69 + .../pygments/lexers/factor.py | 344 ++ .../pygments/lexers/fantom.py | 250 + .../pygments/lexers/felix.py | 273 + .../pygments/lexers/floscript.py | 83 + .../pygments/lexers/forth.py | 179 + .../pygments/lexers/fortran.py | 206 + .../pygments/lexers/foxpro.py | 428 ++ .../pygments/lexers/freefem.py | 898 +++ .../pygments/lexers/functional.py | 21 + .../pygments/lexers/go.py | 101 + .../pygments/lexers/grammar_notation.py | 213 + .../pygments/lexers/graph.py | 85 + .../pygments/lexers/graphics.py | 781 +++ .../pygments/lexers/haskell.py | 869 +++ .../pygments/lexers/haxe.py | 936 +++ .../pygments/lexers/hdl.py | 382 ++ .../pygments/lexers/hexdump.py | 103 + .../pygments/lexers/html.py | 602 ++ .../pygments/lexers/idl.py | 270 + .../pygments/lexers/igor.py | 425 ++ .../pygments/lexers/inferno.py | 96 + .../pygments/lexers/installers.py | 322 + .../pygments/lexers/int_fiction.py | 1343 +++++ .../pygments/lexers/iolang.py | 63 + .../pygments/lexers/j.py | 146 + .../pygments/lexers/javascript.py | 1525 +++++ .../pygments/lexers/julia.py | 335 ++ .../pygments/lexers/jvm.py | 1654 +++++ .../pygments/lexers/lisp.py | 2693 +++++++++ .../pygments/lexers/make.py | 202 + .../pygments/lexers/markup.py | 599 ++ .../pygments/lexers/math.py | 21 + .../pygments/lexers/matlab.py | 663 ++ .../pygments/lexers/ml.py | 769 +++ .../pygments/lexers/modeling.py | 366 ++ .../pygments/lexers/modula2.py | 1561 +++++ .../pygments/lexers/monte.py | 204 + .../pygments/lexers/ncl.py | 894 +++ .../pygments/lexers/nimrod.py | 159 + .../pygments/lexers/nit.py | 64 + .../pygments/lexers/nix.py | 136 + .../pygments/lexers/oberon.py | 105 + .../pygments/lexers/objective.py | 504 ++ .../pygments/lexers/ooc.py | 85 + .../pygments/lexers/other.py | 41 + .../pygments/lexers/parasail.py | 79 + .../pygments/lexers/parsers.py | 835 +++ .../pygments/lexers/pascal.py | 644 ++ .../pygments/lexers/pawn.py | 199 + .../pygments/lexers/perl.py | 620 ++ .../pygments/lexers/php.py | 270 + .../pygments/lexers/pony.py | 94 + .../pygments/lexers/praat.py | 294 + .../pygments/lexers/prolog.py | 305 + .../pygments/lexers/python.py | 941 +++ .../pygments/lexers/qvt.py | 152 + .../pygments/lexers/r.py | 193 + .../pygments/lexers/rdf.py | 277 + .../pygments/lexers/rebol.py | 431 ++ .../pygments/lexers/resource.py | 85 + .../pygments/lexers/rnc.py | 67 + .../pygments/lexers/roboconf.py | 82 + .../pygments/lexers/robotframework.py | 560 ++ .../pygments/lexers/ruby.py | 519 ++ .../pygments/lexers/rust.py | 220 + .../pygments/lexers/sas.py | 228 + .../pygments/lexers/scripting.py | 1222 ++++ .../pygments/lexers/sgf.py | 61 + .../pygments/lexers/shell.py | 833 +++ .../pygments/lexers/slash.py | 185 + .../pygments/lexers/smalltalk.py | 195 + .../pygments/lexers/smv.py | 79 + .../pygments/lexers/snobol.py | 83 + .../pygments/lexers/special.py | 103 + .../pygments/lexers/sql.py | 729 +++ .../pygments/lexers/stata.py | 171 + .../pygments/lexers/supercollider.py | 90 + .../pygments/lexers/tcl.py | 145 + .../pygments/lexers/templates.py | 2283 +++++++ .../pygments/lexers/teraterm.py | 158 + .../pygments/lexers/testing.py | 207 + .../pygments/lexers/text.py | 26 + .../pygments/lexers/textedit.py | 169 + .../pygments/lexers/textfmts.py | 297 + .../pygments/lexers/theorem.py | 456 ++ .../pygments/lexers/trafficscript.py | 54 + .../pygments/lexers/typoscript.py | 222 + .../pygments/lexers/unicon.py | 390 ++ .../pygments/lexers/urbi.py | 133 + .../pygments/lexers/varnish.py | 190 + .../pygments/lexers/verification.py | 111 + .../pygments/lexers/web.py | 24 + .../pygments/lexers/webmisc.py | 989 +++ .../pygments/lexers/whiley.py | 116 + .../pygments/lexers/x10.py | 69 + .../pygments/lexers/xorg.py | 37 + .../pygments/modeline.py | 44 + .../pygments/plugin.py | 70 + .../pygments/regexopt.py | 92 + .../pygments/scanner.py | 105 + .../pygments/sphinxext.py | 158 + .../pygments/style.py | 182 + .../pygments/styles/__init__.py | 86 + .../pygments/styles/abap.py | 29 + .../pygments/styles/algol.py | 63 + .../pygments/styles/algol_nu.py | 63 + .../pygments/styles/arduino.py | 98 + .../pygments/styles/autumn.py | 65 + .../pygments/styles/borland.py | 51 + .../pygments/styles/bw.py | 49 + .../pygments/styles/colorful.py | 81 + .../pygments/styles/default.py | 73 + .../pygments/styles/emacs.py | 72 + .../pygments/styles/friendly.py | 72 + .../pygments/styles/fruity.py | 42 + .../pygments/styles/igor.py | 29 + .../pygments/styles/lovelace.py | 97 + .../pygments/styles/manni.py | 75 + .../pygments/styles/monokai.py | 106 + .../pygments/styles/murphy.py | 80 + .../pygments/styles/native.py | 65 + .../pygments/styles/paraiso_dark.py | 125 + .../pygments/styles/paraiso_light.py | 125 + .../pygments/styles/pastie.py | 75 + .../pygments/styles/perldoc.py | 69 + .../pygments/styles/rainbow_dash.py | 89 + .../pygments/styles/rrt.py | 33 + .../pygments/styles/sas.py | 44 + .../pygments/styles/solarized.py | 130 + .../pygments/styles/stata_dark.py | 41 + .../pygments/styles/stata_light.py | 39 + .../pygments/styles/tango.py | 141 + .../pygments/styles/trac.py | 63 + .../pygments/styles/vim.py | 63 + .../pygments/styles/vs.py | 38 + .../pygments/styles/xcode.py | 51 + .../pygments/token.py | 213 + .../pygments/unistring.py | 221 + .../Pygments-2.4.2-py2.7.egg/pygments/util.py | 388 ++ .eggs/README.txt | 6 + setup.py | 2 +- tests/test_lexer.py | 85 +- vue/lexer.py | 19 +- 225 files changed, 88303 insertions(+), 38 deletions(-) create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/AUTHORS create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/LICENSE create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/PKG-INFO create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/RECORD create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/WHEEL create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/entry_points.txt create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/top_level.txt create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/__init__.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/cmdline.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/console.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/filter.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/filters/__init__.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatter.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/__init__.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/_mapping.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/bbcode.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/html.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/img.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/irc.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/latex.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/other.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/rtf.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/svg.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/terminal.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/formatters/terminal256.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexer.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/__init__.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_asy_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_cl_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_cocoa_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_csound_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_lasso_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_lua_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_mapping.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_mql_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_openedge_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_php_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_postgres_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_scilab_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_sourcemod_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_stan_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_stata_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_tsql_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_vbscript_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/_vim_builtins.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/actionscript.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/agile.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/algebra.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ambient.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ampl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/apl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/archetype.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/asm.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/automation.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/basic.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/bibtex.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/boa.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/business.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/c_cpp.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/c_like.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/capnproto.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/chapel.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/clean.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/compiled.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/configs.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/console.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/crystal.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/csound.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/css.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/d.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/dalvik.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/data.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/diff.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/dotnet.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/dsls.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/dylan.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ecl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/eiffel.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/elm.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/erlang.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/esoteric.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ezhil.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/factor.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/fantom.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/felix.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/floscript.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/forth.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/fortran.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/foxpro.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/freefem.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/functional.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/go.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/grammar_notation.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/graph.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/graphics.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/haskell.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/haxe.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/hdl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/hexdump.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/html.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/idl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/igor.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/inferno.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/installers.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/int_fiction.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/iolang.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/j.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/javascript.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/julia.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/jvm.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/lisp.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/make.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/markup.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/math.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/matlab.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ml.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/modeling.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/modula2.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/monte.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ncl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/nimrod.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/nit.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/nix.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/oberon.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/objective.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ooc.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/other.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/parasail.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/parsers.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/pascal.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/pawn.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/perl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/php.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/pony.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/praat.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/prolog.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/python.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/qvt.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/r.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/rdf.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/rebol.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/resource.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/rnc.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/roboconf.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/robotframework.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/ruby.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/rust.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/sas.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/scripting.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/sgf.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/shell.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/slash.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/smalltalk.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/smv.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/snobol.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/special.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/sql.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/stata.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/supercollider.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/tcl.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/templates.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/teraterm.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/testing.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/text.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/textedit.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/textfmts.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/theorem.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/trafficscript.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/typoscript.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/unicon.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/urbi.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/varnish.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/verification.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/web.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/webmisc.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/whiley.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/x10.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/lexers/xorg.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/modeline.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/plugin.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/regexopt.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/scanner.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/sphinxext.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/style.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/__init__.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/abap.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/algol.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/algol_nu.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/arduino.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/autumn.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/borland.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/bw.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/colorful.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/default.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/emacs.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/friendly.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/fruity.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/igor.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/lovelace.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/manni.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/monokai.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/murphy.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/native.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/paraiso_dark.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/paraiso_light.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/pastie.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/perldoc.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/rainbow_dash.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/rrt.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/sas.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/solarized.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/stata_dark.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/stata_light.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/tango.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/trac.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/vim.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/vs.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/styles/xcode.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/token.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/unistring.py create mode 100644 .eggs/Pygments-2.4.2-py2.7.egg/pygments/util.py create mode 100644 .eggs/README.txt diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/AUTHORS b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/AUTHORS new file mode 100644 index 0000000..f7a7aca --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/AUTHORS @@ -0,0 +1,228 @@ +Pygments is written and maintained by Georg Brandl . + +Major developers are Tim Hatch and Armin Ronacher +. + +Other contributors, listed alphabetically, are: + +* Sam Aaron -- Ioke lexer +* Ali Afshar -- image formatter +* Thomas Aglassinger -- Easytrieve, JCL, Rexx, Transact-SQL and VBScript + lexers +* Muthiah Annamalai -- Ezhil lexer +* Kumar Appaiah -- Debian control lexer +* Andreas Amann -- AppleScript lexer +* Timothy Armstrong -- Dart lexer fixes +* Jeffrey Arnold -- R/S, Rd, BUGS, Jags, and Stan lexers +* Jeremy Ashkenas -- CoffeeScript lexer +* José Joaquín Atria -- Praat lexer +* Stefan Matthias Aust -- Smalltalk lexer +* Lucas Bajolet -- Nit lexer +* Ben Bangert -- Mako lexers +* Max Battcher -- Darcs patch lexer +* Thomas Baruchel -- APL lexer +* Tim Baumann -- (Literate) Agda lexer +* Paul Baumgart, 280 North, Inc. -- Objective-J lexer +* Michael Bayer -- Myghty lexers +* Thomas Beale -- Archetype lexers +* John Benediktsson -- Factor lexer +* Trevor Bergeron -- mIRC formatter +* Vincent Bernat -- LessCSS lexer +* Christopher Bertels -- Fancy lexer +* Sébastien Bigaret -- QVT Operational lexer +* Jarrett Billingsley -- MiniD lexer +* Adam Blinkinsop -- Haskell, Redcode lexers +* Stéphane Blondon -- SGF lexer +* Frits van Bommel -- assembler lexers +* Pierre Bourdon -- bugfixes +* Matthias Bussonnier -- ANSI style handling for terminal-256 formatter +* chebee7i -- Python traceback lexer improvements +* Hiram Chirino -- Scaml and Jade lexers +* Mauricio Caceres -- SAS and Stata lexers. +* Ian Cooper -- VGL lexer +* David Corbett -- Inform, Jasmin, JSGF, Snowball, and TADS 3 lexers +* Leaf Corcoran -- MoonScript lexer +* Christopher Creutzig -- MuPAD lexer +* Daniël W. Crompton -- Pike lexer +* Pete Curry -- bugfixes +* Bryan Davis -- EBNF lexer +* Bruno Deferrari -- Shen lexer +* Giedrius Dubinskas -- HTML formatter improvements +* Owen Durni -- Haxe lexer +* Alexander Dutton, Oxford University Computing Services -- SPARQL lexer +* James Edwards -- Terraform lexer +* Nick Efford -- Python 3 lexer +* Sven Efftinge -- Xtend lexer +* Artem Egorkine -- terminal256 formatter +* Matthew Fernandez -- CAmkES lexer +* Michael Ficarra -- CPSA lexer +* James H. Fisher -- PostScript lexer +* William S. Fulton -- SWIG lexer +* Carlos Galdino -- Elixir and Elixir Console lexers +* Michael Galloy -- IDL lexer +* Naveen Garg -- Autohotkey lexer +* Laurent Gautier -- R/S lexer +* Alex Gaynor -- PyPy log lexer +* Richard Gerkin -- Igor Pro lexer +* Alain Gilbert -- TypeScript lexer +* Alex Gilding -- BlitzBasic lexer +* Bertrand Goetzmann -- Groovy lexer +* Krzysiek Goj -- Scala lexer +* Andrey Golovizin -- BibTeX lexers +* Matt Good -- Genshi, Cheetah lexers +* Michał Górny -- vim modeline support +* Alex Gosse -- TrafficScript lexer +* Patrick Gotthardt -- PHP namespaces support +* Olivier Guibe -- Asymptote lexer +* Phil Hagelberg -- Fennel lexer +* Florian Hahn -- Boogie lexer +* Martin Harriman -- SNOBOL lexer +* Matthew Harrison -- SVG formatter +* Steven Hazel -- Tcl lexer +* Dan Michael Heggø -- Turtle lexer +* Aslak Hellesøy -- Gherkin lexer +* Greg Hendershott -- Racket lexer +* Justin Hendrick -- ParaSail lexer +* Jordi Gutiérrez Hermoso -- Octave lexer +* David Hess, Fish Software, Inc. -- Objective-J lexer +* Varun Hiremath -- Debian control lexer +* Rob Hoelz -- Perl 6 lexer +* Doug Hogan -- Mscgen lexer +* Ben Hollis -- Mason lexer +* Max Horn -- GAP lexer +* Alastair Houghton -- Lexer inheritance facility +* Tim Howard -- BlitzMax lexer +* Dustin Howett -- Logos lexer +* Ivan Inozemtsev -- Fantom lexer +* Hiroaki Itoh -- Shell console rewrite, Lexers for PowerShell session, + MSDOS session, BC, WDiff +* Brian R. Jackson -- Tea lexer +* Christian Jann -- ShellSession lexer +* Dennis Kaarsemaker -- sources.list lexer +* Dmitri Kabak -- Inferno Limbo lexer +* Igor Kalnitsky -- vhdl lexer +* Alexander Kit -- MaskJS lexer +* Pekka Klärck -- Robot Framework lexer +* Gerwin Klein -- Isabelle lexer +* Eric Knibbe -- Lasso lexer +* Stepan Koltsov -- Clay lexer +* Adam Koprowski -- Opa lexer +* Benjamin Kowarsch -- Modula-2 lexer +* Domen Kožar -- Nix lexer +* Oleh Krekel -- Emacs Lisp lexer +* Alexander Kriegisch -- Kconfig and AspectJ lexers +* Marek Kubica -- Scheme lexer +* Jochen Kupperschmidt -- Markdown processor +* Gerd Kurzbach -- Modelica lexer +* Jon Larimer, Google Inc. -- Smali lexer +* Olov Lassus -- Dart lexer +* Matt Layman -- TAP lexer +* Kristian Lyngstøl -- Varnish lexers +* Sylvestre Ledru -- Scilab lexer +* Chee Sing Lee -- Flatline lexer +* Mark Lee -- Vala lexer +* Valentin Lorentz -- C++ lexer improvements +* Ben Mabey -- Gherkin lexer +* Angus MacArthur -- QML lexer +* Louis Mandel -- X10 lexer +* Louis Marchand -- Eiffel lexer +* Simone Margaritelli -- Hybris lexer +* Kirk McDonald -- D lexer +* Gordon McGregor -- SystemVerilog lexer +* Stephen McKamey -- Duel/JBST lexer +* Brian McKenna -- F# lexer +* Charles McLaughlin -- Puppet lexer +* Kurt McKee -- Tera Term macro lexer +* Lukas Meuser -- BBCode formatter, Lua lexer +* Cat Miller -- Pig lexer +* Paul Miller -- LiveScript lexer +* Hong Minhee -- HTTP lexer +* Michael Mior -- Awk lexer +* Bruce Mitchener -- Dylan lexer rewrite +* Reuben Morais -- SourcePawn lexer +* Jon Morton -- Rust lexer +* Paulo Moura -- Logtalk lexer +* Mher Movsisyan -- DTD lexer +* Dejan Muhamedagic -- Crmsh lexer +* Ana Nelson -- Ragel, ANTLR, R console lexers +* Kurt Neufeld -- Markdown lexer +* Nam T. Nguyen -- Monokai style +* Jesper Noehr -- HTML formatter "anchorlinenos" +* Mike Nolta -- Julia lexer +* Jonas Obrist -- BBCode lexer +* Edward O'Callaghan -- Cryptol lexer +* David Oliva -- Rebol lexer +* Pat Pannuto -- nesC lexer +* Jon Parise -- Protocol buffers and Thrift lexers +* Benjamin Peterson -- Test suite refactoring +* Ronny Pfannschmidt -- BBCode lexer +* Dominik Picheta -- Nimrod lexer +* Andrew Pinkham -- RTF Formatter Refactoring +* Clément Prévost -- UrbiScript lexer +* Tanner Prynn -- cmdline -x option and loading lexers from files +* Oleh Prypin -- Crystal lexer (based on Ruby lexer) +* Elias Rabel -- Fortran fixed form lexer +* raichoo -- Idris lexer +* Kashif Rasul -- CUDA lexer +* Nathan Reed -- HLSL lexer +* Justin Reidy -- MXML lexer +* Norman Richards -- JSON lexer +* Corey Richardson -- Rust lexer updates +* Lubomir Rintel -- GoodData MAQL and CL lexers +* Andre Roberge -- Tango style +* Georg Rollinger -- HSAIL lexer +* Michiel Roos -- TypoScript lexer +* Konrad Rudolph -- LaTeX formatter enhancements +* Mario Ruggier -- Evoque lexers +* Miikka Salminen -- Lovelace style, Hexdump lexer, lexer enhancements +* Stou Sandalski -- NumPy, FORTRAN, tcsh and XSLT lexers +* Matteo Sasso -- Common Lisp lexer +* Joe Schafer -- Ada lexer +* Ken Schutte -- Matlab lexers +* René Schwaiger -- Rainbow Dash style +* Sebastian Schweizer -- Whiley lexer +* Tassilo Schweyer -- Io, MOOCode lexers +* Ted Shaw -- AutoIt lexer +* Joerg Sieker -- ABAP lexer +* Robert Simmons -- Standard ML lexer +* Kirill Simonov -- YAML lexer +* Corbin Simpson -- Monte lexer +* Alexander Smishlajev -- Visual FoxPro lexer +* Steve Spigarelli -- XQuery lexer +* Jerome St-Louis -- eC lexer +* Camil Staps -- Clean and NuSMV lexers; Solarized style +* James Strachan -- Kotlin lexer +* Tom Stuart -- Treetop lexer +* Colin Sullivan -- SuperCollider lexer +* Ben Swift -- Extempore lexer +* Edoardo Tenani -- Arduino lexer +* Tiberius Teng -- default style overhaul +* Jeremy Thurgood -- Erlang, Squid config lexers +* Brian Tiffin -- OpenCOBOL lexer +* Bob Tolbert -- Hy lexer +* Matthias Trute -- Forth lexer +* Erick Tryzelaar -- Felix lexer +* Alexander Udalov -- Kotlin lexer improvements +* Thomas Van Doren -- Chapel lexer +* Daniele Varrazzo -- PostgreSQL lexers +* Abe Voelker -- OpenEdge ABL lexer +* Pepijn de Vos -- HTML formatter CTags support +* Matthias Vallentin -- Bro lexer +* Benoît Vinot -- AMPL lexer +* Linh Vu Hong -- RSL lexer +* Nathan Weizenbaum -- Haml and Sass lexers +* Nathan Whetsell -- Csound lexers +* Dietmar Winkler -- Modelica lexer +* Nils Winter -- Smalltalk lexer +* Davy Wybiral -- Clojure lexer +* Whitney Young -- ObjectiveC lexer +* Diego Zamboni -- CFengine3 lexer +* Enrique Zamudio -- Ceylon lexer +* Alex Zimin -- Nemerle lexer +* Rob Zimmerman -- Kal lexer +* Vincent Zurczak -- Roboconf lexer +* Rostyslav Golda -- FloScript lexer +* GitHub, Inc -- DASM16, Augeas, TOML, and Slash lexers +* Simon Garnotel -- FreeFem++ lexer + +Many thanks for all contributions! diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/LICENSE b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/LICENSE new file mode 100644 index 0000000..13d1c74 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/LICENSE @@ -0,0 +1,25 @@ +Copyright (c) 2006-2019 by the respective authors (see AUTHORS file). +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +* Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +* Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/PKG-INFO b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/PKG-INFO new file mode 100644 index 0000000..478ee67 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/PKG-INFO @@ -0,0 +1,47 @@ +Metadata-Version: 2.1 +Name: Pygments +Version: 2.4.2 +Summary: Pygments is a syntax highlighting package written in Python. +Home-page: http://pygments.org/ +Author: Georg Brandl +Author-email: georg@python.org +License: BSD License +Keywords: syntax highlighting +Platform: any +Classifier: License :: OSI Approved :: BSD License +Classifier: Intended Audience :: Developers +Classifier: Intended Audience :: End Users/Desktop +Classifier: Intended Audience :: System Administrators +Classifier: Development Status :: 6 - Mature +Classifier: Programming Language :: Python +Classifier: Programming Language :: Python :: 2 +Classifier: Programming Language :: Python :: 2.7 +Classifier: Programming Language :: Python :: 3 +Classifier: Programming Language :: Python :: 3.5 +Classifier: Programming Language :: Python :: 3.6 +Classifier: Programming Language :: Python :: 3.7 +Classifier: Operating System :: OS Independent +Classifier: Topic :: Text Processing :: Filters +Classifier: Topic :: Utilities +Requires-Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* + + +Pygments +~~~~~~~~ + +Pygments is a syntax highlighting package written in Python. + +It is a generic syntax highlighter suitable for use in code hosting, forums, +wikis or other applications that need to prettify source code. Highlights +are: + +* a wide range of over 300 languages and other text formats is supported +* special attention is paid to details, increasing quality by a fair amount +* support for new languages and formats are added easily +* a number of output formats, presently HTML, LaTeX, RTF, SVG, all image formats that PIL supports and ANSI sequences +* it is usable as a command-line tool and as a library + +:copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. +:license: BSD, see LICENSE for details. + + diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/RECORD b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/RECORD new file mode 100644 index 0000000..79ba094 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/RECORD @@ -0,0 +1,221 @@ +pygments/__init__.py,sha256=2b6FCKc-58tqvznO1uMT6FCr3g96PJaQ36K7eUUNxOk,3145 +pygments/cmdline.py,sha256=cAr0MC0bvFSdYRvFrJIe3mfyLxhWBxSvaczflpzRQGk,19535 +pygments/console.py,sha256=QF0bQHbGeFRSetc3g5JsmGziVHQqIZCprEwNlZFtiRg,1721 +pygments/filter.py,sha256=83wVChi33J4gW5GV-ooZSHoXWoqzInGBA74DhW239lE,2038 +pygments/formatter.py,sha256=9ceInaU6dqybrzludvZZoqNEBmBvofYVFa63hFRUrJI,2948 +pygments/lexer.py,sha256=NG6uRD_EjEdHzZh0IdzC2taAZtIV_PunZwtajy1q8DE,31698 +pygments/modeline.py,sha256=ctgJHLjLF23gklYyo7Nz6P3I3Z8ArewlT5R2n2KNatQ,1010 +pygments/plugin.py,sha256=QFSBZcOqSJqAVQnydwDg8_LG7GzkxUgWjb0FzqoQHEM,1734 +pygments/regexopt.py,sha256=yMZBB3DRudP4AjPGAUpIF__o_NWOK4HrNfFV6h04V1w,3094 +pygments/scanner.py,sha256=_QI5jZlo4UoyY0B572ZHqWOvVLJTh9jIq31-iZr-EPs,3123 +pygments/sphinxext.py,sha256=eKh9KmLPgBj1kqPr-pduvPPDt3IEyNt4eloXgVM38Tc,4657 +pygments/style.py,sha256=U2hO7Cw7EogLs6IVxj1VprqlICAEh90B3Ayf6kTAATI,5758 +pygments/token.py,sha256=J1LOX6vjhiN3pTShN9Mj0MfbWPzhypuPQYZuw29E8As,6167 +pygments/unistring.py,sha256=aQZ1Bo7UJKKhGsEIchluK5tpq7F9tjfp-AAyCvvNQKE,64749 +pygments/util.py,sha256=uNlo3O-lYReb1XXrPFOrGAfKLioEDDh2dbDoWGQzUkc,11900 +pygments/filters/__init__.py,sha256=YcsNTHkr2izYgwenZeUKegrjMzFNzF9V-FGDmwtjSV4,11573 +pygments/formatters/__init__.py,sha256=SJ8iwn-KiMn-6nTh8-C1tLcRPdNJZut0wDFIYm6YpNs,5124 +pygments/formatters/_mapping.py,sha256=eFk9dOhQeV3W3bvC-8hQomqu0yd_txUFxI-jysNTlMM,6214 +pygments/formatters/bbcode.py,sha256=_K7UzwyT70snOYAiT3UkItbXRwQYVuTHpr1AZtRHL6Y,3314 +pygments/formatters/html.py,sha256=XBcZcpZuGl30MUgG078Lq82PN0mOutyStJv2umkgxM0,32686 +pygments/formatters/img.py,sha256=3Pgd7J9LOkqVn8TrxAtMOkaZZJHbpfcROkkGr0uqisM,19781 +pygments/formatters/irc.py,sha256=nU9jSjARuRaZpCuCey7bnRwGTGKeCTEhm_yDDYxzKQ8,5869 +pygments/formatters/latex.py,sha256=GzaZW3aQLWIyx4AFh_9l9UjaTGCL_SXk-KbTKXaS0jI,17758 +pygments/formatters/other.py,sha256=D6L6QVqGg_DobzNavfYuawQPWRMnnA2uVXx7prvNW-w,5162 +pygments/formatters/rtf.py,sha256=mdQq_2Z9kQ_rqlWZsMxTUd7Boyxv72Bj3CdT1zPwplc,5049 +pygments/formatters/svg.py,sha256=TIKW5KJVOtjY1CO4Y9Kqid9w2IFpfkVR3JD1mEujRJY,5840 +pygments/formatters/terminal.py,sha256=XcyogF_qynLMFC10GvUen0tH9AH0zR8q85xil0rlpb0,4997 +pygments/formatters/terminal256.py,sha256=1d9m96FPG0xEaXEqX3j0ABGWUpEjZKxhVGLWk-8sm7o,11068 +pygments/lexers/__init__.py,sha256=s29bJvPgLRTL6ly08D71E1gf74ZiKFZmKc6bDjenELY,11191 +pygments/lexers/_asy_builtins.py,sha256=Cg-m4ovoCmTtEqyHPh2WJb58VdEiz3vjurvi7wmNsK4,27321 +pygments/lexers/_cl_builtins.py,sha256=Uo45Q-gBCks-ApTs6HmMcPVDiukQQHDSRtDre536M_w,14053 +pygments/lexers/_cocoa_builtins.py,sha256=yOfL00Zk6pO5iN1UmNTB9zNw_tMmgoydWU5B8qBdJX8,40016 +pygments/lexers/_csound_builtins.py,sha256=TW60rrYj0qonMlhyFlj1VACaQRD5jbScmF8jYLx5bJw,16867 +pygments/lexers/_lasso_builtins.py,sha256=1jR-3eDhf1CUcPSSEXgbJMymAkQaJqpWIPjYM4rL6Sk,134534 +pygments/lexers/_lua_builtins.py,sha256=Xzj-fp6Sw3emaZvbkhkvoj3wo7-4PrID7J1cPx2PnnA,8346 +pygments/lexers/_mapping.py,sha256=HmHK1wmuzpfPumzW855aG5lTSk1ZwIL4T3wyyEmiE9I,56846 +pygments/lexers/_mql_builtins.py,sha256=dCnVCQuSwi9z3Yq2AsfF3VKCyUMuZBE6FluQ_q2wBPA,24736 +pygments/lexers/_openedge_builtins.py,sha256=hCqbIZd_qcBTlLyQGME8mqijUDCIm5P9HtIsv8JCEG8,48362 +pygments/lexers/_php_builtins.py,sha256=uH5hykXbyM4d6dXqs78WXEYkKwVgEwIwwOP3HXIb5Yw,154429 +pygments/lexers/_postgres_builtins.py,sha256=OI0j7i72gKoNGJomATjK_P00D7cVT6bpPqeeSB4k0aM,11210 +pygments/lexers/_scilab_builtins.py,sha256=5gjuC1Ny-kJzHi1ng-TI4TJKVuIut1oj4J3f2bPdLIk,52405 +pygments/lexers/_sourcemod_builtins.py,sha256=h79SYG76SHCsSk7qXI7ThqIEpHfg04-eQ2y9z4sqCDk,27113 +pygments/lexers/_stan_builtins.py,sha256=BfSr_PiG5QE0-7hUfX4g_jdwugKf1zWtGE2w33FotvA,10481 +pygments/lexers/_stata_builtins.py,sha256=rZ8lopR_vKuDCBeCF9oPf71sHkD6n-tN6T5QpyOVEg4,25228 +pygments/lexers/_tsql_builtins.py,sha256=5qrkZJHk_m1SgTnhCrKp5jXJxexjCaf4GtRkY5_PTEA,15484 +pygments/lexers/_vbscript_builtins.py,sha256=chotaveFeFC-A6qcRAghQC7fAwrDmV-BKE_TW-hrZwk,4249 +pygments/lexers/_vim_builtins.py,sha256=Il_pjrP0PWUjMLCRPOZPoLgd_3jauvv9SGtBOkzmU2A,57090 +pygments/lexers/actionscript.py,sha256=jQTpfKe0OwRQTknMs132_WhqEDIW7lQbLW0HU5D0cOs,11181 +pygments/lexers/agile.py,sha256=0yI_Bq_-ekqFCiMzkcnJfNQ12iyA4QmPk70RCfl1Xa0,900 +pygments/lexers/algebra.py,sha256=vMjSoC9CgSWUMoaNu7gysQDdAc46t_Y6U4dX2mEzNCc,7201 +pygments/lexers/ambient.py,sha256=1_B2JkmFVgGq-JuEhmrXIu-q5WP2e7Ir5DSpO7qXN9E,2557 +pygments/lexers/ampl.py,sha256=HWeNZxYsNhPuGmW1lgNUxMe5zMtbMQ-xNFoj9oVOvq8,4123 +pygments/lexers/apl.py,sha256=gzIuS7p2Qz-pN5M0i45uvDow_gsNNus5k6zrwe19M9c,3174 +pygments/lexers/archetype.py,sha256=luJBCChBsH6fdJOboz5pVTSNCHh7miLd1xtLnI7TH88,11136 +pygments/lexers/asm.py,sha256=I5gjRZlyewie9UsN4q-qbqJ7TDcV1Wu4u_MKdBhsJ00,29408 +pygments/lexers/automation.py,sha256=9oR495kiyEbl-ev7PWF4Mw-jvtuSbOkmKJRmOvUzQb8,19640 +pygments/lexers/basic.py,sha256=siXk3fQfTEfJNeSW2sI-rfssoUpyj7drMdMrs5csYrs,27576 +pygments/lexers/bibtex.py,sha256=TDwh53DPzDqApq_XFkhdukQwZEw4X6a8j5XYdRUzmzY,4727 +pygments/lexers/boa.py,sha256=OB_W242mpr2vwbhg0MO4BpZcdhjaXuM6ffQ54zn3-ZI,3942 +pygments/lexers/business.py,sha256=VXved88PH_Lg05WCN_Mb2bxXclZX6IYdE3KXZVXtUZI,27665 +pygments/lexers/c_cpp.py,sha256=LQ8iqvbDRu7tU4dme79MJ8j7INtQTVe-acUrQwQHv-k,10527 +pygments/lexers/c_like.py,sha256=x51RErZLkYU_hzp3HGp37q9SuO32PcsF99SDareq6u4,25184 +pygments/lexers/capnproto.py,sha256=pC3zXFSfYFHEIBq3OqLPGKl71K5HtdWnAEqMz6n8KFY,2194 +pygments/lexers/chapel.py,sha256=VBTixkCdwOebIKTdW0oxTAlS2zE99EYUGN5hiCdnGeA,3824 +pygments/lexers/clean.py,sha256=XG0_2KVyxbRFp-_U5HgT1wN9srL522kOe_9T51HeQmA,6362 +pygments/lexers/compiled.py,sha256=iGwVkCJ-SXoovHegOBSnOG518hHkDudegb9_qS-8vW0,1385 +pygments/lexers/configs.py,sha256=gQUYxA14yxxxMGw_a8K9zOowqSd8QqqiZjiLGObcynA,31855 +pygments/lexers/console.py,sha256=tj_ARAplXlqt2sGb2ycxsOy8xIL4NCAMOd3bZ0Zjojg,4120 +pygments/lexers/crystal.py,sha256=hTz20yWrjuam9JVG9Xxr6I7x50M_sIlfdBs0_gg5hKQ,16845 +pygments/lexers/csound.py,sha256=zHVulmHPDylJaEDKx77NZVaCgWGAmdSAaHM3WzouUgI,16715 +pygments/lexers/css.py,sha256=GFWC8OBDKDkICn2bRXH2ZmpExGFwV3Hc5jfxEQELyeg,31509 +pygments/lexers/d.py,sha256=E_Gj-5pLeC3V6gUzJteVH7JqZEghad9iup19PT9am4k,9530 +pygments/lexers/dalvik.py,sha256=tAoPPa_iRXhWG_MzslSvBE99NlGnkx0WKnwdDQ3XU9o,4420 +pygments/lexers/data.py,sha256=k0xsuV0MM2IoYwWp4AlrHBCS3e-i4XdQW_IiaY2CclE,19055 +pygments/lexers/diff.py,sha256=8jKEVtSA2YKprutpONqFvMKBhK1U_IFdxaScTuRNeU4,4873 +pygments/lexers/dotnet.py,sha256=Itf0sbtWeooWcI9eBYNtcEXkr0i3qCmWS3GAX_7VSVI,27599 +pygments/lexers/dsls.py,sha256=8ZzO5c2FQt1loM6Udww98WKknEbJQxJF46IFp2sZWHI,33339 +pygments/lexers/dylan.py,sha256=sW8t82PnAnlNMGZ_E1wZL2_QDxPI1_AP-ILMnr2JlsU,10422 +pygments/lexers/ecl.py,sha256=5ivxyk5lzMottCuIxyE7DBvWYJV5KTuaHNRkvOtgM7c,5875 +pygments/lexers/eiffel.py,sha256=He2DwoUqWqMt8_PDzoP3NuBl9AZ9K3_SmpGkIgSzWuI,2482 +pygments/lexers/elm.py,sha256=xsTsNUs_E2Eg7eMeL_0nQC9pzA_H3XbSI-jZHNxG52c,2999 +pygments/lexers/erlang.py,sha256=uot1vN4UL5eDgnVPZwLnoDgf6e6FfriZf6zX76SF5JA,18938 +pygments/lexers/esoteric.py,sha256=I7YEPnQdftxEOasCec8_dxVr7zgypMtoYtds0v2srNQ,9489 +pygments/lexers/ezhil.py,sha256=R26b4iXSpdMkgXewJN2INhJXL0ICXhW2o9fu3bn078U,3020 +pygments/lexers/factor.py,sha256=nBYhJoNLkSxtshGrF08tSQKUq_TtgVp1ukKX4Zromm8,17864 +pygments/lexers/fantom.py,sha256=3OTJDka8qeNRykM1Ki1Lyek6gd-jqOa-l5IgRbX8kSg,9982 +pygments/lexers/felix.py,sha256=DoSGdEntZgG3JUbeBA9fqUtg3lODbqwY3_XS6EIfXt4,9408 +pygments/lexers/floscript.py,sha256=eza4Rw3RI3mFjIIAA2czmi2SlgbcSI1T8pNr7vUd0eY,2667 +pygments/lexers/forth.py,sha256=Yqm9z-PjymjQjaleCW-SNJdCCc_NWeFXMz_XvjtAStI,7179 +pygments/lexers/fortran.py,sha256=XqwbZg25atjNDN8yUnqkxm1nfqbzSgZDqmKUIFNQSHk,9841 +pygments/lexers/foxpro.py,sha256=i1B6wX4U5oY8FJO5BGtTR0RaVWbO6P45PXxndi5HcpE,26236 +pygments/lexers/freefem.py,sha256=bu0qT5cQCoe1Tcg2Zbz6Ccl5lffWqnfWvbJ9jn6EMus,27164 +pygments/lexers/functional.py,sha256=gJqzgp1ujTa8Zk5hjzXdutz8vvSJpRxhqTVCkK03Ij0,698 +pygments/lexers/go.py,sha256=aRdc0lsKbF7xxTcUnu35m-_e3SD7s2eBAllq1y7_qY8,3701 +pygments/lexers/grammar_notation.py,sha256=j_289Tqa4umdEu8F5JzjvWPNiGcs-nkOB0TVWNyMo0E,6329 +pygments/lexers/graph.py,sha256=v013Gzn_RIuLrEz_DJuUah_vCpv6aVSMZpHGov19BMY,2756 +pygments/lexers/graphics.py,sha256=xfr7jZ_JF81kh-RFxIFSKOa06W4z0YxWzOxXAmrLwMA,38259 +pygments/lexers/haskell.py,sha256=kUYvWk_iPGHDdASNDU7Z2hiNvAzNT7cSK_e0h8ssP9g,32071 +pygments/lexers/haxe.py,sha256=Xjo5ymQVX88zL_H3Xhct-SFDUD0Xh5rhjzqfKM9zy20,30958 +pygments/lexers/hdl.py,sha256=20JTWQAed_5ZruApd3iEW67kIebH7mchDojVqZ63LMo,18699 +pygments/lexers/hexdump.py,sha256=7y6XhpOGaVfbtWPSzFxgen8u4sr9sWCbnRUTmvnW1KI,3507 +pygments/lexers/html.py,sha256=62mBSwJAmnY1RbYD3-390yXfAa1NiWc7ZMIVE6Sl_Dw,19285 +pygments/lexers/idl.py,sha256=hg7CnizaVt7br6ydWkt4VU9UMNax7gg4ToA3_rnqM1M,14986 +pygments/lexers/igor.py,sha256=FP_3Uz06p1emRB1BqpJ_11KY5k38D5nBLP9nFLnXsHA,30917 +pygments/lexers/inferno.py,sha256=iB07whrTd_qnsABOUalv999QhFYB2nhIHfTp_ECsTxM,3117 +pygments/lexers/installers.py,sha256=QVPOqFLmDydPhBJYmQcyjq6XQvcPb1Hxhpbv5JvgL-M,12866 +pygments/lexers/int_fiction.py,sha256=-jBktm0onIUz_hzsP0lUd3g9aLXJ4KLls0gjIwSB46o,55779 +pygments/lexers/iolang.py,sha256=Sv9qzhNgvVz1xmStZOLm3KTvlcI2A1zywAWQTo6ahs0,1905 +pygments/lexers/j.py,sha256=2wqBgvkxF99yBTdyslEsaeweZuqNO_yNZPjTKRwNTdo,4527 +pygments/lexers/javascript.py,sha256=gc5ZnFqSJtzmGJSmIL6NDLV5PodXU87X2xv-XvfLsJQ,60079 +pygments/lexers/julia.py,sha256=ObRU-RjNe_N6zcQZgq5nws526X_j_4c4KPUFwwROFns,14179 +pygments/lexers/jvm.py,sha256=LZF5YzEM-P-Gu0LQrzy2p89nnNzd8JjS4n65NohbXRA,69967 +pygments/lexers/lisp.py,sha256=ZhDSoDCrwlr9BseYDic-5FVb0VpFrunbCwEMXWQto3Q,143585 +pygments/lexers/make.py,sha256=dbnhkZWxESvkvV69TrQEZYdo4yiUGoBBIE-VpXX1uBM,7326 +pygments/lexers/markup.py,sha256=dloldkxXMQejE34sxdfpjRQoWrFF3C0dMFx5SRHvjvc,20773 +pygments/lexers/math.py,sha256=74YS-Z0zpBP6JYk1fsauYbW7XeZ-XPDTqKakbkX0v1Y,700 +pygments/lexers/matlab.py,sha256=feHftqsUG4aHK9Tpu-Jps_bW_AKDlgzMj_YVrGr2JNU,29148 +pygments/lexers/ml.py,sha256=XLjFFkbxon73KSQnqKAqVJN2_9KI0Cs3gZoBnmiHYzE,27892 +pygments/lexers/modeling.py,sha256=OqRLNvpiqH8KljMZATerSzkfJqh7_OVTjqeXTpC8QUk,13390 +pygments/lexers/modula2.py,sha256=zenAwJk17hVa1FnOTZHJAwLrDrmcurxu4yw7pUoa_Qk,52561 +pygments/lexers/monte.py,sha256=tIn0lsLdG0iHRX_01KI9OkR4iazyiV5F8H3OlkKdFZQ,6307 +pygments/lexers/ncl.py,sha256=0U8xDdO0guIlnQKCHKmKQPXv91Jqy1YvrkNoMonaYp4,63986 +pygments/lexers/nimrod.py,sha256=ERUF4NVMUlbirF_FvN8EIXXFRv6RJqchq4rr9vugHPI,5174 +pygments/lexers/nit.py,sha256=FSQCdLNjKUrw_pisiCH-m15EQcz30lv6wvvbTgkrB-Y,2743 +pygments/lexers/nix.py,sha256=RTgXFxL2niA9iG1zLHRWdNZy70he_vE1D0-FcoU1cfw,4031 +pygments/lexers/oberon.py,sha256=HMOnehgSbLaTV6l1e5b44aZttyE2YIfA2hzyj6MW5xU,3733 +pygments/lexers/objective.py,sha256=FA7gniip1eEDC9x1UIvdI8flRtFxehTHId0MlqB0llo,22789 +pygments/lexers/ooc.py,sha256=lP6KSoWFrq9Q7w5F_aRSaLYUryh4nuBcPfnUkwyBQsU,2999 +pygments/lexers/other.py,sha256=0xuOYQ0uI9eLONFTNBv2e-hltZhQcN531NVi7e2AcQQ,1768 +pygments/lexers/parasail.py,sha256=YEgpP3B62qHYOBFcoChOfgzATczrSPj1WyovIgqW3gg,2737 +pygments/lexers/parsers.py,sha256=fhTyqwzifEpFFfW8emQ9WYYBwlUs48Sv_qykCUQoWHE,27590 +pygments/lexers/pascal.py,sha256=oLRR__NTXPtSX_H2d8JDoFrGqFJJ0eE98NPzdPjVlKc,32651 +pygments/lexers/pawn.py,sha256=4i_iQRaghgsF7t2UVE726D9qoiljIuNIQ9XcT4etpj0,8098 +pygments/lexers/perl.py,sha256=1i-mPqF6GxGcX28bW4VlJBpvpZn8FQqWRDjYHQj1-xo,32012 +pygments/lexers/php.py,sha256=OMO2MWHUIyc_zNDUQDajj1SJ1KDI4PBdtIwetBQgRe8,10821 +pygments/lexers/pony.py,sha256=h6S-MGKN7q7sk869oWjC1OcgV7zwXloYnGFshhTFxHk,3269 +pygments/lexers/praat.py,sha256=_KrtI8mE2OLw1O-lpzixF5NkEgHzJ09ccS7qJWEjHEE,12556 +pygments/lexers/prolog.py,sha256=V3Rn90GTpuehKCDqY2kO37y876VZ9C2XAxN6ffI-0b4,12031 +pygments/lexers/python.py,sha256=z7cCUTqEbOB18TjeRGJ6bes7LhBk4derU7-lYfL2POc,42558 +pygments/lexers/qvt.py,sha256=_lXPT5SdDEqhCmuq4TcO9JRrP703kIT3a1Y_ZW9NTCY,6097 +pygments/lexers/r.py,sha256=7oJ0Ihq6qdhgdzpKayeC-MciEKm6PWW3UWJIYnIK_iA,6279 +pygments/lexers/rdf.py,sha256=5Ps5fm5QHBVKEH2PMB6HT2anXQUIeakME5hA6oJUXGk,9690 +pygments/lexers/rebol.py,sha256=3bhOFMMneP38O9aJFjPZlNTS6cwbcnDlJaDbfvF4x1g,18624 +pygments/lexers/resource.py,sha256=hJyorfyTNzqPXbgP5jb4U9myPQF78GZ_mE25zncMXK0,2933 +pygments/lexers/rnc.py,sha256=OxpGllFDAM6Vn_alGiaEKMzQDoqRCrl82ocOO4s6L_k,1990 +pygments/lexers/roboconf.py,sha256=9eZkX5xkajimTV1F5wr0Y8QHPfuEB659Lde8H5AzFfM,2070 +pygments/lexers/robotframework.py,sha256=ST4Sdt_bXNUYVX8uU5L5FjfJfy4i1Ok8gszJe_4x-uE,18745 +pygments/lexers/ruby.py,sha256=HwB0J9y3sLMCKjIhyTwSvsJXnRWyJ9nffmDL-HzmrHQ,22147 +pygments/lexers/rust.py,sha256=wWzkMy8MdFmu37B9dlvYuwHyCoOsjpTLC-gKA4NT0W4,7717 +pygments/lexers/sas.py,sha256=guELd_4GLI1fhZr3Sxtn80Gt6s6ViYFf4jWnK23zzDc,9449 +pygments/lexers/scripting.py,sha256=lc9oDOpkwKA9nUcHJ3x2XXs94I-UsaiEi4p9U_C58M8,67764 +pygments/lexers/sgf.py,sha256=R5Zqd5oVOyUd-NewEXMmACaEO5RX_F7eYUZaJXGTY4g,2024 +pygments/lexers/shell.py,sha256=jGziYv_891oeLrlROa9TtxC6B36f5ZSlNwMaXUVNVKU,33270 +pygments/lexers/slash.py,sha256=PBe07p9OyI3EEYZG0QmeICgfqobiBdwkU-ILY-0Qobw,8521 +pygments/lexers/smalltalk.py,sha256=xwRETRB2O_cKHZU9w18QXZpiz87WOw0lULDhMxc9xnA,7215 +pygments/lexers/smv.py,sha256=mWuqz0uYpiQLOU4INlxjfrfslOC1yp1BQM8Ule3gqWw,2802 +pygments/lexers/snobol.py,sha256=YFOOuPk4yBxg6stlIm6R3UiUgzkMjz06ac7dW3LRxNk,2756 +pygments/lexers/special.py,sha256=QpKMq5sSBAfsdCnprkVdbBMpxtqKoZVXrKVVy3FjU84,3151 +pygments/lexers/sql.py,sha256=9OkvGX1vpEh1BEWcJIY33X4bzXS5Mft0p5o99nbEosw,31574 +pygments/lexers/stata.py,sha256=9IjM-8_OSSY7_7Fdq1QlNEqeo1KZx5G7_N9NL46jnF4,6457 +pygments/lexers/supercollider.py,sha256=llVW-HUi7m4MNGy4wEp8bF2BJGTXdwF0oNfJfJ_sI8M,3516 +pygments/lexers/tcl.py,sha256=ORf0CBXHwC2MFBpZpcK2sPBCCTyJ3rcwcYOIhN9s0AI,5398 +pygments/lexers/templates.py,sha256=jV_B9RGF74R9QJ4aL6VkA59memDDkITq25TPTEMf9a0,73471 +pygments/lexers/teraterm.py,sha256=lyjWHLnWUrBgHuvTfhfX1N7jK4dGc82ZOzrtdn60za8,6310 +pygments/lexers/testing.py,sha256=Ci9pU2zhD_unhXRoiMlaCzjga2XY1ecvIrp04-wvdfA,10752 +pygments/lexers/text.py,sha256=7cwhjV2GwLRH0CPjlOb7PLVa6XEiRQhDNFU1VO3KNjE,1030 +pygments/lexers/textedit.py,sha256=KC7LhUL1cFisXtmeT-7nmXMA97eFVvAjmdWitLpumV0,6057 +pygments/lexers/textfmts.py,sha256=deGJHe7YATfK4gqAdLVHFDYaxsCK1ENoPvDnb_8QTuc,10857 +pygments/lexers/theorem.py,sha256=83_RPTNc88LYm96E9SzNu_zv9--KsUaB3RafbYhIZnw,18902 +pygments/lexers/trafficscript.py,sha256=BYTyTAlD4oDVZ9D1aRrmy4zIC4VJ_n2Lgkgq92DxeJM,1546 +pygments/lexers/typoscript.py,sha256=eZDKMQB5adt523pREv9hl4ewZ67h35D23Oo7Jq499Yg,8296 +pygments/lexers/unicon.py,sha256=xo0E3hnBW0gbdszL6n96Cdzume3l1DI7scgkIQ8koaw,18001 +pygments/lexers/urbi.py,sha256=Zq3PCTC-KI7QYuLZ7NSdikm9-MrAhrYH9DGXVSTT89I,5750 +pygments/lexers/varnish.py,sha256=Y2t_JY7uVz6pH3UvlpIvuaxurH4gRiQrP4Esqw5jPnk,7265 +pygments/lexers/verification.py,sha256=qk9xhUQDcD2jPT0k9bQlo_5eKM3UmL7RCiXceYFUF8U,3705 +pygments/lexers/web.py,sha256=4thoq-m_kGixnDR2baWwN5eEqpFAeH3aRaOMK4J_GOE,918 +pygments/lexers/webmisc.py,sha256=ATqDw_kIhr8uc-hQTKJphKewrNXyXp2YjrRDtI9vfqc,39909 +pygments/lexers/whiley.py,sha256=J9ZuO8Yv9DYl9Mb6IHyZz2zguGxZXBKxTSwDcxaii8o,4012 +pygments/lexers/x10.py,sha256=Lu35QT0l-objbi6mCm-rxZU_7gO1rZQhjA6JnZ-EBRI,1965 +pygments/lexers/xorg.py,sha256=FDN0czbxMD6YDOqwL6ltspElwMoxxNVKW11OL--keQY,887 +pygments/styles/__init__.py,sha256=yaBtnVNtooQKAyLUNGZV7fZozttFatPk1DjtfhgjuLA,2852 +pygments/styles/abap.py,sha256=weNa2ATjBDbWN-EJp36KuapOv_161OYudM6ilzp_5tU,751 +pygments/styles/algol.py,sha256=aVMDywxJ1VRTQ-eYd7CZVQ1BFIWehw2G9OcGg5KmfFI,2263 +pygments/styles/algol_nu.py,sha256=xgZhMlsdR8RppCyaGliUKBWVvianjxt5KrIcWCJDVMM,2278 +pygments/styles/arduino.py,sha256=MtP75GT5SqaAX2PfaC116iPETAPOaD6re6cZ1d9xehQ,4492 +pygments/styles/autumn.py,sha256=setTunOOFJAmdVHab3wmv5OkZmjP6-NVoZjMAyQ2rYY,2144 +pygments/styles/borland.py,sha256=UOFktPmmU_TK6prVMETvVm6FhT01oqsd9_HcG1NZq_Y,1562 +pygments/styles/bw.py,sha256=t0kQytwvh_0SMBcOcmM5foPcc3JWiSd8VWBIXkoP17s,1355 +pygments/styles/colorful.py,sha256=NV-MuEX61J0HH1M0dmurc0RNinp5eA9qIHTjhZ3M6ek,2778 +pygments/styles/default.py,sha256=j124bQ-0TFJaQ2U3ZICWq8_KUOQdjUSxFVknFcpSF40,2532 +pygments/styles/emacs.py,sha256=zNGOC_fHnCZxVphHkieHr7f-zxKkSg_PrFEwWGfQw2U,2486 +pygments/styles/friendly.py,sha256=55qszHEliWiT8h1dW5GjnEA47CpXpJ0BX0C-x6EmZsQ,2515 +pygments/styles/fruity.py,sha256=zkSwyKzmWDs9Jtzgq3rG4DathCH6Pq2JVLuUW8auKXI,1298 +pygments/styles/igor.py,sha256=6GFYt43btx70XZoVDSAqljc1G7UJb6_r9euz0b5nWpY,739 +pygments/styles/lovelace.py,sha256=PBObIz9_gAjMJ8YgNrm-_z2P_wG7moQ1BosKLThJl20,3173 +pygments/styles/manni.py,sha256=EmN6YSp-U-ccxqLqjfnIPg-qkIhUAlSb78tIBvwFCsA,2374 +pygments/styles/monokai.py,sha256=PpB0vB0756oe-AmxQeHe4PhGxoN1zl_kBR0FX1Kobws,5080 +pygments/styles/murphy.py,sha256=ppT--IJLWtcbxKCNRBuusP4zdSmbR8YShosCdd3hpXs,2751 +pygments/styles/native.py,sha256=xkphXXv8PvfbgawNSTR28LcEe1TQxFtdrk_sQcGeo2E,1938 +pygments/styles/paraiso_dark.py,sha256=3a4BSgZQMfB8E2bUMi1WAWkDr98oFUfaPygcsl9B9ZM,5641 +pygments/styles/paraiso_light.py,sha256=QsZyh5oPQb6wYgnoQAkH2MRBkJjRPqAu5De77diOeN8,5645 +pygments/styles/pastie.py,sha256=duELGPs_LEzLbesA39vu0MzxtwkPJ2wnV2rS_clTu2E,2473 +pygments/styles/perldoc.py,sha256=Wf54Io76npBZEsVt8HuM-x7mpzJ7iwPgj5PP_hOf91w,2175 +pygments/styles/rainbow_dash.py,sha256=IlLrIcl76wy4aIiZIRWxMzUILOI9ms7YEX0o6UL9ROc,2480 +pygments/styles/rrt.py,sha256=xQp_B5sDo4BJ4Mzx4PWVK6AW_pZs_XmIoM8zLwpfVTs,852 +pygments/styles/sas.py,sha256=jC6iVFl7-xp0MKwFkPM9QbEInzxVlnhsluPR69iqMZE,1441 +pygments/styles/solarized.py,sha256=f_E9bd-THUcJUJR36hQgbu9BVIjLi6yiI_n07oRu2u4,3747 +pygments/styles/stata_dark.py,sha256=K1AKYh93Jd9E_eWXhDw7-tM6fJbIuFeJcAR5jVE1Nkc,1245 +pygments/styles/stata_light.py,sha256=cN0ulhqteDqKkGnOqAL1aNHy3AvYbmu-fS35XaMptKM,1274 +pygments/styles/tango.py,sha256=1VtAeshYeFh4jWITdb5_wf-7avl1DwtGWrQkvSKqJJo,7096 +pygments/styles/trac.py,sha256=wWJokrY8EWWxJTChPxxYsH_cB-CNN7coa1ZBihzbiG4,1933 +pygments/styles/vim.py,sha256=9PtHne1K4TmKIFcPoM4NY_HRV3naKXRIeEvMC437t7U,1976 +pygments/styles/vs.py,sha256=-mK8_RJJk12gbR-TXP1zedQpflKS2zc9xQQzHbZTB1E,1073 +pygments/styles/xcode.py,sha256=s3NuWSoZ8dRCuU0PU0-aDop4xqgAXP4rVefg5yFgQVg,1501 +Pygments-2.4.2.dist-info/AUTHORS,sha256=TF7aH1YpYbhTCI2skOIlbY17LFDFhFe72J0j4s0-A90,8343 +Pygments-2.4.2.dist-info/LICENSE,sha256=RbiNNEnDeAZZR1i_PEhNnZixKx7MFj9lQx_gf-pgJfA,1331 +Pygments-2.4.2.dist-info/METADATA,sha256=svOup4e-0zVctDVVuP_LiJebg_fecrgYEBPtqbFvTMA,1784 +Pygments-2.4.2.dist-info/WHEEL,sha256=HX-v9-noUkyUoxyZ1PMSuS7auUxDAR4VBdoYLqD0xws,110 +Pygments-2.4.2.dist-info/entry_points.txt,sha256=NXt9BRDRv6tAfDwqKM0bDHrrxaIt2f1nxH9CwjyjSKc,54 +Pygments-2.4.2.dist-info/top_level.txt,sha256=RjKKqrVIStoebLHdbs0yZ2Lk4rS7cxGguXsLCYvZ2Ak,9 +Pygments-2.4.2.dist-info/RECORD,, diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/WHEEL b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/WHEEL new file mode 100644 index 0000000..c8240f0 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/WHEEL @@ -0,0 +1,6 @@ +Wheel-Version: 1.0 +Generator: bdist_wheel (0.33.1) +Root-Is-Purelib: true +Tag: py2-none-any +Tag: py3-none-any + diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/entry_points.txt b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/entry_points.txt new file mode 100644 index 0000000..756d801 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/entry_points.txt @@ -0,0 +1,3 @@ +[console_scripts] +pygmentize = pygments.cmdline:main + diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/top_level.txt b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/top_level.txt new file mode 100644 index 0000000..a9f49e0 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/EGG-INFO/top_level.txt @@ -0,0 +1 @@ +pygments diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/pygments/__init__.py b/.eggs/Pygments-2.4.2-py2.7.egg/pygments/__init__.py new file mode 100644 index 0000000..15c226a --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/pygments/__init__.py @@ -0,0 +1,90 @@ +# -*- coding: utf-8 -*- +""" + Pygments + ~~~~~~~~ + + Pygments is a syntax highlighting package written in Python. + + It is a generic syntax highlighter for general use in all kinds of software + such as forum systems, wikis or other applications that need to prettify + source code. Highlights are: + + * a wide range of common languages and markup formats is supported + * special attention is paid to details, increasing quality by a fair amount + * support for new languages and formats are added easily + * a number of output formats, presently HTML, LaTeX, RTF, SVG, all image + formats that PIL supports, and ANSI sequences + * it is usable as a command-line tool and as a library + * ... and it highlights even Brainfuck! + + The `Pygments tip`_ is installable with ``easy_install Pygments==dev``. + + .. _Pygments tip: + http://bitbucket.org/birkenfeld/pygments-main/get/tip.zip#egg=Pygments-dev + + :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" +import sys + +from pygments.util import StringIO, BytesIO + +__version__ = '2.4.2' +__docformat__ = 'restructuredtext' + +__all__ = ['lex', 'format', 'highlight'] + + +def lex(code, lexer): + """ + Lex ``code`` with ``lexer`` and return an iterable of tokens. + """ + try: + return lexer.get_tokens(code) + except TypeError as err: + if (isinstance(err.args[0], str) and + ('unbound method get_tokens' in err.args[0] or + 'missing 1 required positional argument' in err.args[0])): + raise TypeError('lex() argument must be a lexer instance, ' + 'not a class') + raise + + +def format(tokens, formatter, outfile=None): # pylint: disable=redefined-builtin + """ + Format a tokenlist ``tokens`` with the formatter ``formatter``. + + If ``outfile`` is given and a valid file object (an object + with a ``write`` method), the result will be written to it, otherwise + it is returned as a string. + """ + try: + if not outfile: + realoutfile = getattr(formatter, 'encoding', None) and BytesIO() or StringIO() + formatter.format(tokens, realoutfile) + return realoutfile.getvalue() + else: + formatter.format(tokens, outfile) + except TypeError as err: + if (isinstance(err.args[0], str) and + ('unbound method format' in err.args[0] or + 'missing 1 required positional argument' in err.args[0])): + raise TypeError('format() argument must be a formatter instance, ' + 'not a class') + raise + + +def highlight(code, lexer, formatter, outfile=None): + """ + Lex ``code`` with ``lexer`` and format it with the formatter ``formatter``. + + If ``outfile`` is given and a valid file object (an object + with a ``write`` method), the result will be written to it, otherwise + it is returned as a string. + """ + return format(lex(code, lexer), formatter, outfile) + + +if __name__ == '__main__': # pragma: no cover + from pygments.cmdline import main + sys.exit(main(sys.argv)) diff --git a/.eggs/Pygments-2.4.2-py2.7.egg/pygments/cmdline.py b/.eggs/Pygments-2.4.2-py2.7.egg/pygments/cmdline.py new file mode 100644 index 0000000..292cb87 --- /dev/null +++ b/.eggs/Pygments-2.4.2-py2.7.egg/pygments/cmdline.py @@ -0,0 +1,573 @@ +# -*- coding: utf-8 -*- +""" + pygments.cmdline + ~~~~~~~~~~~~~~~~ + + Command line interface. + + :copyright: Copyright 2006-2019 by the Pygments team, see AUTHORS. + :license: BSD, see LICENSE for details. +""" + +from __future__ import print_function + +import os +import sys +import getopt +from textwrap import dedent + +from pygments import __version__, highlight +from pygments.util import ClassNotFound, OptionError, docstring_headline, \ + guess_decode, guess_decode_from_terminal, terminal_encoding +from pygments.lexers import get_all_lexers, get_lexer_by_name, guess_lexer, \ + load_lexer_from_file, get_lexer_for_filename, find_lexer_class_for_filename +from pygments.lexers.special import TextLexer +from pygments.formatters.latex import LatexEmbeddedLexer, LatexFormatter +from pygments.formatters import get_all_formatters, get_formatter_by_name, \ + load_formatter_from_file, get_formatter_for_filename, find_formatter_class +from pygments.formatters.terminal import TerminalFormatter +from pygments.formatters.terminal256 import Terminal256Formatter +from pygments.filters import get_all_filters, find_filter_class +from pygments.styles import get_all_styles, get_style_by_name + + +USAGE = """\ +Usage: %s [-l | -g] [-F [:]] [-f ] + [-O ] [-P ] [-s] [-v] [-x] [-o ] [] + + %s -S + + +

%(title)s

+ +''' + +DOC_HEADER_EXTERNALCSS = '''\ + + + + + %(title)s + + + + +

%(title)s

+ +''' + +DOC_FOOTER = '''\ + + +''' + + +class HtmlFormatter(Formatter): + r""" + Format tokens as HTML 4 ```` tags within a ``
`` tag, wrapped
+    in a ``
`` tag. The ``
``'s CSS class can be set by the `cssclass` + option. + + If the `linenos` option is set to ``"table"``, the ``
`` is
+    additionally wrapped inside a ```` which has one row and two
+    cells: one containing the line numbers and one containing the code.
+    Example:
+
+    .. sourcecode:: html
+
+        
+
+ + +
+
1
+            2
+
+
def foo(bar):
+              pass
+            
+
+ + (whitespace added to improve clarity). + + Wrapping can be disabled using the `nowrap` option. + + A list of lines can be specified using the `hl_lines` option to make these + lines highlighted (as of Pygments 0.11). + + With the `full` option, a complete HTML 4 document is output, including + the style definitions inside a `` - - -

%(title)s

- -''' - -DOC_HEADER_EXTERNALCSS = '''\ - - - - - %(title)s - - - - -

%(title)s

- -''' - -DOC_FOOTER = '''\ - - -''' - - -class HtmlFormatter(Formatter): - r""" - Format tokens as HTML 4 ```` tags within a ``
`` tag, wrapped
-    in a ``
`` tag. The ``
``'s CSS class can be set by the `cssclass` - option. - - If the `linenos` option is set to ``"table"``, the ``
`` is
-    additionally wrapped inside a ```` which has one row and two
-    cells: one containing the line numbers and one containing the code.
-    Example:
-
-    .. sourcecode:: html
-
-        
-
- - -
-
1
-            2
-
-
def foo(bar):
-              pass
-            
-
- - (whitespace added to improve clarity). - - Wrapping can be disabled using the `nowrap` option. - - A list of lines can be specified using the `hl_lines` option to make these - lines highlighted (as of Pygments 0.11). - - With the `full` option, a complete HTML 4 document is output, including - the style definitions inside a ``