Raised This Month: $52 Target: $400
 13% 

Sublime Text 3 - SourcePawn Syntax Highlighting (18w51b - Dec 19th)


Post New Thread Reply   
 
Thread Tools Display Modes
JoinedSenses
Member
Join Date: Sep 2013
Old 07-29-2018 , 12:39   Re: Sublime Text 3 - SourcePawn Syntax Highlighting
Reply With Quote #11

String highlighting edit:

Code:
		<dict>
			<key>begin</key>
			<string>"</string>
			<key>patterns</key>
			<array>
				<dict>
				<key>name</key>
				<string>constant.other.placeholder.SourcePawn</string>
				<key>match</key>
				<string>%(d|\d*\.*\d*f|i|s|L|N|t|T|u|x|X)</string>
				</dict>
				<dict>
				<key>name</key>
				<string>constant.character.escape.SourcePawn</string>
				<key>match</key>
				<string>(\\x0\d|\\n)</string>
				</dict>
			</array>
			<key>end</key>
			<string>"</string>
			<key>name</key>
			<string>string.SourcePawn</string>
		</dict>
JoinedSenses is offline
Donatello4620
New Member
Join Date: Jul 2018
Old 08-09-2018 , 15:41   Re: Sublime Text 3 - SourcePawn Syntax Highlighting
Reply With Quote #12

Thanks a lot, looking great here :>
Donatello4620 is offline
goalevo
New Member
Join Date: Aug 2018
Old 09-05-2018 , 04:02   Re: Sublime Text 3 - SourcePawn Syntax Highlighting
Reply With Quote #13

Sublime text 3 vs VS Code, which is better?
__________________
goalevo is offline
404UNF
( ͡ ͜ʖ ͡)
Join Date: Dec 2011
Location: 🍁
Old 12-12-2018 , 23:09   Re: Sublime Text 3 - SourcePawn Syntax Highlighting
Reply With Quote #14

Now that the semester is over, I went and released an update to this (finally). Everything is current and up-to-date with the include files in the latest 1.10 build (6364). All the new cstrike.inc stuff for the Battle Royale mode too.

Here's a link to it on Github. The main post of this thread has been updated too so that the link actually works.

Apologies to anyone I disappointed for not delivering this sooner; that wasn't intentional. I'm a perfectionist.
__________________
I'm not a SourcePawn expert, I just play one on TV.
Want to join the SourceMod Discord server? Click here!
<- Links fixed!

Last edited by 404UNF; 12-12-2018 at 23:15.
404UNF is offline
404UNF
( ͡ ͜ʖ ͡)
Join Date: Dec 2011
Location: 🍁
Old 12-16-2018 , 20:46   Re: Sublime Text 3 - SourcePawn Syntax Highlighting (18w51a)
Reply With Quote #15

Update 18w51a pushed:
- General cleanup including the removal of a few commented-out lines of old regexes.
- Added a fix for a minor highlighting bug involving the newly-added enum struct to SourcePawnNew.sublime-syntax.


Update 18w51b pushed:
- Added CSWeapon_SNOWBALL ahead of this pull request being accepted.
- Re-added original enum highlighting code for not highlighting 1.6 variable declarations within enums as invalid. Enums still can use old syntax declarations, so until the day comes that old syntax is no longer supported at all, I have to keep supporting the usage.


Also, I gather by the lack of reports thus far that no highlighting edge cases that I missed have been found. So far so good!
__________________
I'm not a SourcePawn expert, I just play one on TV.
Want to join the SourceMod Discord server? Click here!
<- Links fixed!

Last edited by 404UNF; 12-19-2018 at 11:55.
404UNF is offline
MsDysphie
Junior Member
Join Date: Dec 2017
Location: CShell
Old 01-17-2019 , 22:49   Re: Sublime Text 3 - SourcePawn Syntax Highlighting (18w51b - Dec 19th)
Reply With Quote #16

Looking nice, though personally, it bothers me that non-native functions get no highlighting at all.

C

SourcePawn
MsDysphie is offline
404UNF
( ͡ ͜ʖ ͡)
Join Date: Dec 2011
Location: 🍁
Old 01-18-2019 , 16:04   Re: Sublime Text 3 - SourcePawn Syntax Highlighting (18w51b - Dec 19th)
Reply With Quote #17

Quote:
Originally Posted by MsDysphie View Post
Looking nice, though personally, it bothers me that non-native functions get no highlighting at all.
Yeah, that's a side effect of this highlighting being (for the most part) manually defined. I am working on a version that uses ST3's C# highlighting as a base so that all custom content will have highlighting. ST3's C# highlighting is very regex-heavy so I have to go through it and bit by bit figure out what each and every thing affects and go from there.

For the time being (since work on the aforementioned version is going to take a while), one could always add in custom highlighting for their own favorite includes. I should put together a quick guide on adding in entries for custom include files (i.e. DHooks, TF2Items, etc). Or I could just toss in highlighting for some of the more popular custom includes. I did go and make this (still incomplete) list of custom includes created by the community, so I've got a nice list I can reference.

Edited:
Working on a new update to the highlighting that adds in highlighting for some custom includes.

Here's your example in the new version of the highlighting MsDysphie:


New version will be out....err....soon-ish. Keep tabs on the Github.

Edited (again, Jan 21st): I've already added in highlighting for the following (and I'm not done yet!):
__________________
I'm not a SourcePawn expert, I just play one on TV.
Want to join the SourceMod Discord server? Click here!
<- Links fixed!

Last edited by 404UNF; 01-21-2019 at 15:26.
404UNF is offline
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:20.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Theme made by Freecode