Comments (1)
It’s because of the nextgroup=rustModPath
part of this line:
syn keyword rustKeyword use nextgroup=rustModPath skipwhite skipempty
Given that rustModPath
isn’t contained
, there doesn’t seem to me to be any point in this at present beyond the observed result that a first section of self::
or super::
will not be highlighted as a keyword but rather as a module path. I have a feeling that there was some significance in it beyond that in the past, but I’m not sure. There isn’t now, anyway.
It seems to me that there are two reasonable courses of action possible:
- highlight
self
andsuper
as all other module names in paths everywhere rather than as other keywords; - do not highlight
self
andsuper
differently anywhere (remove thenextgroup=rustModPath
).
from rust.vim.
Related Issues (20)
- Error while loading plugin
- "if" in comment can mess up indentaction
- If there is a space in the path :make build does not re-open the file.
- Should not call `rustfmt --help` unconditionally
- Vim crashes when saving files
- RustFmt clears the the content of a rust file
- incorrect cursor movements on lines with automatic inference HOT 1
- Why is `as` highlighted like an operator and not a keyword? HOT 1
- how can I close empty buffer which is shown by :Crun ? HOT 1
- Not Seeing the Linting Functionality HOT 1
- as should be a rustKeyword not rustOperator for syntax highlighting
- The version of the syntax file in Vim is outdated HOT 1
- Syntax checker does not work with workspaces in PowerShell
- This plugin is setting expandtab in the ftplugin/rust.vim file HOT 1
- "Blocking waiting for file lock ..." cargo messages are not ignored
- Can't remove plugin HOT 1
- Is this still maintained? HOT 3
- How to use configuration found in `.rustfmt.toml` when running Rust format? HOT 1
- Certain characters are not displayed after formatting HOT 1
- macro_rules repeater syntax highlight error HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rust.vim.