1
0
mirror of https://github.com/alecthomas/chroma.git synced 2025-01-28 03:29:41 +02:00

56 Commits

Author SHA1 Message Date
Alec Thomas
6d281667bb Merge pull request #49 from FooSoft/toml-lexer
Add lexer for TOML
2017-10-02 08:42:05 +11:00
Alex Yatskov
0f36e89eec Add lexer for TOML 2017-10-01 11:52:09 -07:00
Jip J. Dekker
8f804c9a34 Add lexer for MiniZinc 2017-10-01 22:37:43 +11:00
Alec Thomas
ce3d6bf527 Invert default "ensure newline" behaviour so that it is opt-in.
See #47.
2017-09-30 14:41:05 +10:00
Alec Thomas
573c1d157d Ensure a newline exists at the end of files.
Fixes #42.
2017-09-29 21:59:52 +10:00
Alec Thomas
528bed2b60 Fix some capitalisation. 2017-09-29 09:56:36 +10:00
Alec Thomas
a430eb8138 Merge pull request #46 from DeedleFake/master
Add WDTE
2017-09-29 00:12:53 +10:00
Alec Thomas
2ca426a8d1 Make TypeMappingLexer a bit less prone to error. 2017-09-27 21:52:25 +10:00
Alec Thomas
cbc3d5b9f0 Implement special name mappings for EmacsLisp.
Fixes #43.
2017-09-27 21:32:45 +10:00
DeedleFake
d3a2d28ee2 Add WDTE. 2017-09-26 10:34:57 -04:00
griffin-stewie
caf2542b1b fix HTML entity reference ' to ‘ 2017-09-26 22:37:54 +09:00
Alec Thomas
fc9897da0d Add SystemVerilog and hexdump.
Fixes #33.
2017-09-26 22:13:55 +10:00
Alec Thomas
bc2d6680e4 Run gofmt -s over the codebase. 2017-09-26 22:05:55 +10:00
Weilin Shi
e6a24f7412 Add c# highlight fix #32 2017-09-26 12:15:59 +08:00
Hugo Locurcio
8604f257c9 Rename the Nimrod lexer to Nim
It has been the official name of the language for a while now.
2017-09-25 20:08:20 +02:00
Alec Thomas
022592be12 Correctly prioritise names over aliases. 2017-09-25 11:56:25 +10:00
Guillaume Laforge
cce6c8e193 Missing 'as' and 'in' keywords 2017-09-24 14:45:24 +02:00
Alec Thomas
b83a015e0b More YAML tweaks. 2017-09-24 21:57:29 +10:00
Alec Thomas
b25b614cb6 Remove comment. 2017-09-24 21:47:46 +10:00
Alec Thomas
237eebbe1a A naive YAML lexer.
Does not try to be smart in anyway. Instead, just highlights what it
can. Used this reference: https://learnxinyminutes.com/docs/yaml/

Fixes #13.
2017-09-24 21:47:05 +10:00
Weilin Shi
cff81ff391 Add GDScript lexer 2017-09-24 12:58:23 +08:00
Alec Thomas
9d7539a4cd Fix bug in Turtle lexer. 2017-09-22 23:27:40 +10:00
Alec Thomas
f8658edb57 Add Restructured Text lexer. 2017-09-22 22:29:17 +10:00
Weilin Shi
698bea1f19 Fix JavaScript keywords 2017-09-22 09:00:51 +08:00
Alec Thomas
60797cc03f Add tracing + better error recovery. 2017-09-21 17:52:28 +10:00
Alec Thomas
e59d4639fc Add async/await to JS lexer. Fixes #12. 2017-09-21 12:36:22 +10:00
Alec Thomas
e2d6abaa64 Document and add iterator panic recovery. 2017-09-20 23:06:23 +10:00
Alec Thomas
cc0e4a59ab Switch to an Iterator interface.
This is to solve an issue where writers returned by the Formatter
were often stateful, but this fact was not obvious to the API consumer,
and failed in interesting ways.
2017-09-20 22:19:36 +10:00
Alec Thomas
b57f8a4b4b Update list. 2017-09-19 14:37:00 +10:00
Alec Thomas
2b1ffff691 Add missing Genshi variants. 2017-09-19 14:32:01 +10:00
Alec Thomas
a72960340e Add test to pre-compile all regexes. 2017-09-19 14:15:33 +10:00
Alec Thomas
87183b3633 Add HTML formatter option for setting the tab width. 2017-09-19 13:14:29 +10:00
Alec Thomas
631fc87d6e Fix lua lexer, and actually check error value from compiling regexes :( 2017-09-19 12:05:53 +10:00
Alec Thomas
00d5486e6b Add lexers.MatchMimeType(mimeType). 2017-09-19 11:52:23 +10:00
Alec Thomas
affaf50c63 Add lower-case '*.r' glob for R. 2017-09-19 11:03:25 +10:00
Alec Thomas
3df4c80190 Rename S -> R + sort list of lexers. 2017-09-19 10:47:22 +10:00
Alec Thomas
fbc889aad6 Correct HTML output + add R/S.
Fixes #1, #2, #3.
2017-09-19 10:30:10 +10:00
Alec Thomas
2dc153de8a Add analyser for bash. 2017-09-18 20:30:19 +10:00
Alec Thomas
57c8e08560 Add CMake. 2017-09-18 19:29:14 +10:00
Alec Thomas
431e913333 Update documentation. Include "quick" package. 2017-09-18 13:15:07 +10:00
Alec Thomas
adb07b9e0d Add Kotlin. 2017-09-18 11:49:16 +10:00
Alec Thomas
a10fd0a23d Switch to github.com/dlclark/regexp2.
This makes translating Pygments lexers much much simpler (and possible).
2017-09-18 11:16:44 +10:00
Alec Thomas
d12529ae61 HTML formatter + import all Pygments styles. 2017-07-20 00:01:29 -07:00
Alec Thomas
7a7b85b4b3 Add protobuf and thrift. 2017-06-07 19:47:59 +10:00
Alec Thomas
7ae55eb265 Wire up content sniffing. 2017-06-07 19:47:59 +10:00
Alec Thomas
5749aebe42 Generalise and support 8, 256 and 16m colour terminals. 2017-06-07 19:47:59 +10:00
Alec Thomas
dba8ec47d2 Fixes: css, html, php. 2017-06-07 19:47:59 +10:00
Alec Thomas
6aea285ca4 Imported: css, html, java, php. 2017-06-07 19:47:59 +10:00
Alec Thomas
8ec7ab9986 Support #pop:<n>. 2017-06-07 19:47:59 +10:00
Alec Thomas
1f47bd705c Use pointers to tokens + support regex flags in importer. 2017-06-07 19:47:59 +10:00