Comments (3)
assigning the same
scopeName
to two different languages will not go well each language should have its own globally uniquescopeName
instead of injecting it's prob way easier to just
"include": "source.base"
from withina.tmLanguage.json
as long as you have the basescopeName
undergrammars
@RedCMD Thank you very much, I succesfully did this with an overall "include": "source.base"
and several "injections"
to add dialect specifics
P.S. I've searched the Internet for the scheme of tmLanguage.json
files for several times, but all I could find is just a few duplicates of the official VS Code Docs, and there is nothing about the useful injection
section.
Actually the only reference I found about it is the syntax file from your extension. Perhaps you'd like to make an issue about it to the VS Code Docs so that newcomers can be less frustrating about similar tricky problems?
Finally, I'd like to say that your extension really helps me a lot.
from vscode-textmate.
assigning the same scopeName
to two different languages will not go well
each language should have its own globally unique scopeName
instead of injecting
it's prob way easier to just "include": "source.base"
from within a.tmLanguage.json
as long as you have the base scopeName
under grammars
{
"scopeName": "source.base",
"path": "./syntaxes/base.tmLanguage.json"
}
from vscode-textmate.
here's my schema for VSCode json TextMate
https://github.com/RedCMD/TmLanguage-Syntax-Highlighter/blob/main/vscode.tmLanguage.schema.json
I still need to finalize a bunch of things
and I'm waiting for vscode to support unofficial json files
and some wip docs
https://github.com/RedCMD/TmLanguage-Syntax-Highlighter/tree/main/documentation
from vscode-textmate.
Related Issues (20)
- YAML Syntax interprets IP-Style Strings as numbers HOT 1
- Tagging releases HOT 4
- Cannot read property 'INITIAL' of undefine.
- Consider using end pattern as bail out for embedded languages HOT 12
- Scopes on Recursive Regex Cause Problems
- Nested `begin`/`while` rules do not continue past begin match HOT 3
- Misclassification of PHP syntax tokens HOT 3
- Matching multiline text HOT 2
- How to find all local variables? HOT 2
- JSON grammar without `filePath` parsed incorrectly as PList
- How to make the embedded language have corresponding language id
- Clarification about concurrent tokenization using multiple themes
- PHPdoc highlighting issue HOT 1
- Incorrect 'no more matches'? HOT 3
- Support for YAML-TMLanguage
- TextMate grammar does not parse correctly under 1.86 HOT 8
- Expose scope comment in `IToken`
- `ruleStack.clone()` doesn't actually clone HOT 1
- JSON key `"id"` breaks the tokenizer
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 vscode-textmate.