summaryrefslogtreecommitdiff
path: root/pygments/lexers/make.py
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2023.Matthäus G. Chajdas2023-03-291-1/+1
|
* Implement CMake bracket comment syntax (#2354)Richard van Velzen2023-02-241-0/+1
|
* Improve whitespace handling in Make/BashLexer.Matthäus G. Chajdas2022-12-041-4/+7
|
* Improve whitespace handling in CMake/RegexLexer.Matthäus G. Chajdas2022-12-041-3/+3
|
* Add GAP console session mode (#2211)Max Horn2022-08-191-1/+1
| | | | | | | | | | * Add GAP console session mode This is also appropriate for GAP .tst files. Add `analyse_text` methods for `ScilabLexer` and `GAPConsoleLexer` to distinguish Scilab and GAP .tst files * Use explicit name for 'keepends' argument to splitlines
* Rework URL information in lexers.Matthäus G. Chajdas2022-03-201-1/+2
| | | | | | | | This commit adds a new url field to a lexer, which can be used to link to the language website, instead of relying on having the link in either languages.rst or the docstring of the lexer. Additionally, it changes the languages.rst file to auto-generate the list of lexers from the actual source code, using the provided URL.
* Happy new year.Georg Brandl2022-01-251-1/+1
|
* Modernize Whitespace token - regarding #1905 (#1911)Sebastian Engel2021-10-091-4/+4
| | | | | | | | | | | * Diff lexer - match whitespace * Make lexer - whitespace token set * Actionscript lexer - whitespace token * Bare lexer - whitespace token * Business(cobol) lexers - whitespace token
* Un in unexport keyword of Makefile correctly lexed (#1898)Sebastian Engel2021-10-071-2/+2
| | | | | | | As pointed out by Issue #1860 the keyword unexport was not correctly matched. Only the part `export' had been matched. This commit adds an optional group to the regex of the `export` keyword to match `unexport` as well.
* Run pyupgrade across codebase to modernize syntax and patterns (#1622)Jon Dufresne2021-01-171-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | pyupgrade is a tool to automatically upgrade syntax for newer versions of the Python language. The project has been Python 3 only since 35544e2fc6eed0ce4a27ec7285aac71ff0ddc473, allowing for several cleanups: - Remove unnecessary "-*- coding: utf-8 -*-" cookie. Python 3 reads all source files as utf-8 by default. - Replace IOError/EnvironmentError with OSError. Python 3 unified these exceptions. The old names are aliases only. - Use the Python 3 shorter super() syntax. - Remove "utf8" argument form encode/decode. In Python 3, this value is the default. - Remove "r" from open() calls. In Python 3, this value is the default. - Remove u prefix from Unicode strings. In Python 3, all strings are Unicode. - Replace io.open() with builtin open(). In Python 3, these functions are functionally equivalent. Co-authored-by: Matthäus G. Chajdas <Anteru@users.noreply.github.com>
* Bump copyright year.Matthäus G. Chajdas2021-01-031-1/+1
|
* all: weed out more backtracking string regexesGeorg Brandl2020-12-251-2/+2
|
* all: use yield from (#1537)Georg Brandl2020-09-061-2/+1
|
* Fix cmake header (#1491)Thomas Aglassinger2020-08-231-1/+6
| | | | | | | | | * Fixed guessing of CMake by header. * Version number can have multiple digits. * Tabs are handled as white space. * Trailing comments are ignored. * Cleaned up regex to detect CMake header.
* Update copyright year (fixes #1514.)Matthäus G. Chajdas2020-08-221-1/+1
|
* Fixup all headers and some more minor problems.2.4.2Georg Brandl2019-05-281-1/+1
|
* lexers/make: allow more GNU make constructsRobin Jarry2018-06-191-2/+2
| | | | | | | * Allow nested macro expansions: $(eval $(var)) * Allow digits, dots, slashes and dashes in variable names in expansions: $(var-with.1-number)
* Copyright update.Georg Brandl2017-01-221-1/+1
|
* Add support for partials and path segments for Handlebars.Christian Hammond2016-11-041-0/+202
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.