Alec Thomas
2b84f4bd4d
Sync R lexer with Pygments.
...
Fixes #260 .
2019-07-15 20:40:04 +10:00
Mathieu Besançon
6b98624dc1
Update julia.go ( #258 )
...
They key word is `abstract type`, `abstract` or `type` alone can be defined as new bindings
2019-06-21 06:45:28 +10:00
Alec Thomas
1a13c19115
Add HCL lexer.
2019-06-17 22:51:52 +10:00
Alec Thomas
ea14dd8660
Fixed a fundamental bug where ^ would always match.
...
The engine was always passing a string sliced to the current position,
resulting in ^ always matching. Switched to use
FindRunesMatchStartingAt.
Fixes #242 .
2019-06-12 12:32:20 +10:00
Mathieu Besançon
6e1e5df187
Update julia.go
...
Remove deprecated keywords and types
2019-06-09 19:29:21 +10:00
Alec Thomas
eb8e868cce
Support for array transpose operator in Julia.
...
Fixes #253 .
2019-06-09 17:40:38 +10:00
Devon Romanko
399337e012
Update Java lexer to use Punctuation where applicable ( #254 ) ( #255 )
2019-05-30 11:19:12 +10:00
tamura shingo
f1ba5bf4f3
Implement special name mappings for Common Lisp.
2019-05-07 21:24:24 +10:00
Dustin Heestand
4a43fbd1ec
Removed # as a comment character
2019-05-06 10:36:17 +10:00
Shigeki Karita
1327f9145e
D language support ( #249 )
2019-04-29 05:15:40 +10:00
colin3dmax
53b060ccbe
Added lexer for Vue. ( #248 )
2019-04-24 10:07:29 +10:00
Alec Thomas
9618112850
Import JSX lexer from https://github.com/fcurella/jsx-lexer
...
Fixes #218 .
2019-04-22 19:38:15 +10:00
Douglas La Rocca
26f03cb449
modify jsx lexer to handle tags with periods
2019-04-04 08:48:02 +11:00
yangbo
564f7d393f
add support for matlab
2019-03-07 23:49:34 +11:00
Kaushal Modi
c67f8fee79
Support SystemVerilog DPI and DPI-C import statements
...
Ref: Section "35.5.4 Import declarations" from SystemVerilog standard
IEEE 1800-2017.
2019-03-06 08:48:01 +11:00
Chris de Graaf
3bae20e98e
Add modern struct keywords to Julia lexer
2019-02-20 21:25:33 +11:00
Victor Kropp
b5ccb8dc32
Improve numbers parsing in Kotlin
2019-02-09 10:23:20 +11:00
Jagger De Leo
f4dea84888
Add Turing tests
2019-02-04 15:40:15 +11:00
Jagger De Leo
243dad6e5b
Add Turing lexer
...
Turing source files usually end with .t, but that clashes with Perl.
2019-02-04 15:40:15 +11:00
Jos512
8fd401fe83
Fix JS second part of division expression
2019-02-03 09:52:22 +11:00
Jos512
1a22fed4bd
Fix Rust raw string literals
2019-02-03 09:51:40 +11:00
Jos512
af4cf6a8b5
Fix capitalisation mistake in lexer variable
2019-02-03 09:07:29 +11:00
Jos512
15bc6832dc
Remove comment and CPP name
2019-02-03 09:07:29 +11:00
Jos512
c53abb037b
Add Arduino lexer
2019-02-03 09:07:29 +11:00
Jos512
3159487ca7
Recognise hexadecimal colour values in TradingView lexer
2019-01-30 08:57:01 +11:00
Adam Scarr
8548c73b9f
Move test assertion generation into testcase
2019-01-29 17:31:57 +11:00
Jos512
6227d9bbc5
Add missing TradingView tokens
2019-01-26 20:20:35 +11:00
Adam Scarr
4b6319e2ab
Add basic graphql support
2019-01-24 14:12:19 +11:00
Jos512
8ce6ac6016
Enable EnsureNL for TradingView and C# lexers
2019-01-23 20:30:40 +11:00
Alec Thomas
da5ac60d8c
Add golangci-lint and fix all lint issues.
2018-12-31 22:46:59 +11:00
Alec Thomas
e27f19c12f
Remove unnecessary loop.
...
Loops were returning directly.
Fixes #181 .
2018-12-31 21:54:40 +11:00
Alec Thomas
c4bec47e7d
Don't break Markdown on multiple bolds on a single line.
...
Also highlight entire title for title lines rather than just the code.
Fixes #193 . Fixes #195 .
2018-12-31 19:32:29 +11:00
Alec Thomas
4eb0355de0
Formatting.
2018-12-27 16:13:37 +11:00
Alec Thomas
3175fa52d7
Support go modules + VB.Net lexer.
...
Fixes #201 .
2018-12-03 20:38:33 -10:00
Jos512
813e33c8f4
Fix YAML pipe symbol (issue #194 )
2018-11-12 20:08:24 +11:00
Daniel Eloff
9c3abeae1d
Tokens by value ( #187 )
...
This results in about a 8% improvement in speed.
2018-11-04 10:22:51 +11:00
Pedro Sland
5a473179cf
Improve Go lexer to detect functions (NameFunction)
2018-10-23 06:35:09 -07:00
Thth
01e18834b5
Elixir: add underscore separators for hex, oct, bin
2018-10-13 17:18:43 -04:00
Jos512
c0b13daec9
Added missing 'to' keyword to TradingView lexer
2018-10-05 23:45:09 +10:00
Daniel G. Taylor
0955241525
Add HTTP unit test
2018-10-03 19:40:14 +10:00
Daniel G. Taylor
eafa8e1c69
Properly syntax highlight HTTP body
...
Currently given an example like:
```http
GET /foo HTTP/1.1
Content-Type: application/json
User-Agent: foo
{"hello": "world"}
```
It will fail to highlight because the content type will get reset when processing the `User-Agent` header. The is particularly problematic because Go maps are randomly ordered and `http.Request` use a map for headers, meaning on some runs you could get highlighting and on others it would silently fail if you are generating the above from an `http.Request`.
This PR fixes it by resetting `isContentType` once we've read the actual content type, which prevents replacing it with later literals.
2018-10-03 19:40:14 +10:00
Jos512
1ab0293d07
Add test for Bash lexer ( #172 )
2018-09-19 09:17:08 +10:00
Peter Lamby
c4123fc163
#170 Add lexer for systemd config files ( #171 )
...
See: https://www.freedesktop.org/software/systemd/man/systemd.syntax.html#
2018-09-18 19:45:27 +10:00
Jos512
0ee91688c8
Fixes #168 (error with bash lexer)
2018-09-15 07:53:41 +10:00
Alec Thomas
3575c5f597
Fix line endings in tradingview fixture.
2018-09-15 07:52:42 +10:00
Jos512
fccc5bb5f5
First version of TradingView lexer
...
Treat ( and ) as text in lexer
Added test files and small change of lexer
Fixed 'err' messages in Chroma output
Removed postfix behind numbers
Was originally from C# lexer, but not needed for TradingView
Improved single comment, punctuation, and operator
Simplified text match, improved punctuation and operators
Add slash to punctuation
Added missing named variables
Added proper test data with .expected file
Added TradingView lexer
2018-09-10 20:10:06 +02:00
Alec Thomas
5d7fef2ae6
Merge pull request #157 from kaushalmodi/nim_underscore
...
Allow standalone _ to be recognized as identifier in Nim
2018-08-02 13:21:39 +10:00
Kaushal Modi
7e453ef68f
Add more Org mode syntax support
...
- Export blocks (#+begin_export foo .. #+end_export)
- Org Special blocks (nested) (#+begin_foo .. #+begin_bar..#+end_bar .. #+end_foo)
- Org DONE state CLOSED datestamp
- Org _underlined text_
2018-08-01 16:49:42 -04:00
Kaushal Modi
a85919fea1
Allow standalone _ to be recognized as identifier in Nim
...
Fixes https://github.com/alecthomas/chroma/issues/146 .
2018-08-01 10:01:18 -04:00
Kaushal Modi
e4dff9a08c
Add Org mode lexer ( https://orgmode.org )
...
Fixes https://github.com/alecthomas/chroma/issues/40 .
2018-07-31 15:06:05 -04:00