Comments (5)
Ok, I guess we have come to a consensus for letting the +/- before a digit be highlighted as part of that digit. I have already implemented this in my general refactoring of the tmlanguage file.
Thanks for your input!
from editorsyntax.
@Jaykul @KirkMunro @rkeithhill - Any input here? My personal preference would be to make it part of the number if it's easy to do so in the grammar.
from editorsyntax.
PSReadLine colorizes +/- differently depending on whether it is part of a ConstantExpressionAst e.g. +5
or is part of a BinaryExpressionAst 1+5
. But PSReadLine has access to the AST. Here, we are just talking about regex's right?
For instance, -$true
and +"0xabc"
are of type UnaryExpressionAst. I'd colorize that like +/- in a BinaryExpression.
This would be so much easier with help from the AST. :-) That said, I'd say go for it. I think you can whip a regex to distinguish between constants and other expression types and if it colorizes wrong on occasion - big deal.
from editorsyntax.
Yeah, this would have been so much easier with access to the AST, but there is always a way :)
I guess we have two votes for +- before digits as part of the number. I'll wait a bit before implementing anything so that others can chime in as well.
from editorsyntax.
Both PSReadLine and ISE change the coloring if the +/- is attached to the constant expression. I vote to follow that lead.
from editorsyntax.
Related Issues (20)
- $test:/ - colon is not being parsed correctly on string HOT 3
- its possible to implement empty coallesing operator HOT 3
- Comment Based Help Keywords and Their Parameters Not Highlighting Correctly HOT 2
- FTLOG Don't use light gray on a white background
- Powershell syntax highlighting disrupted by single quotes in HTML
- Function without arguments not colorized HOT 2
- foreach not scoped correctly after curly brace
- Asterisk is not recognized as valid function/cmdlet name character HOT 1
- Export-Member color coding issue
- Parameters are shown using variables-color HOT 7
- Version v2021.5.1 Semantic Textmate Scope is incorrect for negative numeric literals, when used as a parameter HOT 4
- No Syntax Highlighting for `enum` declarations HOT 2
- #Requires syntax highlighting bug HOT 2
- Syntax Highlighting doesn't recognize ? as part of a variable name
- Generic method type parameter support
- Syntax Highlighting: region incorrectly highlighted when defined as part of a hashtable
- Function name not recognized in definition when on different line
- word_wrap settings does not obey the global settings in sublime text HOT 1
- Attributes not attached to parameters aren't recognized as attributes but as a generic type
- Code thinks ArgumentCompleter attribute on parameter is the parameter's type
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 editorsyntax.