aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/highlighting.ts
Commit message (Collapse)AuthorAgeFilesLines
* Fix typo.Seivan Heidari2019-11-041-1/+1
|
* Logging fallback tag in case scopes are missing.Seivan Heidari2019-11-041-3/+5
|
* * Adding scope mapping configuration manifest in `package.json`Seivan Heidari2019-11-041-16/+16
| | | | | | | | | | | | | | * Loading configurable scope mappings from settings. * Updating Readme with `rust-analyzer.scopeMappings`. `rust-analyzer.scopeMappings` -- a scheme backed JSON object to tweak Rust Analyzer scopes to TextMate scopes. ```jsonc { //Will autocomplete keys to available RA scopes. "keyword.unsafe": ["keyword", "keyword.control"], //Values are string | TextMateScope | [string | TextMateScope] "comments": "comment.block" } ```
* Adding better debugging for testing themes missing tags and which scopes ↵Seivan Heidari2019-10-311-1/+4
| | | | | | didn't map. Since this file is no longer being pushed upstream, double down on monads.
* Adding debugging to figure out missing scopes from theme.Seivan Heidari2019-10-271-5/+4
|
* Introducing a Scopes Mapper to map from RA scopes to TextMate scopes with ↵Seivan Heidari2019-10-271-4/+7
| | | | | | | | | | | | | | | | | | | | | | fallbacks. Current scopes defined: ``` ['keyword.unsafe', ['storage.modifier', 'keyword.other', 'keyword.control']], ['function', ['entity.name.function']], ['parameter', ['variable.parameter']], ['type', ['entity.name.type']], ['builtin', ['variable.language', 'support.type', 'support.type']], ['text', ['string', 'string.quoted', 'string.regexp']], ['attribute', ['keyword']], ['literal', ['string', 'string.quoted', 'string.regexp']], ['macro', ['support.other']], ['variable.mut', ['variable']], ['field', ['variable.object.property']], ['module', ['entity.name.section']] ``` Need to complement with further fallbacks as some themes fail.
* Proof of concept theming and 'tokenColorCustomizations' support.Seivan Heidari2019-10-241-25/+69
|
* underline mutable bindingsAleksey Kladov2019-07-191-27/+34
|
* highlight mutable variables differentlyEkaterina Babshukova2019-07-181-0/+1
|
* Make rainbows optionalPascal Hertleif2019-05-271-5/+6
|
* Semantic highlighting spikePascal Hertleif2019-05-271-3/+42
| | | | | | | | | | Very simple approach: For each identifier, set the hash of the range where it's defined as its 'id' and use it in the VSCode extension to generate unique colors. Thus, the generated colors are per-file. They are also quite fragile, and I'm not entirely sure why. Looks like we need to make sure the same ranges aren't overwritten by a later request?
* Improve highlighting of name refsLaurențiu Nicola2019-05-231-1/+6
|
* Address feedbackLaurențiu Nicola2019-05-211-3/+2
|
* Use ThemeColor and add support for light themesLaurențiu Nicola2019-05-211-13/+22
|
* highlight macro identsAleksey Kladov2018-12-281-1/+2
|
* Remove error publishing through publishDecorationsAdolfo Ochagavía2018-10-101-7/+0
|
* Run prettier on all filesDaniel McNab2018-10-081-17/+28
|
* Fix remaining tslint suggestionsAdolfo Ochagavía2018-10-081-31/+35
|
* Apply tslint suggestions, round oneAdolfo Ochagavía2018-10-071-33/+33
|
* Refactor vscode extensionAdolfo Ochagavía2018-10-071-0/+78