<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/pygments-git.git/AUTHORS, branch bug/angular-html</title>
<subtitle>github.com: pygments/pygments.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/'/>
<entry>
<title>Overhaul the MySQL lexer (#1527)</title>
<updated>2020-09-06T12:40:17+00:00</updated>
<author>
<name>Kurt McKee</name>
<email>contactme@kurtmckee.org</email>
</author>
<published>2020-09-06T12:40:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=b3f1691125bf611cc073fa0ad3303518ae04c094'/>
<id>b3f1691125bf611cc073fa0ad3303518ae04c094</id>
<content type='text'>
* Overhaul the MySQL lexer

Fixes #975, #1063, #1453

Changes include:

Documentation
-------------

* Note in the lexer docstring that Oracle MySQL is the target syntax.
  MariaDB syntax is not a target (though there is significant overlap).

Unit tests
----------

* Add 140 unit tests for MySQL.

Literals
--------

* Hexadecimal/binary/date/time/timestamp literals are supported.
* Integer mantissas are supported for scientific notation.
* In-string escapes are now tokenized properly.
* Support the "unknown" constant.

Comments
--------

* Optimizer hints are now supported, and keywords are
  recognized and tokenized as preprocessor instructions.
* Remove nested multi-line comment support, which is no
  longer supported in MySQL.

Variables
---------

* Support the '@' prefix for variable names.
* Lift restrictions on characters in unquoted variable names.
  (MySQL does not impose a restriction on lead characters.)
* Support single/double/backtick-quoted variable names, including escapes.
* Support the '@@' prefix for system variable names.
* Support '?' as a variable so people can demonstrate prepared statements.

Keywords
--------

* Keyword / data type / function are now in a separate, auto-updating file.
* Support 25 additional data types (including spatial and JSON types).
* Support 460 additional MySQL keywords.
* Support 372 MySQL functions.
  Explicit function support resolves a bug that causes non-function
  items to be treated as functions simply because they have a trailing
  opening parenthesis.
* Support exceptions for the 'SET' keyword, which is both a datatype and
  a keyword depending on context.

Schema object names
-------------------

* Support Unicode in MySQL schema object names.
* Support parsing of backtick-quoted schema object name escapes.
  (Escapes do not produce a distinct token type at this time.)

Operators
---------

* Remove non-operator characters from the list of operators.
* Remove non-punctuation characters from the list of punctuation.

* Cleanup items based on feedback

* Remove an unnecessary optional newline lookahead for single-line comments</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Overhaul the MySQL lexer

Fixes #975, #1063, #1453

Changes include:

Documentation
-------------

* Note in the lexer docstring that Oracle MySQL is the target syntax.
  MariaDB syntax is not a target (though there is significant overlap).

Unit tests
----------

* Add 140 unit tests for MySQL.

Literals
--------

* Hexadecimal/binary/date/time/timestamp literals are supported.
* Integer mantissas are supported for scientific notation.
* In-string escapes are now tokenized properly.
* Support the "unknown" constant.

Comments
--------

* Optimizer hints are now supported, and keywords are
  recognized and tokenized as preprocessor instructions.
* Remove nested multi-line comment support, which is no
  longer supported in MySQL.

Variables
---------

* Support the '@' prefix for variable names.
* Lift restrictions on characters in unquoted variable names.
  (MySQL does not impose a restriction on lead characters.)
* Support single/double/backtick-quoted variable names, including escapes.
* Support the '@@' prefix for system variable names.
* Support '?' as a variable so people can demonstrate prepared statements.

Keywords
--------

* Keyword / data type / function are now in a separate, auto-updating file.
* Support 25 additional data types (including spatial and JSON types).
* Support 460 additional MySQL keywords.
* Support 372 MySQL functions.
  Explicit function support resolves a bug that causes non-function
  items to be treated as functions simply because they have a trailing
  opening parenthesis.
* Support exceptions for the 'SET' keyword, which is both a datatype and
  a keyword depending on context.

Schema object names
-------------------

* Support Unicode in MySQL schema object names.
* Support parsing of backtick-quoted schema object name escapes.
  (Escapes do not produce a distinct token type at this time.)

Operators
---------

* Remove non-operator characters from the list of operators.
* Remove non-punctuation characters from the list of punctuation.

* Cleanup items based on feedback

* Remove an unnecessary optional newline lookahead for single-line comments</pre>
</div>
</content>
</entry>
<entry>
<title>Add lexer for Pointless (#1494)</title>
<updated>2020-08-23T06:12:50+00:00</updated>
<author>
<name>Avery N. Nortonsmith</name>
<email>averynortonsmith@fastmail.com</email>
</author>
<published>2020-08-23T06:12:50+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=90555f7e73ccf9858d0cda7cb31b9fb727bf5adf'/>
<id>90555f7e73ccf9858d0cda7cb31b9fb727bf5adf</id>
<content type='text'>
* add lexer for pointless

* lexer docstring formatting

* added link to languages doc

* update authors

* update version

* added double string

* added upval keyword

* simplify ptls example code

* rename doubleString -&gt; multiString</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* add lexer for pointless

* lexer docstring formatting

* added link to languages doc

* update authors

* update version

* added double string

* added upval keyword

* simplify ptls example code

* rename doubleString -&gt; multiString</pre>
</div>
</content>
</entry>
<entry>
<title>Added BARE schema lexer (#1488)</title>
<updated>2020-08-22T13:56:05+00:00</updated>
<author>
<name>Martijn Braam</name>
<email>martijn@brixit.nl</email>
</author>
<published>2020-08-22T13:56:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=23823a173b01f349b6772b154d1f8447c1f0c0c1'/>
<id>23823a173b01f349b6772b154d1f8447c1f0c0c1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update PostgreSQL builtins (#1513)</title>
<updated>2020-08-22T13:44:06+00:00</updated>
<author>
<name>Kurt McKee</name>
<email>contactme@kurtmckee.org</email>
</author>
<published>2020-08-22T13:44:06+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=f59621498e6dc479e4a40caca93f907529756f01'/>
<id>f59621498e6dc479e4a40caca93f907529756f01</id>
<content type='text'>
* Update the Postgres auto-update code

Postgres source code locations and structure have changed a little.
Also, now it works on Windows and sorts all keywords.

* Update the PostgreSQL builtins

Note that LC_COLLATE and LCCTYPE are removed from the keywords list.

* Update AUTHORS</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Update the Postgres auto-update code

Postgres source code locations and structure have changed a little.
Also, now it works on Windows and sorts all keywords.

* Update the PostgreSQL builtins

Note that LC_COLLATE and LCCTYPE are removed from the keywords list.

* Update AUTHORS</pre>
</div>
</content>
</entry>
<entry>
<title>Add a PromQL lexer (#1506)</title>
<updated>2020-08-19T09:01:45+00:00</updated>
<author>
<name>Pablo SEMINARIO</name>
<email>pablo@seminar.io</email>
</author>
<published>2020-08-19T09:01:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=21240043da9c8c2aa5222615877de4ea99e047bb'/>
<id>21240043da9c8c2aa5222615877de4ea99e047bb</id>
<content type='text'>
Including tests and an example.promql file.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Including tests and an example.promql file.</pre>
</div>
</content>
</entry>
<entry>
<title>Fix Solarized line number colors (#1477)</title>
<updated>2020-07-04T16:10:03+00:00</updated>
<author>
<name>Paweł Fertyk</name>
<email>pfertyk@users.noreply.github.com</email>
</author>
<published>2020-07-04T16:10:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=728fd19ebcb69ddb2c7af159939e1a19ae53a892'/>
<id>728fd19ebcb69ddb2c7af159939e1a19ae53a892</id>
<content type='text'>
* Add font and background colors to Style

* Move all styles to get_style_defs, add tests

* Remove hardcoded styles, add special lineno style

* Add styles for special line numbers in tables

* Update noclasses documentation

* Refactor linenos elements and styles, add tests

* Update AUTHORS

* Fix multiple CSS prefixes, add tests</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Add font and background colors to Style

* Move all styles to get_style_defs, add tests

* Remove hardcoded styles, add special lineno style

* Add styles for special line numbers in tables

* Update noclasses documentation

* Refactor linenos elements and styles, add tests

* Update AUTHORS

* Fix multiple CSS prefixes, add tests</pre>
</div>
</content>
</entry>
<entry>
<title>add myself as author of the TiddlyWiki5 lexer (#1469)</title>
<updated>2020-06-01T14:01:43+00:00</updated>
<author>
<name>Max</name>
<email>maxschillinger@web.de</email>
</author>
<published>2020-06-01T14:01:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=a3ea4b04f74a2556e6ba47273a5685037e4e1219'/>
<id>a3ea4b04f74a2556e6ba47273a5685037e4e1219</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add GDScript lexer (#1457)</title>
<updated>2020-06-01T12:48:05+00:00</updated>
<author>
<name>Paweł Fertyk</name>
<email>pfertyk@users.noreply.github.com</email>
</author>
<published>2020-06-01T12:48:05+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=e5dc231aa0d780395436e55c621e22dacfaf97de'/>
<id>e5dc231aa0d780395436e55c621e22dacfaf97de</id>
<content type='text'>
* Added GDScript lexer

* Fix regular expressions in GDScript lexer

* Update GDScript lexer with the current version from Godot docs

* Add tests for GDScript lexer

* Update authors

* Add an example file for GDScript

* Implement analyze_text for GAP and GDScript

* Fix example file name in tests

* Update license

Co-authored-by: Daniel J. Ramirez &lt;djrmuv@gmail.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Added GDScript lexer

* Fix regular expressions in GDScript lexer

* Update GDScript lexer with the current version from Godot docs

* Add tests for GDScript lexer

* Update authors

* Add an example file for GDScript

* Implement analyze_text for GAP and GDScript

* Fix example file name in tests

* Update license

Co-authored-by: Daniel J. Ramirez &lt;djrmuv@gmail.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>General improvement to the C/C++ lexer (#1350)</title>
<updated>2020-05-22T19:30:36+00:00</updated>
<author>
<name>Hubert Gruniaux</name>
<email>42495291+hgruniaux@users.noreply.github.com</email>
</author>
<published>2020-05-22T19:30:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=fc56ab883a80f6182339d7fbf95e531ff32e4809'/>
<id>fc56ab883a80f6182339d7fbf95e531ff32e4809</id>
<content type='text'>
* General improvement to the C/C++ lexer

* Add missing C11 keywords

Add '_Imaginary', '_Static_assert', '_Atomic' keywords.

* Highlight C11 std atomic types (#906)

Add support for C11 atomic types `atomic_*`.

* Extended character literals prefixes for C/C++

Add support for `u'a'`, `U'a'` (C++11, C11), and `u8'a'` (C++17, C2x).
[Reference](https://en.cppreference.com/w/cpp/language/character_literal).
[Reference](https://en.cppreference.com/w/c/language/character_constant).

* Fix bad floating point highlighting in C lexer

Fix bad highlighting for `5.`, where `.` was not highlighted.

* Fix hex floating literal highlighting in C

Hexadecimal floating point literals needs an exponent (`0x5p8`). Before this commit, event floating-point literals without an exponent were accepted (e.g. `0x5.5`).

* Support '$' in identifiers, C/C++

Some old C/C++ compilers have supported `$` (dollar sign) in identifiers, and some news continue to support this for legacy reasons. That is, some codes may use them, and it is therefore preferable to color them correctly.

* Cleaning and fixing some bugs in C/C++ lexer

- Add '_Pragma' keyword
- Recognize the identifier following 'typename' as Name.Class
- Do not tokenize 'class' or 'struct' following 'enum' as Name.Class, but instead as Keyword (C++ lexer)
- Move some C++ keywords to the generic lexer (`alignas`, `alignof`, etc...)
- Add some C keywords (`noreturn`, `imaginary`, `complex`)
- And others things...

* Fix building errors in C/C++ lexer

* Fix bug in C/C++

Now `class`, `struct`, `enum`, `union`, etc... can be used alone. Previously, the lexer do not recognizes them if they are not followed by an identifier. This regression was introduced in https://github.com/pygments/pygments/pull/1350/commits/013bf6af2777f6ba444e2c8e3a8ca3ad1bb1e674 by me.

* Reuse old states names for C/C++

Some lexers depends on the old states names (e.g. `classname` state) to works. This commit, reintroduce these old names.

* Improve C/C++ lexer documentation

* Correct english errors in C lexer documentation

* Cleaning and Unicode literals for C

* Move Unicode literals from C++ to generic C

* Remove useless 'classname' state in ECLexer

* Revert "Remove useless 'classname' state in ECLexer"

This reverts commit 89a0c138fbcc70883d8035b0585b7e94e49f73cc.

* Revert "Revert "Remove useless 'classname' state in ECLexer""

This reverts commit 2d4734308a813abec6a17ea7fa6eb3a0b6f57939.

* Add support for UCNs in C and C++

* Apply correction from #1162

Solves #1162

* Correctly highlights negatives numbers in C++

* Revert some changes from 8fe8ed6

* Add unicode suffixes to C++ raw string literals

* Solves #1166

* Fix previous regression in C like lexer

* Fix invalid regex in C like lexer

* Fix #1396 and now are identifiers support UCNs in C and C++ lexer

* Update AUTHORS

* Add missing Python raw string prefix

Co-authored-by: Hubert Gruniaux &lt;42495291+HubertGruniaux@users.noreply.github.com&gt;</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* General improvement to the C/C++ lexer

* Add missing C11 keywords

Add '_Imaginary', '_Static_assert', '_Atomic' keywords.

* Highlight C11 std atomic types (#906)

Add support for C11 atomic types `atomic_*`.

* Extended character literals prefixes for C/C++

Add support for `u'a'`, `U'a'` (C++11, C11), and `u8'a'` (C++17, C2x).
[Reference](https://en.cppreference.com/w/cpp/language/character_literal).
[Reference](https://en.cppreference.com/w/c/language/character_constant).

* Fix bad floating point highlighting in C lexer

Fix bad highlighting for `5.`, where `.` was not highlighted.

* Fix hex floating literal highlighting in C

Hexadecimal floating point literals needs an exponent (`0x5p8`). Before this commit, event floating-point literals without an exponent were accepted (e.g. `0x5.5`).

* Support '$' in identifiers, C/C++

Some old C/C++ compilers have supported `$` (dollar sign) in identifiers, and some news continue to support this for legacy reasons. That is, some codes may use them, and it is therefore preferable to color them correctly.

* Cleaning and fixing some bugs in C/C++ lexer

- Add '_Pragma' keyword
- Recognize the identifier following 'typename' as Name.Class
- Do not tokenize 'class' or 'struct' following 'enum' as Name.Class, but instead as Keyword (C++ lexer)
- Move some C++ keywords to the generic lexer (`alignas`, `alignof`, etc...)
- Add some C keywords (`noreturn`, `imaginary`, `complex`)
- And others things...

* Fix building errors in C/C++ lexer

* Fix bug in C/C++

Now `class`, `struct`, `enum`, `union`, etc... can be used alone. Previously, the lexer do not recognizes them if they are not followed by an identifier. This regression was introduced in https://github.com/pygments/pygments/pull/1350/commits/013bf6af2777f6ba444e2c8e3a8ca3ad1bb1e674 by me.

* Reuse old states names for C/C++

Some lexers depends on the old states names (e.g. `classname` state) to works. This commit, reintroduce these old names.

* Improve C/C++ lexer documentation

* Correct english errors in C lexer documentation

* Cleaning and Unicode literals for C

* Move Unicode literals from C++ to generic C

* Remove useless 'classname' state in ECLexer

* Revert "Remove useless 'classname' state in ECLexer"

This reverts commit 89a0c138fbcc70883d8035b0585b7e94e49f73cc.

* Revert "Revert "Remove useless 'classname' state in ECLexer""

This reverts commit 2d4734308a813abec6a17ea7fa6eb3a0b6f57939.

* Add support for UCNs in C and C++

* Apply correction from #1162

Solves #1162

* Correctly highlights negatives numbers in C++

* Revert some changes from 8fe8ed6

* Add unicode suffixes to C++ raw string literals

* Solves #1166

* Fix previous regression in C like lexer

* Fix invalid regex in C like lexer

* Fix #1396 and now are identifiers support UCNs in C and C++ lexer

* Update AUTHORS

* Add missing Python raw string prefix

Co-authored-by: Hubert Gruniaux &lt;42495291+HubertGruniaux@users.noreply.github.com&gt;</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'master' into 671/upsuper/webidl</title>
<updated>2020-01-07T20:10:52+00:00</updated>
<author>
<name>Matthäus G. Chajdas</name>
<email>dev@anteru.net</email>
</author>
<published>2020-01-07T20:10:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/pygments-git.git/commit/?id=c7751058ec70e380fa57b7a8db102c1a8a37c25c'/>
<id>c7751058ec70e380fa57b7a8db102c1a8a37c25c</id>
<content type='text'>
This allows us to resolve the merge conflict properly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows us to resolve the merge conflict properly.
</pre>
</div>
</content>
</entry>
</feed>
