-
Notifications
You must be signed in to change notification settings - Fork 2
an emacs major mode for the SourceMod variant of the Pawn programming language
License
agrif/sourcepawn-mode
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is an emacs major mode for SourcePawn plugin development. It has Pawn syntax aware code highlighting, in addition to highlighting of SourceMode-specific constants and function names. It is licensed under the GNU GPL v3. See `LICENSE` for details. If you have downloaded this as an archive from the internet, chances are there is a file named `sourcepawn-mode.el` in this directory. The comments at the top of this file will tell you how to install it. If you downloaded this from my git repository, or if `sourcepawn-mode.el` does not exist, you can generate it. Copy all of the SourcePawn include files into `sp-include`, then run `make`. This will scan the include files for constant and function names, then generate optimized regular expressions, then copy these expressions into `sourcepawn-mode.el.in`, thereby creating `sourcepawn-mode.el`. --- Files in this package: README this file LICENSE the GNU GPL v3, which sourcepawn-mode is licensed under Makefile used to easily regenerate the source sourcepawn-mode.el.in a template file with all the code but the autogenerated regexps. sp-include/ copy the SourceMod Pawn include files here tools/scan.el an Emacs script to scan `sp-include/` for names to syntax highlight tools/generate.el an Emacs script to create optimized regexps from `scan.el` data, and write it to `sourcepawn-mode.el` keywords/ files containing code highlighting words that cannot be autogenerated keywords/generated/ files containing autogenerated keywords, from `scan.el` test-files/ test files in SourceMod Pawn
About
an emacs major mode for the SourceMod variant of the Pawn programming language
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published