kaptainmicila / zscript-vscode Goto Github PK
View Code? Open in Web Editor NEWGZDoom's ZScript language support for VSCode
License: MIT License
GZDoom's ZScript language support for VSCode
License: MIT License
After updating to the new version of vsce, it (correctly) showed me that I was always including node_modules in my final builds, increasing my build sizes from 1.16MB to 14.98MB!
I'll be adding esbuild to my project (builds much faster and outputs better code, imho), and I'll fix the .vscodeignore file.
Both States
and Default
blocks are detected by searching for the States
and Default
words in the text.
My plan was to make it that it searched for the two words AND the open curly bracket {
, but it seems that VSCode's highlighter does not allow for multiline regexes.
If somebody has a clue how to fix this, I would be really happy about it.
The title says all. It needs to be added and fix its related issues.
Some time ago, I wanted to make this extension something more than a syntax highlighter.
This kind of "upgrade" requires a parser. This is because all features that I want to implement need to know the code context and structure to work.
Sadly, I don't have neither the ability and the time to learn how to such thing: this extension won't become abandoned, as I will be here for all kinds of assistance and quality control for all sorts of modifications done on this repo.
Whoever wants to help me is free to do so: the code quality isn't the best, as I was learning typescript while I was working on this, but this means that even newbies might understand what I did.
Array<>
breaks everything
Array<type>
is broken and requires Array<type >
to fix.
The correct syntax would be:
Array<type>
normally
Array<class<type> >
, to avoid colliding with the >>
operator.
I've tried both of the currently known to me GZDoom editing extensions, and both do not look like they work anymore.
When utilizing any function and inputting a string containing a colon (":"), the syntax highlighting for the remainder of the code breaks.
The syntax highlighting should remain intact for the entirety of the code after utilizing the function, irrespective of the presence of a colon in the string.
Steps to Reproduce:
EventHandler.SendNetworkEvent("giveitem:BFG9000");
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.