summaryrefslogtreecommitdiff
path: root/pygments/lexers/rust.py
Commit message (Collapse)AuthorAgeFilesLines
* Rust: update builtins/macros/keywords for 1.47Georg Brandl2020-11-191-27/+36
|
* minor variable name fixupGeorg Brandl2020-11-191-5/+5
|
* Rust lexer: changing rust macro typeK. Lux2020-11-191-1/+1
| | | | Rust macros seem to fit more into the "magic function" category than into the "builtin" one.
* Rust lexer: bug fix with regex lexer and '!' + r'\b'K. Lux2020-11-191-1/+1
| | | | | | Rust macros end with a '!'. The word border (regex '\b') for such expressions is located before the '!' (e. g. "print\b!(...)"). The regex here used the suffix option, which added an r'\b' after each regex (e. g. r'print!\b'). Therefore, the supplied regular expressions didn't match the rust macros. To fix this problem, the suffix is removed. As every macro ends with an '!' (which implicitely includes a word border before), it's not necessary anyway.
* Rust lexer: move keywords from funcs_macros to typesK. Lux2020-11-191-2/+1
| | | | 'drop', 'Some', 'None', 'Ok' and 'Err' are types, not macros.
* all: fixup remaining regexlint warningsGeorg Brandl2020-09-061-1/+1
|
* Update copyright year (fixes #1514.)Matthäus G. Chajdas2020-08-221-1/+1
|
* Added separate lifetime lexing for RustEmre Ates2020-05-291-2/+7
|
* Rust: overhaul, cover more builtins and newer syntaxGeorg Brandl2019-12-011-55/+46
|
* Fix encoding.Georg Brandl2019-06-021-2/+2
|
* rust: Add async, await, try keywordPhap Tran2019-05-301-6/+6
|
* Fixup all headers and some more minor problems.2.4.2Georg Brandl2019-05-281-1/+1
|
* Add i128/u128 types to the Rust parser.Matth?us G. Chajdas2019-05-081-1/+1
|
* Add rs alias for Rust.Georg Brandl2017-01-271-1/+1
|
* rust: nitsGeorg Brandl2017-01-221-7/+4
|
* merge https://bitbucket.org/sbenitez/pygments-main/overview (pull request #683)Georg Brandl2017-01-221-29/+43
|\
| * Improve type handling in Rust lexerSergio Benitez2016-12-041-29/+43
| | | | | | | | | | These changes add parsing for (and thus highlighting for) non-stdlib types and the '&' symbol for borrows.
| * Rust: update keywords, highlight type and fn namesGeorg Brandl2016-05-171-11/+30
| |
| * merge default into stableGeorg Brandl2016-01-171-0/+190
|
* Copyright update.Georg Brandl2017-01-221-1/+1
|
* Add support for partials and path segments for Handlebars.Christian Hammond2016-11-041-0/+209
This introduces support for some missing features to the Handlebars lexer: Partials and path segments. Partials mostly appeared to work before, but the `>` in `{{> ... }}` would appear as a syntax error, as could other components of the partial. This change introduces support for: * Standard partials: `{{> partialName}}` * Partials with parameters: `{{> partialName varname="value"}}` * Ddynamic partials: `{{> (partialFunc)}}` * Ddynamic partials with lookups: `{{> (lookup ../path "partialName")}}` * Partial blocks: `{{> @partial-block}}` * Inline partials: `{{#*inline}}..{{/inline}}` It also introduces support for path segments, which can reference content in the current context or in a parent context. For instance, `this.name`, `this/name`, `./name`, `../name`, `this/name`, etc. These are all now tracked as variables.