|
ab1e34ae
|
2020-05-19T01:53:44
|
|
Markup: Added alias for named entities (#2351)
|
|
fdbc4473
|
2020-05-19T01:52:38
|
|
CSS Extras: Optimized `class` and `id` patterns (#2359)
|
|
475a5903
|
2020-05-18T14:01:07
|
|
SAS: Improved comments in `proc groovy` and `proc lua` (#2392)
|
|
e3fe9040
|
2020-05-13T11:59:18
|
|
C++: Improved class name detection (#2348)
|
|
caec5e30
|
2020-05-13T11:26:38
|
|
Added support for XML doc in C#, F#, and VB.net (#2340)
|
|
1946918a
|
2020-05-13T11:25:39
|
|
Scheme: Improved lambda parameter (#2346)
|
|
194c5429
|
2020-05-11T14:49:10
|
|
Rust: Improvements (#2332)
This makes several improvements to Rust. This includes support for multiline strings, better closures, attributes, macros, and comments, an update for the keyword list, and more.
|
|
e523f5d0
|
2020-05-09T02:42:24
|
|
CSS Extras: Renamed `attr-{name,value}` tokens and added tokens for combinators and selector lists (#2373)
|
|
8a72830a
|
2020-05-07T22:44:16
|
|
Regex: Added aliases and minor improvements (#2325)
This adds a lot of aliases to the regex tokens, so themes can apply their styles. It also makes a few improvements. See the PR for more details.
|
|
6d663b6e
|
2020-05-08T04:17:54
|
|
Stylus: Fixed comments breaking declarations + minor improvements (#2372)
Comments broke URLs in all non-greedy declarations. Comments are now matched as part of these declarations.
This also adds support for comments inside selectors.
|
|
2c10ef8a
|
2020-05-07T19:58:29
|
|
Stylus: New tokens and other improvements. (#2368)
This adds `color`, `unit`, and `entity` tokens. The `number` and `operator` patterns were also improved.
|
|
d0c1c70d
|
2020-05-06T23:59:29
|
|
Added support for PureBasic (#2369)
A language based on Basic (BlitzBasic to be precise) with inline assembler also and direct API calls. Can compile on Windows, Linux, and macOS
|
|
0d65d6c9
|
2020-05-06T16:35:29
|
|
Stylus: Fixed comments breaking strings and URLs (#2361)
|
|
032910ba
|
2020-05-06T10:06:01
|
|
JavaDoc: Improvements (#2324)
This makes some improvements to JavaDoc:
- Extended support for [references](https://corochann.com/javadoc-coding-rule-of-link-linkplain-see-372.html).
- Better code support
- Added support for `<pre>` elements
- Added support for HTML inside code (but not `{@code}` code)
- Fixed that the line splitting pattern required at least 2 characters per line
- Added support for HTML entities.
- Changed the line ends to `\r\n` for all test files.
|
|
4172ab6f
|
2020-05-06T15:52:21
|
|
Dart: Added missing keywords (#2355)
|
|
7f948ecb
|
2020-05-03T23:40:09
|
|
pug: Improved class and id detection in tags (#2358)
|
|
c9324476
|
2020-04-29T21:54:31
|
|
Python: Fixed empty multiline strings (#2344)
|
|
30b4e254
|
2020-04-29T19:31:30
|
|
C++: Fixed `enum class` class names (#2342)
The `class` keyword in `enum class` enums was falsely highlighted as the class name.
|
|
33e49956
|
2020-04-29T15:39:59
|
|
GLSL: Improvements (#2321)
This improves GLSL by extending C instead of C-like.
|
|
87a5c7ae
|
2020-04-29T15:29:51
|
|
Added support for HLSL (#2318)
https://docs.microsoft.com/en-us/windows/win32/direct3dhlsl/dx-graphics-hlsl
|
|
fdcf7ed2
|
2020-04-29T15:25:01
|
|
C: Improved macros (#2320)
|
|
053016ef
|
2020-04-27T23:18:30
|
|
Added support for Racket (#2315)
|
|
e27e65af
|
2020-04-27T22:54:18
|
|
Scheme: Improved boolean (#2316)
I noticed that scheme booleans also partially highlighted `#true`, so I fixed that.
|
|
cde5b0fa
|
2020-04-27T22:39:29
|
|
Added support for Warpscript (#2307)
|
|
1093ceb3
|
2020-04-27T22:33:02
|
|
Added support for UnrealScript (#2305)
|
|
bd4d8165
|
2020-04-27T22:29:20
|
|
Added support for Peoplecode (#2302)
|
|
fec39bcf
|
2020-04-27T22:23:57
|
|
Powershell: New functions pattern bases on naming conventions (#2301)
|
|
de21eb64
|
2020-04-27T22:22:12
|
|
Added support for AL (#2300)
|
|
ac297ba5
|
2020-04-27T22:20:41
|
|
Scheme: Added missing special keywords (#2304)
|
|
a197cfcd
|
2020-04-16T22:30:37
|
|
Typescript: Added `asserts` keyword and other improvements (#2280)
|
|
8704cdfb
|
2020-04-12T23:15:37
|
|
Added support for Structured Text (IEC 61131-3) (#2311)
|
|
044dd271
|
2020-04-09T19:15:51
|
|
Bash: Added `composer` command (#2298)
This adds PHP's dependency manager `composer` to the list of commands.
|
|
62e184bb
|
2020-04-09T12:50:20
|
|
Java: Fixed `namespace` token (#2295)
|
|
9a49f78f
|
2020-04-07T20:32:39
|
|
Scheme: Improvements (#2263)
|
|
fd432a5b
|
2020-04-04T21:50:48
|
|
Diff: Added `prefix` token (#2281)
This adds a token to match line prefixes.
|
|
947a55bd
|
2020-03-29T18:30:31
|
|
C#: Fixed keywords in type lists blocking type names (#2277)
|
|
504a63ba
|
2020-03-26T23:18:33
|
|
CSS: Fixed url() containing "@" (#2272)
This fixes URLs that contain the "@" character.
|
|
42b15463
|
2020-03-24T20:30:58
|
|
C# improvements (#1444)
A complete rewrite of the C# language to support almost every feature of C# 8.0.
|
|
43efde2e
|
2020-03-23T17:44:09
|
|
Added support for LLVM IR (#2221)
This adds support for LLVM's assembly language.
https://llvm.org/docs/LangRef.html
|
|
328d0e0e
|
2020-03-21T17:02:30
|
|
Bash: Added support for escaped quotes (#2256)
Single and double quotes can be escaped via backslashes. Prism now supports these escapes.
|
|
8119e57b
|
2020-03-16T21:17:45
|
|
Added support for Power Query (#2250)
This adds support for Power Query.
https://docs.microsoft.com/en-us/powerquery-m/
|
|
9227853f
|
2020-03-13T21:52:26
|
|
Added support for DAX (#2248)
This adds support for DAX (Data Analysis Expressions).
https://docs.microsoft.com/en-us/dax/
|
|
bf4f7bfa
|
2020-03-10T14:59:46
|
|
Added support for Excel formula (#2219)
This adds support for Excel's formula terms.
|
|
462ad57e
|
2020-03-07T14:32:58
|
|
C++: Added C++20 keywords (#2236)
This adds support for the ney keywords added in C++20.
https://en.cppreference.com/w/cpp/keyword
|
|
fa630726
|
2020-02-24T23:57:55
|
|
C/C++: Improvemed `comment` pattern (#2229)
This improves the `comment` pattern by allowing backslash-escaped line breaks in single-line comments.
|
|
73c8a376
|
2020-02-24T23:56:07
|
|
Markdown: Added support for nested lists (#2228)
This improves the support for nested lists by making the `code` pattern stricter.
|
|
bd16bd57
|
2020-02-24T14:43:16
|
|
Shell-Session: Improvements (#2208)
- Added support for elevated shells starting commands with `#` instead of `$`.
- The user and cwd info `bash` and `sh` print before the interactive shell will now be highlighted.
- Changed the line ends of test files to CRLF.
|
|
15983d52
|
2020-02-23T14:12:37
|
|
Added support for Solution (.sln) files (#2213)
This adds support for VS Solution files.
https://docs.microsoft.com/en-us/visualstudio/extensibility/internals/solution-dot-sln-file?view=vs-2019
|
|
5362ba16
|
2020-02-23T14:06:24
|
|
YAML: Improvements (#2226)
The patterns for tags, anchors, and aliases and their usage in other patterns are improved to match the YAML spec as close as possible.
|
|
6124c974
|
2020-02-19T20:03:29
|
|
YAML: Fixed highlighting of anchors and aliases (#2217)
|
|
674f4b35
|
2020-02-18T21:52:43
|
|
C/C++/OpenCL C: Improvements (#2196)
This makes a few minor improvements to C and OpenCL C. Some of those improvements carry over to C++.
For more details, see the pull request.
|
|
47910b5c
|
2020-02-18T21:45:03
|
|
Java: Added `record` keyword (#2185)
This adds support for the new `record` keyword from Java 14.
|
|
f941102e
|
2020-02-16T13:49:33
|
|
Added support for Factor (#2203)
This adds support for the [Factor](https://factorcode.org) language.
|
|
b24f7348
|
2020-02-14T21:55:32
|
|
Add Concurnas support (#2206)
Concurnas is an open-source JVM programming language designed for building reliable, scalable, high performance concurrent, distributed and parallel systems. For more information please see: https://concurnas.com/
|
|
2e0eff76
|
2020-02-07T16:44:48
|
|
CSS: Added support for the selector function (#2201)
This adds support for CSS 4's selector function. The selectors passed to the function will now be highlighted as such.
|
|
a7d67ca3
|
2020-02-04T15:17:11
|
|
VB: Added support for comments with line continuations (#2195)
|
|
3b42536e
|
2020-02-04T13:47:56
|
|
PHPDoc: Fixed exponential backtracking (#2198)
This fixed the exponential backtracking of the pattern which matched PHP classes.
|
|
81e1c3dd
|
2020-01-18T17:23:39
|
|
Tests: Added new pattern check for octal escapes (#2189)
This adds a new pattern check to disallow octal character escapes (e.g. `\12`).
|
|
5450e24c
|
2020-01-15T15:04:09
|
|
Elixir: Added support for attributes names ending with `?` (#2182)
|
|
2a570fd4
|
2020-01-12T02:23:06
|
|
OCaml: Improvements (#2179)
- Added some missing keywords
- Added highlighting for modules, labels, and constructors
- Split polymorphic variant types and type variables
|
|
ef4d29d9
|
2020-01-11T02:05:37
|
|
Handlebars: Added support for `:` and improved the `variable` pattern (#2172)
This adds support for `:` as punctuation and removes the `.` from the list of allowed characters in the `variable` pattern as it is impossible to match because of the `punctuation` pattern.
|
|
c40d96c6
|
2020-01-08T15:57:52
|
|
Added QML (#2139)
This adds support for QML (Qt Modeling Language), a user interface markup language.
https://en.wikipedia.org/wiki/QML
https://doc.qt.io/qt-5/qtqml-index.html
|
|
99d979a0
|
2020-01-07T09:10:22
|
|
SAS: Added CASL support (#2112)
This adds CASL support, a scripting language used within PROC CAS in SAS.
https://go.documentation.sas.com/?cdcId=pgmsascdc&cdcVersion=9.4_3.4&docsetId=pgmdiff&docsetTarget=p06ibhzb2bklaon1a86ili3wpil9.htm&locale=en
|
|
fd857e7b
|
2020-01-06T19:12:49
|
|
JSX: Improved spread operator in tag attributes (#2159)
This allows any number of spaces around JSX attribute spread expressions.
|
|
d7ad48f9
|
2020-01-06T13:50:17
|
|
Markdown: Better language detection for code blocks (#2114)
This improves the language detection for code blocks by using only the first word instead of the whole expression and replacing some characters so languages like `c#` and `c++` are supported.
|
|
1f3f8929
|
2020-01-05T20:11:53
|
|
JS: Added support for keywords after a spread operator (#2148)
This PR fixes that keywords after a spread operator weren't highlighted. This is mainly for the `await` and `new` keywords.
|
|
f018cf04
|
2020-01-05T20:03:12
|
|
JSX: Made `$` a valid character for attribute names (#2144)
|
|
694a81b8
|
2020-01-05T20:00:51
|
|
Added support for Latte & NEON (#2140)
- Added support for templating system Latte https://latte.nette.org
- Added support for NEON https://ne-on.org
|
|
401d4b02
|
2020-01-05T19:59:16
|
|
Ruby: Override 'class-name' definition (#2135)
Unlike other C-like languages, in Ruby objects don't get initialized by
using `new Object` but `Object.new`. So whatever comes after `new`
probably isn't a classname.
|
|
7f1c55b7
|
2020-01-05T21:57:33
|
|
ReasonML: Add support for single line comments (#2150)
|
|
24c8f833
|
2020-01-05T19:56:14
|
|
PHP: Fixed exponential runtime of a pattern (#2157)
This fixes the exponential runtime of the pattern used to identify PHP code embedded in HTML.
|
|
a23d8f84
|
2020-01-05T18:34:45
|
|
JS: Better regex detection (#2158)
This improves the detection of regular expressions.
|
|
baa78774
|
2019-11-16T00:59:18
|
|
Rename "robot-framework" to "robotframework" (#2113)
This changes the id of the Robot Framework language.
|
|
631f1e34
|
2019-10-26T18:53:47
|
|
Added support for BrightScript (#2096)
This adds support for BrightScript.
|
|
f31946b3
|
2019-10-25T21:53:29
|
|
Added support for Moonscript (#2100)
This adds support for the Moonscript language.
|
|
aaf13aa6
|
2019-10-25T21:12:20
|
|
Added support for BBCode (#2095)
This adds support for the BBCode markup language.
|
|
ee7fdbee
|
2019-10-25T21:09:57
|
|
Java: Added missing :: operator (#2101)
This adds the `::` operator and removes the backreference for better performance.
|
|
3640b3f2
|
2019-10-23T11:45:12
|
|
SAS: Added support for embedded Groovy and Lua code (#2091)
Like PROC SQL, PROC GROOVY and PROC LUA both contain syntax that should be treated as the language specified by the PROC, not SAS. This implements that highlighting.
|
|
68d1c472
|
2019-10-20T10:59:47
|
|
Ruby: Made `true` and `false` booleans (#2098)
This makes `true` and `false` `boolean` tokens. Previously they were tokenized as `keyword`.
|
|
99994c58
|
2019-10-19T14:35:23
|
|
Markup: Improved doctype pattern (#2094)
This changes Markup's `doctype` pattern to adhere to the XML spec more closely.
|
|
f460eafc
|
2019-10-19T14:31:27
|
|
Ruby: Added missing keywords (#2097)
This adds the missing keywords `extend`, `include`, and `prepend`.
|
|
c187e229
|
2019-10-16T12:06:22
|
|
Added test for unused capturing groups (#1996)
This adds a test that checks for unused capturing groups in patterns and another test which ensures that lookbehind groups are always the first thing being matched in a pattern.
|
|
cfac94ec
|
2019-10-16T11:41:51
|
|
Added SQF language (#2079)
This adds support for the SQF language.
https://community.bistudio.com/wiki/SQF_syntax
|
|
0b771c90
|
2019-10-16T11:33:14
|
|
Added support for etlua (#2050)
This adds support for etlua (Embedded Lua templating).
|
|
aaaa29a8
|
2019-10-16T11:28:54
|
|
Added support for ANTLR4 (#2063)
This adds support for ANTLR4.
Languages embedded via actions are not highlighted.
|
|
2f3da7e8
|
2019-10-16T11:18:57
|
|
Added support for FTL (#2080)
This adds support for FTL (Freemarker language).
|
|
fdb7de0d
|
2019-10-16T10:58:39
|
|
JavaScript: Added Optional Chaining and Nullish Coalescing (#2084)
This adds support for optional chaining (`?.`) and nullish coalescing (`??`).
|
|
717ace02
|
2019-10-15T16:03:54
|
|
AQL: Disallow unclosed multiline comments again (#2089)
This reverts commit f3c6ba590345b140a2306903a5396e28187466eb.
|
|
07020c7a
|
2019-10-07T08:39:40
|
|
SAS: Minor improvements (#2085)
* Reorder comment array to fix edge case added to comment_feature.test
* Adjust datalines to allow for possible preceding spaces before the closing semicolon
* Move comment in SAS object for correct syntax matching precedence
* Add several more keywords
|
|
0e5c48d1
|
2019-09-30T21:09:34
|
|
JS: Tokenize `:` as an operator (#2073)
This changes the JS tokenization of `:` (colon) to `operator`.
|
|
8ea685b8
|
2019-09-25T18:52:28
|
|
Clojure: Added multiline strings (lisp style) (#2061)
This adds support for linebreaks in Clojure strings.
|
|
a7b95dd3
|
2019-09-24T17:38:09
|
|
Added support for syntax in Java 13 (#2060)
This adds support for the new `yield` keyword and text blocks (triple quoted strings) which are both introduced in Java 13.
|
|
f3c6ba59
|
2019-09-18T14:57:34
|
|
AQL: Allow unclosed multi-line comments (#2058)
AQL does not require multi-line comments to be closed. ArangoDB simply treats everything until the end of the query string as a comment in that case. This PR adjusts Prism to highlight such comments correctly.
|
|
899574eb
|
2019-09-16T18:12:48
|
|
AQL: More pseudo keywords (#2055)
This adds `COUNT`, `CURRENT`, `KEEP`, and `PRUNE` to the list of keywords such that false positives are (mostly) avoided.
|
|
32a4c422
|
2019-09-12T21:40:54
|
|
AQL: Added missing keyword + minor improvements (#2047)
This adds 5 missing keywords, fixes the operator pattern to support the array concatenation operator properly, and makes the number pattern stricter.
|
|
c42f877d
|
2019-09-05T17:28:28
|
|
Added support for SPARQL language (#2033)
This adds support for the SPARQL language.
https://www.w3.org/TR/sparql11-query/
|
|
1aabcd17
|
2019-09-05T00:10:59
|
|
Smalltalk: Fixed single quote character literal (#2041)
This fixes the incorrect tokenization of the character literals of single quotes which were recognized as string delimiters.
|
|
8403e453
|
2019-09-03T19:06:15
|
|
Added Inline color plugin (#2007)
This adds a new plugin to display an inline preview of CSS colors as most IDEs do.
|
|
010a0157
|
2019-09-03T17:45:53
|
|
D: Fixed strings (#2029)
* Fixed D strings
* Rebuilt
|
|
f7eaa618
|
2019-09-03T12:56:20
|
|
Added Robot Framework plain text format (#2034)
This adds support for the Robot Framework plain text space separated format.
https://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#plain-text-format
|