├── .gitignore
├── Build Systems
└── Processing.sublime-build
├── CONTRIBUTING.md
├── Commands
├── Default.sublime-commands
└── templates
│ └── new_java_ant_project
│ ├── Main.java.template
│ ├── Sketch.java.template
│ └── build.xml.template
├── Default.sublime-keymap
├── Images
├── overview.png
├── processing_path_windows.gif
└── processing_preferences.gif
├── LICENSE
├── Menus
└── Main.sublime-menu
├── Preferences
├── Comments.tmPreferences
└── Indentation Rules.tmPreferences
├── Processing.py
├── README.md
├── Snippets
├── @param.sublime-snippet
├── @private.sublime-snippet
├── @public.sublime-snippet
├── @return.sublime-snippet
├── Array.sublime-snippet
├── ArrayList.sublime-snippet
├── HALF PI.sublime-snippet
├── Object.sublime-snippet
├── PFont.sublime-snippet
├── PGraphics.sublime-snippet
├── PI.sublime-snippet
├── PImage.sublime-snippet
├── String.sublime-snippet
├── TWO PI.sublime-snippet
├── abs.sublime-snippet
├── acos.sublime-snippet
├── alpha.sublime-snippet
├── ambient.sublime-snippet
├── ambientLight.sublime-snippet
├── append.sublime-snippet
├── arc.sublime-snippet
├── arrayCopy.sublime-snippet
├── asin.sublime-snippet
├── atan.sublime-snippet
├── atan2.sublime-snippet
├── background grey alpha.sublime-snippet
├── background grey.sublime-snippet
├── background rgb.sublime-snippet
├── background rgba.sublime-snippet
├── background.sublime-snippet
├── beginCamera.sublime-snippet
├── beginGL.sublime-snippet
├── beginRecord.sublime-snippet
├── beginShape.sublime-snippet
├── bezier.sublime-snippet
├── bezier3D.sublime-snippet
├── bezierDetail.sublime-snippet
├── bezierPoint.sublime-snippet
├── bezierTangent.sublime-snippet
├── bezierVertex 3D.sublime-snippet
├── bezierVertex.sublime-snippet
├── binary.sublime-snippet
├── blue.sublime-snippet
├── boolean.sublime-snippet
├── box.sublime-snippet
├── break.sublime-snippet
├── brightness.sublime-snippet
├── byte.sublime-snippet
├── camera.sublime-snippet
├── case.sublime-snippet
├── catch.sublime-snippet
├── ceil.sublime-snippet
├── char.sublime-snippet
├── class.sublime-snippet
├── color.sublime-snippet
├── concat.sublime-snippet
├── const.sublime-snippet
├── constrain.sublime-snippet
├── copy.sublime-snippet
├── cos.sublime-snippet
├── createReader.sublime-snippet
├── createShape.sublime-snippet
├── createWriter.sublime-snippet
├── curve 3D.sublime-snippet
├── curve.sublime-snippet
├── curveDetail.sublime-snippet
├── curvePoint.sublime-snippet
├── curveTightness.sublime-snippet
├── curveVertex 3D.sublime-snippet
├── curveVertex.sublime-snippet
├── default.sublime-snippet
├── degrees.sublime-snippet
├── directionalLight.sublime-snippet
├── dist 3D.sublime-snippet
├── dist.sublime-snippet
├── doc - class.sublime-snippet
├── doc - comment.sublime-snippet
├── doc - newline.sublime-snippet
├── ellipse.sublime-snippet
├── ellipseMode.sublime-snippet
├── else if.sublime-snippet
├── else.sublime-snippet
├── emissive.sublime-snippet
├── endCamera.sublime-snippet
├── endRecord.sublime-snippet
├── endShape.sublime-snippet
├── exp.sublime-snippet
├── expand.sublime-snippet
├── fill grey alpha.sublime-snippet
├── fill grey.sublime-snippet
├── fill rgb.sublime-snippet
├── fill rgba.sublime-snippet
├── fill.sublime-snippet
├── float.sublime-snippet
├── floor.sublime-snippet
├── focused.sublime-snippet
├── for in.sublime-snippet
├── for.sublime-snippet
├── frameCount.sublime-snippet
├── frameRate 2.sublime-snippet
├── frameRate.sublime-snippet
├── frustum.sublime-snippet
├── function.sublime-snippet
├── get pixel.sublime-snippet
├── get.sublime-snippet
├── glBindBuffer.sublime-snippet
├── glCallList.sublime-snippet
├── glClear.sublime-snippet
├── glClearColor.sublime-snippet
├── glColor3f.sublime-snippet
├── glColor4f.sublime-snippet
├── glDeleteBuffers.sublime-snippet
├── glDepthMask.sublime-snippet
├── glFlush.sublime-snippet
├── glGenBuffers.sublime-snippet
├── glGenLists.sublime-snippet
├── glGetError.sublime-snippet
├── glLoadIdentity.sublime-snippet
├── glPushMatrix.sublime-snippet
├── glRotatef.sublime-snippet
├── glScalef.sublime-snippet
├── glTexCoord2f.sublime-snippet
├── glTranslatef.sublime-snippet
├── glVertex2f.sublime-snippet
├── glVertex3f.sublime-snippet
├── green.sublime-snippet
├── hex.sublime-snippet
├── hour.sublime-snippet
├── hue.sublime-snippet
├── if short.sublime-snippet
├── if.sublime-snippet
├── image.sublime-snippet
├── int.sublime-snippet
├── join.sublime-snippet
├── key.sublime-snippet
├── keyCode.sublime-snippet
├── keyPressed 2.sublime-snippet
├── keyPressed.sublime-snippet
├── keyReleased.sublime-snippet
├── keyTyped.sublime-snippet
├── lerp.sublime-snippet
├── lerpColor.sublime-snippet
├── lightFalloff.sublime-snippet
├── lightSpecular.sublime-snippet
├── lights.sublime-snippet
├── line 3d.sublime-snippet
├── line.sublime-snippet
├── link.sublime-snippet
├── loadBytes.sublime-snippet
├── loadFont.sublime-snippet
├── loadImage.sublime-snippet
├── loadPixels.sublime-snippet
├── loadShape.sublime-snippet
├── loadStrings.sublime-snippet
├── loadXML.sublime-snippet
├── log.sublime-snippet
├── mag.sublime-snippet
├── map.sublime-snippet
├── match.sublime-snippet
├── max array.sublime-snippet
├── max.sublime-snippet
├── millis.sublime-snippet
├── min array.sublime-snippet
├── min.sublime-snippet
├── minute.sublime-snippet
├── modelX.sublime-snippet
├── modelY.sublime-snippet
├── modelZ.sublime-snippet
├── month.sublime-snippet
├── mouseButton.sublime-snippet
├── mouseDragged.sublime-snippet
├── mouseMoved.sublime-snippet
├── mousePressed 2.sublime-snippet
├── mousePressed.sublime-snippet
├── mouseReleased.sublime-snippet
├── mouseX.sublime-snippet
├── mouseY.sublime-snippet
├── nf.sublime-snippet
├── nfc.sublime-snippet
├── nfp.sublime-snippet
├── nfs.sublime-snippet
├── noCursor.sublime-snippet
├── noFill.sublime-snippet
├── noLights.sublime-snippet
├── noSmooth.sublime-snippet
├── noStroke.sublime-snippet
├── noTint.sublime-snippet
├── noise.sublime-snippet
├── noiseDetail.sublime-snippet
├── noiseSeed.sublime-snippet
├── norm.sublime-snippet
├── normal.sublime-snippet
├── online.sublime-snippet
├── ortho.sublime-snippet
├── package.sublime-snippet
├── param.sublime-snippet
├── parseXML.sublime-snippet
├── perspective.sublime-snippet
├── pixels.sublime-snippet
├── pmouseX.sublime-snippet
├── pmouseY.sublime-snippet
├── point.sublime-snippet
├── pointLight.sublime-snippet
├── pow.sublime-snippet
├── printCamera.sublime-snippet
├── printMatrix.sublime-snippet
├── printProjection.sublime-snippet
├── println var.sublime-snippet
├── println.sublime-snippet
├── private function.sublime-snippet
├── private static function.sublime-snippet
├── private static var.sublime-snippet
├── private var object.sublime-snippet
├── private var.sublime-snippet
├── protected function.sublime-snippet
├── protected var object.sublime-snippet
├── protected var.sublime-snippet
├── public function.sublime-snippet
├── public static function.sublime-snippet
├── public static var.sublime-snippet
├── public var object.sublime-snippet
├── public var.sublime-snippet
├── pushMatrix.sublime-snippet
├── quad.sublime-snippet
├── radians.sublime-snippet
├── random.sublime-snippet
├── randomGaussian.sublime-snippet
├── randomSeed.sublime-snippet
├── rect.sublime-snippet
├── rectMode.sublime-snippet
├── red.sublime-snippet
├── resetMatrix.sublime-snippet
├── reverse.sublime-snippet
├── rotate.sublime-snippet
├── rotateX.sublime-snippet
├── rotateY.sublime-snippet
├── rotateZ.sublime-snippet
├── round.sublime-snippet
├── saturation.sublime-snippet
├── save.sublime-snippet
├── saveBytes.sublime-snippet
├── saveFrame.sublime-snippet
├── saveStrings.sublime-snippet
├── saveXML.sublime-snippet
├── scale SIZE.sublime-snippet
├── scale.sublime-snippet
├── screenX.sublime-snippet
├── screenY.sublime-snippet
├── screenZ.sublime-snippet
├── screen_height.sublime-snippet
├── screen_width.sublime-snippet
├── second.sublime-snippet
├── set pixel.sublime-snippet
├── set.sublime-snippet
├── setSwapInterval.sublime-snippet
├── setup OpenGL.sublime-snippet
├── setup.sublime-snippet
├── shape.sublime-snippet
├── shapeMode.sublime-snippet
├── shininess.sublime-snippet
├── shorten.sublime-snippet
├── sin.sublime-snippet
├── size OPENGL.sublime-snippet
├── size.sublime-snippet
├── smooth.sublime-snippet
├── sort.sublime-snippet
├── specular.sublime-snippet
├── sphere.sublime-snippet
├── sphereDetail.sublime-snippet
├── splice.sublime-snippet
├── split.sublime-snippet
├── splitTokens.sublime-snippet
├── spotLight.sublime-snippet
├── sq.sublime-snippet
├── sqrt.sublime-snippet
├── status.sublime-snippet
├── str.sublime-snippet
├── stroke grey alpha.sublime-snippet
├── stroke grey.sublime-snippet
├── stroke rgb.sublime-snippet
├── stroke rgba.sublime-snippet
├── stroke.sublime-snippet
├── strokeWeight.sublime-snippet
├── subset.sublime-snippet
├── switch.sublime-snippet
├── tan.sublime-snippet
├── text data.sublime-snippet
├── text stringdata.sublime-snippet
├── textAscent.sublime-snippet
├── textDescent.sublime-snippet
├── textFont.sublime-snippet
├── textLeading.sublime-snippet
├── textSize.sublime-snippet
├── textWidth.sublime-snippet
├── throw.sublime-snippet
├── tint.sublime-snippet
├── translate.sublime-snippet
├── triangle.sublime-snippet
├── trim.sublime-snippet
├── try.sublime-snippet
├── try__catch.sublime-snippet
├── try__catch__finally.sublime-snippet
├── unbinary.sublime-snippet
├── unhex.sublime-snippet
├── updatePixels.sublime-snippet
├── var object.sublime-snippet
├── var.sublime-snippet
├── vector.sublime-snippet
├── vector2d.sublime-snippet
├── vector3d.sublime-snippet
├── vertex 3D.sublime-snippet
├── vertex.sublime-snippet
├── while.sublime-snippet
└── year.sublime-snippet
└── Syntaxes
└── Processing.tmLanguage
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | *.cache
3 | *.pyc
--------------------------------------------------------------------------------
/Build Systems/Processing.sublime-build:
--------------------------------------------------------------------------------
1 | // If you chose to install processing-java in your home dir then change cmd to "~/processing-java" instead of "processing-java"
2 | {
3 | "selector": "source.pde",
4 | "cmd": ["processing-java", "--force", "--sketch=$file_path", "--output=$file_path/build-tmp", "--run"],
5 | "file_regex": "^(...*?):([0-9]*)",
6 | "encoding": "ISO8859-1",
7 | "osx": { "path": "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:$HOME" },
8 |
9 | "variants": [
10 | { // Close old sketch on build.
11 | "name": "Re-run sketch" ,
12 | "windows": {
13 | "shell_cmd": "wmic process where \"Caption Like '%java.exe%' AND CommandLine Like '%$file_base_name%'\" call terminate 1>nul && processing-java --force --sketch=\"$file_path\" --output=\"$file_path/build-tmp\" --run"
14 | },
15 |
16 | "osx": {
17 | "shell_cmd": "pkill -f \\$(basename \"$file_path\"); processing-java --force --sketch=\"$file_path\" --output=\"$file_path/build-tmp\" --run"
18 | },
19 |
20 | "linux": {
21 | "shell_cmd": "pkill -f \"java.*$file_path\\$\"; processing-java --force --sketch=\"$file_path\" --output=\"$file_path/build-tmp\" --run"
22 | }
23 | },
24 |
25 | {
26 | "cmd": ["processing-java", "--force", "--sketch=$file_path", "--run"],
27 | "name": "Run sketch (Processing 3 only)"
28 | },
29 |
30 | {
31 | "cmd": ["processing-java", "--force", "--sketch=$file_path", "--output=$file_path/build-tmp", "--present"],
32 | "name": "Run sketch fullscreen"
33 | },
34 |
35 | {
36 | "cmd": ["processing-java", "--force", "--sketch=$file_path", "--output=$file_path/application", "--export"],
37 | "name": "Export sketch as application"
38 | },
39 |
40 | {
41 | "name": "Kill running sketches" ,
42 | "windows": {
43 | "shell_cmd": "wmic process where \"Caption Like '%java.exe%' AND CommandLine Like '%$file_base_name%'\" call terminate 1>nul"
44 | },
45 |
46 | "osx": {
47 | "cmd": "pkill -f ${project_base_name:\\$(basename \"$file_path\")}", "shell": true
48 | },
49 |
50 | "linux": {
51 | "shell_cmd": "pkill -f \"java.*$file_path\\$\""
52 | }
53 | }
54 | ]
55 | }
56 |
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing Guide
2 |
3 | If you encounter a bug, please [create an issue](https://github.com/b-g/processing-sublime/issues) here on GitHub.
4 |
5 | Contributions to this package are welcome. Consider looking at [current issues](https://github.com/b-g/processing-sublime/issues), past [commits](https://github.com/b-g/processing-sublime/commits/master), older [pull requests](https://github.com/b-g/processing-sublime/pulls?utf8=%E2%9C%93&q=) to get a feel for things, then fork the repository, create your own feature branch, make your changes, and send a pull request to the [develop](https://github.com/b-g/processing-sublime/tree/develop) branch of this repository.
6 |
--------------------------------------------------------------------------------
/Commands/Default.sublime-commands:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "caption": "Processing: New Java Ant project",
4 | "command": "new_java_ant_project"
5 | }
6 | ]
--------------------------------------------------------------------------------
/Commands/templates/new_java_ant_project/Main.java.template:
--------------------------------------------------------------------------------
1 | package $package_name;
2 |
3 | import processing.core.*;
4 |
5 | class Main {
6 |
7 | private static final String[] OPTIONS = new String[] { "--present", "$package_name.Sketch" };
8 |
9 | public static void main(String[] args) {
10 | PApplet.main(OPTIONS);
11 | }
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/Commands/templates/new_java_ant_project/Sketch.java.template:
--------------------------------------------------------------------------------
1 | package $package_name;
2 |
3 | import processing.core.*;
4 |
5 | public class Sketch extends PApplet {
6 |
7 | public void setup() {
8 |
9 | }
10 |
11 | public void draw() {
12 |
13 | }
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/Commands/templates/new_java_ant_project/build.xml.template:
--------------------------------------------------------------------------------
1 |
2 |
3 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
54 |
55 |
56 |
--------------------------------------------------------------------------------
/Default.sublime-keymap:
--------------------------------------------------------------------------------
1 | [
2 | { "keys": ["super+."], "command": "build", "args": {"variant": "Kill running sketches"} }
3 | ]
4 |
--------------------------------------------------------------------------------
/Images/overview.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergiomajluf/p5.js-sublime/a1bc61861024060572ea0be9e79a4f6ac471de20/Images/overview.png
--------------------------------------------------------------------------------
/Images/processing_path_windows.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergiomajluf/p5.js-sublime/a1bc61861024060572ea0be9e79a4f6ac471de20/Images/processing_path_windows.gif
--------------------------------------------------------------------------------
/Images/processing_preferences.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/sergiomajluf/p5.js-sublime/a1bc61861024060572ea0be9e79a4f6ac471de20/Images/processing_preferences.gif
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 | Copyright (c) 2016 Benedikt Groß
3 |
4 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
5 |
6 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
7 |
8 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
9 |
--------------------------------------------------------------------------------
/Menus/Main.sublime-menu:
--------------------------------------------------------------------------------
1 | [
2 | {
3 | "caption": "Tools",
4 | "mnemonic": "T",
5 | "id": "tools",
6 | "children":
7 | [
8 | {
9 | "caption": "Processing",
10 | "mnemonic": "P",
11 | "id": "Processing",
12 | "children":
13 | [
14 | { "caption": "New Java Ant Project", "command": "new_java_ant_project"}
15 | ]
16 | }
17 | ]
18 |
19 | }
20 | ]
21 |
22 |
--------------------------------------------------------------------------------
/Preferences/Comments.tmPreferences:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Comments (Java Processing)
7 | scope
8 | source.pde
9 | settings
10 |
11 | shellVariables
12 |
13 |
14 | name
15 | TM_COMMENT_START
16 | value
17 | /*
18 |
19 |
20 | name
21 | TM_COMMENT_END
22 | value
23 | */
24 |
25 |
26 | name
27 | TM_COMMENT_START_2
28 | value
29 | //
30 |
31 |
32 |
33 | uuid
34 | CD680914-54AE-4C1E-95B3-F31BF6728B85
35 |
36 |
37 |
--------------------------------------------------------------------------------
/Preferences/Indentation Rules.tmPreferences:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | name
6 | Indentation Rules
7 | scope
8 | source.pde
9 | settings
10 |
11 | decreaseIndentPattern
12 | ^(.*\*/)?\s*\}.*$|^\s*(public|private|protected):\s*$
13 | increaseIndentPattern
14 | ^.*\{[^}"']*$|^\s*(public|private|protected):\s*$
15 |
16 | bracketIndentNextLinePattern
17 | (?x)
18 | ^ \s* \b(if|while|else)\b [^;]* $
19 | | ^ \s* \b(for)\b .* $
20 |
21 |
22 |
23 | uuid
24 | 20E93106-18CF-4BA3-9DA3-8F0C955DB774
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Processing.py:
--------------------------------------------------------------------------------
1 | import sublime, sublime_plugin, sys, functools, os, re, string
2 |
3 | # NOTE: Change this next line to match the correct library path for your system.
4 | DEFAULT_PROCESSING_LIBRARY_PATH = "/Applications/Processing.app/Contents/Java/core/library"
5 | PROJECT_TEMPLATE_PATH = os.path.dirname(os.path.abspath(__file__)) + "/Commands/templates/new_java_ant_project"
6 | SOURCE_DIRECTORY_NAME = "src"
7 | BUILDFILE_TEMPLATE_NAME = "build.xml.template"
8 | GENERATED_BUILDFILE_NAME = "build.xml"
9 | JAVA_TEMPLATE_FILENAMES = ["Main.java.template", "Sketch.java.template"]
10 | SKETCH_FILE_NAME = "Sketch.java"
11 | STATUS_MESSAGE = "New Java Ant Processing project created. Be sure to use the Ant build system, not JavaC."
12 |
13 | class NewJavaAntProjectCommand(sublime_plugin.WindowCommand):
14 |
15 | def run(self):
16 | # TODO: app command w/o window: create window, self.window.run_command("prompt_add_folder")
17 | self.window.show_input_panel("Package Name:",
18 | "com.foo.appname or simplepackagename",
19 | functools.partial(self.generate_project),
20 | None, None)
21 |
22 | def generate_project(self, package_name):
23 | generated_source_path = os.path.join(self.window.folders()[0],
24 | SOURCE_DIRECTORY_NAME,
25 | re.sub('\.', '/', package_name.lower()))
26 | self.create_project_directories(generated_source_path)
27 | self.generate_files_from_template(PROJECT_TEMPLATE_PATH,
28 | generated_source_path,
29 | package_name)
30 | self.window.open_file(os.path.join(generated_source_path, SKETCH_FILE_NAME))
31 | sublime.status_message(STATUS_MESSAGE)
32 |
33 | def create_project_directories(self, path):
34 | if not os.path.exists(path):
35 | os.makedirs(path)
36 |
37 | def generate_files_from_template(self, template_path, generated_source_path, package_name):
38 | self.generate_buildfile(template_path, package_name)
39 | self.generate_java_boilerplate(template_path, generated_source_path, package_name)
40 |
41 | def generate_buildfile(self, template_path, package_name):
42 | with open(os.path.join(template_path, BUILDFILE_TEMPLATE_NAME), 'r') as build_template:
43 | template = string.Template(build_template.read())
44 | with open(os.path.join(self.window.folders()[0], GENERATED_BUILDFILE_NAME), 'w') as buildfile:
45 | buildfile.write(template.substitute(ant_project_name = package_name.split('.')[-1],
46 | processing_library_path = self.determine_processing_library_path(),
47 | package_name = package_name))
48 |
49 | def generate_java_boilerplate(self, template_path, generated_source_path, package_name):
50 | for template_name in JAVA_TEMPLATE_FILENAMES:
51 | with open(os.path.join(template_path, template_name), 'r') as java_template:
52 | template = string.Template(java_template.read())
53 | with open(os.path.join(generated_source_path, template_name.rsplit('.', 1)[0]), 'w') as source_file:
54 | source_file.write(template.substitute(package_name = package_name))
55 |
56 | def determine_processing_library_path(self):
57 | # TODO: determine path from OS? Or use explicit settings.
58 | return DEFAULT_PROCESSING_LIBRARY_PATH
59 |
60 | #open_file(file, contents)
61 |
62 | # class NewFolderCommand(sublime_plugin.WindowCommand):
63 | # def run(self, dirs):
64 | # self.window.show_input_panel("Folder Name:", "", functools.partial(self.on_done, dirs[0]), None, None)
65 |
66 | # def on_done(self, dir, name):
67 | # os.makedirs(os.path.join(dir, name))
68 |
69 | # def is_visible(self, dirs):
70 | # return len(dirs) == 1
71 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Processing Package for Sublime Text
2 |
3 | A [Processing](http://processing.org/) package for [Sublime Text 2 and 3](http://www.sublimetext.com/). Check the [demo video](https://vimeo.com/45573600) on vimeo!
4 | Please note: you must have at least (>=Processing 2.0b6), otherwise the build system of the this package won't work. The video is a bit outdated, you don't have to run any longer the Processing.app in parallel to run sketches. If you have to use an old Processing version (e.g. 1.5.1), you can use [version 1.0 of this package](https://github.com/b-g/processing-sublime/releases/tag/v1.0_Processing_1.5.1).
5 |
6 | [
](https://vimeo.com/45573600)
7 |
8 |
9 | ## Preparations
10 | ### OSX
11 | Use Processing's _Tools > Install "processing-java"_ menu item after you have installed Processing.
12 |
13 | 
14 |
15 | This package assumes that you chose to install `processing-java` for all users (recommended). If you choose to install `processing-java` only in your home directory, then you have to slightly change the build script, see the comment in the file [Processing.sublime-build](https://github.com/b-g/processing-sublime/blob/master/Build%20Systems/Processing.sublime-build).
16 |
17 | ### Linux
18 | You will need to set your `PATH` to where your processing application is located, e.g.:
19 | `export PATH=$PATH:/opt/processing/processing-2.0b4`
20 |
21 | You also need to create an alias for `processing-java` in `/bin/` instead of `/usr/bin/`, e.g.:
22 | `sudo ln -s /opt/processing/processing-java /bin/processing-java`
23 |
24 | ### Windows
25 | You will need to set your `PATH` environment variable to where your processing application is located:
26 |
27 | - Open the "Advanced System Settings" by running `sysdm.cpl`
28 | - In the "System Properties" window, click on the _Advanced_ tab.
29 | - In the "Advanced" section, click the _Environment Variables_ button.
30 | - Edit the "Path" variable. Append the processing path (e.g. `;C:\Program Files\Processing-2.0b6\`) to the variable value. Each entry is separated with a semicolon.
31 |
32 | Or, write a separate build system as documented in this [comment](https://github.com/b-g/processing-sublime/issues/17#issuecomment-15585500).
33 |
34 | 
35 |
36 |
37 | ## Installation
38 | There are three easy ways to install the Processing package:
39 |
40 | ### Using Sublime Package Control
41 | If you are using [Sublime Package Control](https://packagecontrol.io/), you can easily install the [Processing Package](https://packagecontrol.io/packages/Processing) via the _Sublime Text > Preferences > Package Control: Install Package_ menu item.
42 |
43 | ### Using Git
44 | Alternatively you can install the package and keep up to date by cloning the repo directly into your Sublime Text `Packages` directory.
45 |
46 | Go to your Sublime Text `Packages` directory and clone this repository:
47 | `git clone https://github.com/b-g/processing-sublime/ Processing`
48 |
49 | ### Download Manually
50 | - Download the files using the GitHub [.zip download option](https://github.com/b-g/processing-sublime/archive/master.zip).
51 | - Unzip the file and rename the directory to `Processing`.
52 | - Copy the directory to your Sublime Text `Packages` directory e.g. OS X: `~/Library/Application Support/Sublime Text 2/Packages/Processing`.
53 |
54 |
55 | ## Usage
56 | - Open the directory containing a Processing sketch in Sublime Text. (e.g. Drag the folder to Sublime Text.)
57 | - In Sublime Text, select the _Tools > Build System > Processing_ menu item.
58 | - In Sublime Text, select your main `.pde` file and use **⌘B** to run the sketch. The build system expects that your sketch follows the normal directory structure and naming conventions of a Processing sketch (e.g. `mysketch/mysketch.pde`).
59 | - With **⇧⌘B** and typing `build`, you can select alternative build systems, such as _Run sketch fullscreen_ and various _Export sketch_ options.
60 |
61 | ### Custom Shortcuts
62 | To get `.pde` files to run with **⌘R** and **⇧⌘R** (like Processing) instead of **⌘B** and **⇧⌘B**, add the following code to the User Key Bindings file via the _Preferences > Key Bindings - User_ menu item in Sublime Text.
63 |
64 | ```
65 | {
66 | "keys": ["super+r"], "command": "build",
67 | "context": [{ "key": "selector", "operator": "equal", "operand": "source.pde" }]
68 | },
69 | {
70 | "keys": ["super+shift+r"], "command": "build",
71 | "args": {"variant": "Run sketch fullscreen"},
72 | "context": [{ "key": "selector", "operator": "equal", "operand": "source.pde" }]
73 | }
74 | ```
75 |
76 | ### Console Errors
77 | Console error messages are clickable: e.g. double click `test.pde:10:0:10:0: The function rEEct(int, int, int, int) does not exist` to jump to the related line and file.
78 |
79 | ### Filenames of Sketches
80 | Your filenames have to follow specific rules, otherwise they won't work with `processing-java`:
81 |
82 | - must not contain dashes `-` (see processing/processing#4861)
83 | - must not start with a number `0123456789` (see processing/processing#2152)
84 | - must not start with an underscore `_` (see processing/processing#2152)
85 | - must adhere to [Java class naming rules](https://docs.oracle.com/javase/specs/jls/se11/html/jls-3.html#jls-3.8) (see [stackoverflow discussion](https://stackoverflow.com/a/65490/7574329) for the gist of it)
86 |
87 | ## Want a "Pure Java" Project without Eclipse?
88 |
89 | Complex projects often lead people into using Processing with [Eclipse](http://eclipse.org). If you want to stick with Sublime Text, but want a "pure Java" Processing project _and_ the convenience of a fast "build and run" workflow, try creating a project with the _New Java Ant Project_ command (see [issue 61](https://github.com/b-g/processing-sublime/issues/61)) and run your sketch with the _Ant_ build system.
90 |
91 | ### Prerequisites
92 | Be sure that [ant](http://ant.apache.org/) is installed and on your environment's `PATH`. You know this is right when you can open a terminal, run `ant`, and see a `Build failed` message. This means that [ant](http://ant.apache.org/) is runnable, and failing is ok because there is no "Buildfile."
93 |
94 | Make sure that the variable `DEFAULT_PROCESSING_LIBRARY_PATH` within the file `Processing.py` inside this package matches your installation of Processing. If you are on OS X and `Processing.app` is in the `Applications` directory, then you do not need to edit this. Despite this, OS X users may need to install the [Fix Mac Path](https://packagecontrol.io/packages/Fix%20Mac%20Path) package, due to the way Sublime manages environment variables such as `PATH`.
95 |
96 | ### Using the Command
97 |
98 | 1. Create an empty directory (folder) for your new project, and open that empty directory in Sublime.
99 | 2. Use either the menu item _Tools > Processing > New Java Ant Project_ or select the _Processing: New Java Ant Project_ command from the command pallete (**⇧⌘P**).
100 | 3. Specify a Java package name for your source code (e.g. `com.myorg.myapp`).
101 | 4. Use the _Tools > Build System > Ant_ menu item to ensure that _Ant_ is the active build system.
102 | 5. Use **⌘B** to build and run your sketch. Out of the box, you should see a full screen app that displays the default 200x200px gray sketch, which is the Processing default.
103 |
104 | You can now implement `setup` and `draw`, add additional classes to your sketch, and run it with **⌘B**. Just be sure that _Ant_ is the active build system.
105 |
106 |
107 | ## Getting Started with Sublime Text
108 | If you are new to Sublime I recommend the [Perfect Workflow in Sublime Text](http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2) tutorial. If you are short of time, then make sure to at least watch [Multiple Cursors and Incremental Search](http://code.tutsplus.com/courses/perfect-workflow-in-sublime-text-2/lessons/multiple-cursors-and-incremental-search) (~6min), highly recommended!
109 |
110 |
111 | ## Acknowledgements
112 | - Original [Processing TextMate Bundle](http://www.onebitwonder.com/projects/processing/): [Leon Hong](http://www.onebitwonder.com/)
113 | - Textmate to Sublime snippet conversion: [textmate-to-sublime-converter](https://github.com/srbs/textmate-to-sublime-converter)
114 | - Maintainer: [Benedikt Groß](http://benedikt-gross.de/log/), [Yong Joseph Bakos](http://yongbakos.com)
115 | - Syntax highlighting tweaking: [Mark Brand](https://github.com/ignism)
116 | - Linux build script and testing: [Julien Deswaef](http://xuv.be/)
117 | - Windows build script and documention: [Ralf Baecker](http://github.com/rlfbckr)
118 | - Error console capturer: [Greger Stolt Nilsen](http://gregerstoltnilsen.net/)
119 | - Syntax definition, snippet cleansing, Processing reference vs. sublime [diff tool](https://github.com/ybakos/processing-sublime-util), and _New Java Ant Project_ command: [Yong Joseph Bakos](http://yongbakos.com)
120 | - How to set custom shortcuts: [Raphaël de Courville](https://github.com/SableRaf)
121 | - Rebuild of the processing syntax highlighter: [Kyle Fleming](https://github.com/kylefleming)
122 | - Filenames rules of sketches: [MaxValue](https://github.com/MaxValue)
123 |
124 | See the [contributing guide](https://github.com/b-g/processing-sublime/blob/master/CONTRIBUTING.md) to learn about how to contribute to this project.
125 |
126 |
--------------------------------------------------------------------------------
/Snippets/@param.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | @param
4 | source.pde
5 | @
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/@private.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | @private
4 | source.pde
5 | @
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/@public.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | @public
4 | source.pde
5 | @
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/@return.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | @return
4 | source.pde
5 | @
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/Array.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | Array
4 | source.pde
5 | array
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/ArrayList.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 | ${2:arraylist} = new ArrayList<$1>();]]>
3 | ArrayList
4 | source.pde
5 | arraylist
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/HALF PI.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | HALF PI
4 | source.pde
5 | pi
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/Object.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | Object
4 | source.pde
5 | object
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/PFont.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | PFont
5 | source.pde
6 | font
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/PGraphics.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | PGraphics
5 | source.pde
6 | pgraphics
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/PI.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | PI
4 | source.pde
5 | pi
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/PImage.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | PImage
4 | source.pde
5 | pimage
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/String.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | String
4 | source.pde
5 | string
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/TWO PI.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | TWO PI
4 | source.pde
5 | pi
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/abs.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | abs
4 | source.pde
5 | abs
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/acos.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | acos
4 | source.pde
5 | acos
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/alpha.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | alpha
4 | source.pde
5 | alpha
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/ambient.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ambient
4 | source.pde
5 | material
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/ambientLight.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ambientLight
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/append.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | append
4 | source.pde
5 | append
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/arc.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | arc
4 | source.pde
5 | arc
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/arrayCopy.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | arrayCopy
4 | source.pde
5 | arraycopy
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/asin.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | asin
4 | source.pde
5 | asin
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/atan.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | atan
4 | source.pde
5 | atan
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/atan2.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | atan2
4 | source.pde
5 | atan2
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/background grey alpha.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | background grey alpha
4 | source.pde
5 | background
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/background grey.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | background grey
4 | source.pde
5 | background
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/background rgb.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | background rgb
4 | source.pde
5 | background
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/background rgba.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | background rgba
4 | source.pde
5 | background
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/background.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | background
4 | source.pde
5 | background
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/beginCamera.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | beginCamera
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/beginGL.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | beginGL
6 | source.pde
7 | begingl
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/beginRecord.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | beginRecord
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/beginShape.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | beginShape
4 | source.pde
5 | beginshape
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezier.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezier
4 | source.pde
5 | bezier
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezier3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezier3D
4 | source.pde
5 | bezier
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezierDetail.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezierDetail
4 | source.pde
5 | bezier
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezierPoint.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezierPoint
4 | source.pde
5 | bezier
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezierTangent.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezierTangent
4 | source.pde
5 | bezier
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezierVertex 3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezierVertex 3D
4 | source.pde
5 | beziervertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/bezierVertex.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | bezierVertex
4 | source.pde
5 | beziervertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/binary.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | binary
4 | source.pde
5 | binary
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/blue.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | blue
4 | source.pde
5 | blue
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/boolean.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | boolean
4 | source.pde
5 | boolean
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/box.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | box
4 | source.pde
5 | box
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/break.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | break
4 | source.pde
5 | break
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/brightness.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | brightness
4 | source.pde
5 | brightness
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/byte.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | byte
4 | source.pde
5 | byte
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/camera.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | camera
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/case.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | case
6 | source.pde
7 | case
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/catch.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | catch
6 | source.pde
7 | catch
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/ceil.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ceil
4 | source.pde
5 | ceil
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/char.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | char
4 | source.pde
5 | char
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/class.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
10 | class
11 | source.pde
12 | class
13 |
14 |
--------------------------------------------------------------------------------
/Snippets/color.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | color
4 | source.pde
5 | color
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/concat.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | concat
4 | source.pde
5 | concat
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/const.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | const
4 | source.pde
5 | const
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/constrain.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | constrain
4 | source.pde
5 | constrain
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/copy.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | copy
4 | source.pde
5 | copy
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/cos.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | cos
4 | source.pde
5 | cos
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/createReader.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | createReader
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/createShape.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | createShape
4 | source.pde
5 | createshape
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/createWriter.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | createWriter
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curve 3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curve 3D
4 | source.pde
5 | curve
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curve.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curve
4 | source.pde
5 | curve
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curveDetail.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curveDetail
4 | source.pde
5 | curve
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curvePoint.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curvePoint
4 | source.pde
5 | curve
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curveTightness.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curveTightness
4 | source.pde
5 | curve
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curveVertex 3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curveVertex 3D
4 | source.pde
5 | curveVertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/curveVertex.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | curveVertex
4 | source.pde
5 | curveVertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/default.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | default
6 | source.pde
7 | default
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/degrees.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | degrees
4 | source.pde
5 | degrees
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/directionalLight.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | directionalLight
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/dist 3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | dist 3D
4 | source.pde
5 | dist
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/dist.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | dist
4 | source.pde
5 | dist
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/doc - class.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
8 | doc - class
9 | source.pde
10 | doc
11 |
12 |
--------------------------------------------------------------------------------
/Snippets/doc - comment.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | doc - comment
6 | source.pde
7 | doc
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/doc - newline.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 |
5 |
6 | doc - newline
7 | comment.block.processing
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/ellipse.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ellipse
4 | source.pde
5 | ellipse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/ellipseMode.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ellipseMode
4 | source.pde
5 | ellipseMode
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/else if.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | else if
6 | source.pde
7 | else
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/else.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | else
6 | source.pde
7 | else
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/emissive.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | emissive
4 | source.pde
5 | material
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/endCamera.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | endCamera
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/endRecord.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | endRecord
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/endShape.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | endShape
4 | source.pde
5 | endshape
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/exp.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | exp
4 | source.pde
5 | exp
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/expand.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | expand
4 | source.pde
5 | expand
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/fill grey alpha.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | fill grey alpha
4 | source.pde
5 | fill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/fill grey.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | fill grey
4 | source.pde
5 | fill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/fill rgb.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | fill rgb
4 | source.pde
5 | fill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/fill rgba.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | fill rgba
4 | source.pde
5 | fill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/fill.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | fill
4 | source.pde
5 | fill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/float.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | float
4 | source.pde
5 | float
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/floor.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | floor
4 | source.pde
5 | floor
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/focused.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | focused
4 | source.pde
5 | focused
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/for in.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | for in
6 | source.pde
7 | for
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/for.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | for
6 | source.pde
7 | for
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/frameCount.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | frameCount
4 | source.pde
5 | framerate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/frameRate 2.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | frameRate (debug)
4 | source.pde
5 | framerate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/frameRate.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | frameRate (set)
4 | source.pde
5 | framerate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/frustum.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | frustum
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | function
6 | source.pde
7 | function
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/get pixel.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | get pixel
4 | source.pde
5 | get
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/get.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
6 | get
7 | source.pde
8 | get
9 |
10 |
--------------------------------------------------------------------------------
/Snippets/glBindBuffer.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glBindBuffer
5 | source.pde
6 | glbindbuffer
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glCallList.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glCallList
5 | source.pde
6 | glcalllist
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glClear.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glClear
4 | source.pde
5 | glclear
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glClearColor.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glClearColor
4 | source.pde
5 | glclearcolor
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glColor3f.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glColor3f
4 | source.pde
5 | glcolor3f
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glColor4f.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glColor4f
4 | source.pde
5 | glcolor4f
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glDeleteBuffers.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glDeleteBuffers
5 | source.pde
6 | gldeletebuffers
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glDepthMask.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glDepthMask
5 | source.pde
6 | gldepthmask
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glFlush.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glFlush
5 | source.pde
6 | glflush
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glGenBuffers.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
22 | glGenBuffers
23 | source.pde
24 | glgenbuffers
25 |
26 |
--------------------------------------------------------------------------------
/Snippets/glGenLists.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glGenLists
4 | source.pde
5 | glgenlists
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glGetError.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glGetError
4 | source.pde
5 | glgeterror
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glLoadIdentity.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glLoadIdentity
5 | source.pde
6 | glloadidentity
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glPushMatrix.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
6 | glPushMatrix
7 | source.pde
8 | glpushmatrix
9 |
10 |
--------------------------------------------------------------------------------
/Snippets/glRotatef.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glRotatef
5 | source.pde
6 | glrotatef
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glScalef.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glScalef
5 | source.pde
6 | glscalef
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glTexCoord2f.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glTexCoord2f
5 | source.pde
6 | gltexcoord2f
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glTranslatef.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | glTranslatef
5 | source.pde
6 | gltranslatef
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/glVertex2f.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glVertex2f
4 | source.pde
5 | glvertex2f
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/glVertex3f.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | glVertex3f
4 | source.pde
5 | glvertex3f
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/green.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | green
4 | source.pde
5 | green
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/hex.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | hex
4 | source.pde
5 | hex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/hour.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | hour
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/hue.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | hue
4 | source.pde
5 | hue
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/if short.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ?
4 | source.pde
5 | ?
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/if.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | if
6 | source.pde
7 | if
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/image.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | image
4 | source.pde
5 | image
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/int.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | int
4 | source.pde
5 | int
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/join.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | join
4 | source.pde
5 | join
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/key.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | key
4 | source.pde
5 | key
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/keyCode.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | keyCode
4 | source.pde
5 | key
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/keyPressed 2.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | keyPressed
4 | source.pde
5 | key
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/keyPressed.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | keyPressed
6 | source.pde
7 | key
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/keyReleased.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | keyReleased
6 | source.pde
7 | key
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/keyTyped.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | keyTyped
6 | source.pde
7 | key
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/lerp.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | lerp
4 | source.pde
5 | lerp
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/lerpColor.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | lerpColor
4 | source.pde
5 | lerpcolor
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/lightFalloff.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | lightFalloff
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/lightSpecular.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | lightSpecular
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/lights.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | lights
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/line 3d.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | line 3d
4 | source.pde
5 | line
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/line.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | line
4 | source.pde
5 | line
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/link.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | link
4 | source.pde
5 | link
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadBytes.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadBytes
4 | source.pde
5 | load
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadFont.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadFont
4 | source.pde
5 | font
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadImage.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadImage
4 | source.pde
5 | loadimage
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadPixels.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadPixels
4 | source.pde
5 | loadpixels
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadShape.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadShape
4 | source.pde
5 | loadshape
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadStrings.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadStrings
4 | source.pde
5 | load
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/loadXML.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | loadXML
4 | source.pde
5 | loadx
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/log.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | log
4 | source.pde
5 | log
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/mag.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | mag
4 | source.pde
5 | mag
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/map.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | map
4 | source.pde
5 | map
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/match.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | match
4 | source.pde
5 | match
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/max array.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | max array
4 | source.pde
5 | max
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/max.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | max
4 | source.pde
5 | max
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/millis.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | millis
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/min array.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | min array
4 | source.pde
5 | min
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/min.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | min
4 | source.pde
5 | min
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/minute.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | minute
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/modelX.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | modelX
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/modelY.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | modelY
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/modelZ.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | modelZ
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/month.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | month
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/mouseButton.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | mouseButton
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/mouseDragged.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | mouseDragged
6 | source.pde
7 | mouse
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/mouseMoved.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | mouseMoved
6 | source.pde
7 | mouse
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/mousePressed 2.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | mousePressed
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/mousePressed.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | mousePressed
6 | source.pde
7 | mouse
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/mouseReleased.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | mouseReleased
6 | source.pde
7 | mouse
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/mouseX.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | mouseX
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/mouseY.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | mouseY
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/nf.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | nf
4 | source.pde
5 | nf
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/nfc.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | nfc
4 | source.pde
5 | nfc
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/nfp.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | nfp
4 | source.pde
5 | nfp
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/nfs.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | nfs
4 | source.pde
5 | nfs
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noCursor.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noCursor
4 | source.pde
5 | cursor
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noFill.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noFill
4 | source.pde
5 | nofill
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noLights.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noLights
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noSmooth.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noSmooth
4 | source.pde
5 | smooth
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noStroke.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noStroke
4 | source.pde
5 | nostroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noTint.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noTint
4 | source.pde
5 | notint
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noise.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noise
4 | source.pde
5 | noise
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noiseDetail.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noiseDetail
4 | source.pde
5 | noisedetail
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/noiseSeed.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | noiseSeed
4 | source.pde
5 | noiseseed
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/norm.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | norm
4 | source.pde
5 | norm
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/normal.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | normal
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/online.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | online
4 | source.pde
5 | online
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/ortho.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | ortho
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/package.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
10 | package
11 | source.pde
12 | package
13 |
14 |
--------------------------------------------------------------------------------
/Snippets/param.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | param
4 | source.pde
5 | param
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/parseXML.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | parseXML
4 | source.pde
5 | parse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/perspective.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | perspective
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pixels.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | pixels
4 | source.pde
5 | pixels
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pmouseX.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | pmouseX
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pmouseY.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | pmouseY
4 | source.pde
5 | mouse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/point.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | point
4 | source.pde
5 | point
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pointLight.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | pointLight
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pow.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | pow
4 | source.pde
5 | pow
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/printCamera.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | printCamera
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/printMatrix.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | printMatrix
4 | source.pde
5 | matrix
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/printProjection.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | printProjection
4 | source.pde
5 | camera
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/println var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | println var
4 | source.pde
5 | println
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/println.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | println text
4 | source.pde
5 | println
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/private function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | private function
6 | source.pde
7 | private
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/private static function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | private static function
6 | source.pde
7 | private
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/private static var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | private static var
4 | source.pde
5 | private
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/private var object.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | private var object
4 | source.pde
5 | private
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/private var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | private var
4 | source.pde
5 | private
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/protected function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | protected function
6 | source.pde
7 | protected
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/protected var object.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | protected var object
4 | source.pde
5 | protected
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/protected var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | protected var
4 | source.pde
5 | protected
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/public function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | public function
6 | source.pde
7 | public
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/public static function.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | public static function
6 | source.pde
7 | public
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/public static var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | public static var
4 | source.pde
5 | public
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/public var object.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | public var object
4 | source.pde
5 | public
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/public var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | public var
4 | source.pde
5 | public
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/pushMatrix.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | pushMatrix/popMatrix
6 | source.pde
7 | matrix
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/quad.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | quad
4 | source.pde
5 | quad
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/radians.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | radians
4 | source.pde
5 | radians
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/random.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | random
4 | source.pde
5 | random
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/randomGaussian.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | randomGaussian
4 | source.pde
5 | random
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/randomSeed.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | randomSeed
4 | source.pde
5 | random
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rect.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rect
4 | source.pde
5 | rect
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rectMode.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rectMode
4 | source.pde
5 | rect
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/red.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | red
4 | source.pde
5 | red
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/resetMatrix.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | resetMatrix
4 | source.pde
5 | matrix
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/reverse.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | reverse
4 | source.pde
5 | reverse
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rotate.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rotate
4 | source.pde
5 | rotate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rotateX.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rotateX
4 | source.pde
5 | rotateX
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rotateY.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rotateY
4 | source.pde
5 | rotate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/rotateZ.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | rotateZ
4 | source.pde
5 | rotate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/round.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | round
4 | source.pde
5 | round
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/saturation.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | saturation
4 | source.pde
5 | saturation
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/save.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | save
4 | source.pde
5 | save
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/saveBytes.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | saveBytes
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/saveFrame.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | saveFrame
4 | source.pde
5 | save
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/saveStrings.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | saveStrings
4 | source.pde
5 | file
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/saveXML.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | saveXML
4 | source.pde
5 | savex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/scale SIZE.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | scale SIZE
4 | source.pde
5 | scale
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/scale.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | scale
4 | source.pde
5 | scale
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/screenX.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | screenX
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/screenY.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | screenY
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/screenZ.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | screenZ
4 | source.pde
5 | coordinates
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/screen_height.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | screen.height
4 | source.pde
5 | screen
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/screen_width.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | screen.width
4 | source.pde
5 | screen
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/second.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | second
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/set pixel.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | set pixel
4 | source.pde
5 | set
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/set.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
6 | set
7 | source.pde
8 | set
9 |
10 |
--------------------------------------------------------------------------------
/Snippets/setSwapInterval.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
4 | setSwapInterval
5 | source.pde
6 | glswapinterval
7 |
8 |
--------------------------------------------------------------------------------
/Snippets/setup OpenGL.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
56 | setup OpenGL
57 | source.pde
58 | setup
59 |
60 |
--------------------------------------------------------------------------------
/Snippets/setup.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
10 | setup
11 | source.pde
12 | setup
13 |
14 |
--------------------------------------------------------------------------------
/Snippets/shape.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | shape
4 | source.pde
5 | shape
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/shapeMode.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | shapeMode
4 | source.pde
5 | shapemode
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/shininess.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | shininess
4 | source.pde
5 | material
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/shorten.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | shorten
4 | source.pde
5 | shorten
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sin.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sin
4 | source.pde
5 | sin
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/size OPENGL.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | size OPENGL
4 | source.pde
5 | size
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/size.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | size
4 | source.pde
5 | size
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/smooth.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | smooth
4 | source.pde
5 | smooth
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sort.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sort
4 | source.pde
5 | sort
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/specular.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | specular
4 | source.pde
5 | material
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sphere.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sphere
4 | source.pde
5 | sphere
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sphereDetail.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sphereDetail
4 | source.pde
5 | sphere
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/splice.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | splice
4 | source.pde
5 | splice
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/split.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | split
4 | source.pde
5 | split
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/splitTokens.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | splitTokens
4 | source.pde
5 | split
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/spotLight.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | spotLight
4 | source.pde
5 | light
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sq.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sq
4 | source.pde
5 | sq
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/sqrt.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | sqrt
4 | source.pde
5 | sqrt
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/status.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | status
4 | source.pde
5 | status
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/str.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | str
4 | source.pde
5 | str
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/stroke grey alpha.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | stroke grey alpha
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/stroke grey.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | stroke grey
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/stroke rgb.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | stroke rgb
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/stroke rgba.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | stroke rgba
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/stroke.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | stroke
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/strokeWeight.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | strokeWeight
4 | source.pde
5 | stroke
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/subset.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | subset
4 | source.pde
5 | subset
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/switch.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | switch
6 | source.pde
7 | switch
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/tan.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | tan
4 | source.pde
5 | tan
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/text data.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | text data
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/text stringdata.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | text stringdata
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textAscent.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textAscent
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textDescent.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textDescent
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textFont.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textFont
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textLeading.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textLeading
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textSize.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textSize
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/textWidth.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | textWidth
4 | source.pde
5 | text
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/throw.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | throw
4 | source.pde
5 | throw
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/tint.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | tint
4 | source.pde
5 | tint
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/translate.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | translate
4 | source.pde
5 | translate
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/triangle.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | triangle
4 | source.pde
5 | triangle
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/trim.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | trim
4 | source.pde
5 | trim
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/try.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | try
6 | source.pde
7 | try
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/try__catch.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
7 | try..catch
8 | source.pde
9 | try
10 |
11 |
--------------------------------------------------------------------------------
/Snippets/try__catch__finally.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
9 | try..catch..finally
10 | source.pde
11 | try
12 |
13 |
--------------------------------------------------------------------------------
/Snippets/unbinary.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | unbinary
4 | source.pde
5 | unbinary
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/unhex.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | unhex
4 | source.pde
5 | unhex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/updatePixels.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | updatePixels
4 | source.pde
5 | updatepixels
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/var object.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | var object
4 | source.pde
5 | var
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/var.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | var
4 | source.pde
5 | var
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/vector.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | var vector
4 | source.pde
5 | vec
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/vector2d.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | var vector xy
4 | source.pde
5 | vec
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/vector3d.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | var vector xyz
4 | source.pde
5 | vec
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/vertex 3D.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | vertex 3D
4 | source.pde
5 | vertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/vertex.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | vertex
4 | source.pde
5 | vertex
6 |
7 |
--------------------------------------------------------------------------------
/Snippets/while.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
5 | while
6 | source.pde
7 | while
8 |
9 |
--------------------------------------------------------------------------------
/Snippets/year.sublime-snippet:
--------------------------------------------------------------------------------
1 |
2 |
3 | year
4 | source.pde
5 | time
6 |
7 |
--------------------------------------------------------------------------------
/Syntaxes/Processing.tmLanguage:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | fileTypes
6 |
7 | pde
8 | java
9 |
10 | foldingStartMarker
11 | (\{\s*(//.*)?$|^\s*// \{\{\{)
12 | foldingStopMarker
13 | ^\s*(\}|// \}\}\}$)
14 | name
15 | Processing
16 | patterns
17 |
18 |
19 | captures
20 |
21 | 1
22 |
23 | name
24 | keyword.other.package.java
25 |
26 | 2
27 |
28 | name
29 | storage.modifier.package.java
30 |
31 | 3
32 |
33 | name
34 | punctuation.terminator.java
35 |
36 |
37 | match
38 | ^\s*(package)\b(?:\s*([^ ;$]+)\s*(;)?)?
39 | name
40 | meta.package.java
41 |
42 |
43 | captures
44 |
45 | 1
46 |
47 | name
48 | keyword.other.import.processing
49 |
50 | 2
51 |
52 | name
53 | storage.modifier.import.processing
54 |
55 | 3
56 |
57 | name
58 | punctuation.terminator.processing
59 |
60 |
61 | match
62 | ^\s*(import)\b(?:\s*([^ ;$]+)\s*(;)?)?
63 | name
64 | meta.import.processing
65 |
66 |
67 | include
68 | #class-body
69 |
70 |
71 | repository
72 |
73 | all-types
74 |
75 | patterns
76 |
77 |
78 | include
79 | #primitive-arrays
80 |
81 |
82 | include
83 | #primitive-types
84 |
85 |
86 | include
87 | #object-types
88 |
89 |
90 |
91 | annotations
92 |
93 | patterns
94 |
95 |
96 | begin
97 | (@[^ (]+)(\()
98 | beginCaptures
99 |
100 | 1
101 |
102 | name
103 | storage.type.annotation.processing
104 |
105 | 2
106 |
107 | name
108 | punctuation.definition.annotation-arguments.begin.processing
109 |
110 |
111 | end
112 | (\))
113 | endCaptures
114 |
115 | 1
116 |
117 | name
118 | punctuation.definition.annotation-arguments.end.processing
119 |
120 |
121 | name
122 | meta.declaration.annotation.processing
123 | patterns
124 |
125 |
126 | captures
127 |
128 | 1
129 |
130 | name
131 | constant.other.key.processing
132 |
133 | 2
134 |
135 | name
136 | keyword.operator.assignment.processing
137 |
138 |
139 | match
140 | (\w*)\s*(=)
141 |
142 |
143 | include
144 | #code
145 |
146 |
147 | match
148 | ,
149 | name
150 | punctuation.seperator.property.processing
151 |
152 |
153 |
154 |
155 | match
156 | @\w*
157 | name
158 | storage.type.annotation.processing
159 |
160 |
161 |
162 | anonymous-classes-and-new
163 |
164 | begin
165 | \bnew\b
166 | beginCaptures
167 |
168 | 0
169 |
170 | name
171 | keyword.control.new.processing
172 |
173 |
174 | end
175 | (?<=\)|\])(?!\s*{)|(?<=})|(?=;)
176 | patterns
177 |
178 |
179 | begin
180 | (\w+)\s*(?=\[)
181 | beginCaptures
182 |
183 | 1
184 |
185 | name
186 | storage.type.processing
187 |
188 |
189 | end
190 | }|(?=;|\))
191 | patterns
192 |
193 |
194 | begin
195 | \[
196 | end
197 | \]
198 | patterns
199 |
200 |
201 | include
202 | #inner-code
203 |
204 |
205 |
206 |
207 | begin
208 | {
209 | end
210 | (?=})
211 | patterns
212 |
213 |
214 | include
215 | #code
216 |
217 |
218 |
219 |
220 |
221 |
222 | begin
223 | (?=\w.*\()
224 | end
225 | (?<=\))
226 | patterns
227 |
228 |
229 | include
230 | #object-types
231 |
232 |
233 | begin
234 | \(
235 | beginCaptures
236 |
237 | 1
238 |
239 | name
240 | storage.type.processing
241 |
242 |
243 | end
244 | \)
245 | patterns
246 |
247 |
248 | include
249 | #inner-code
250 |
251 |
252 |
253 |
254 |
255 |
256 | begin
257 | {
258 | end
259 | }
260 | name
261 | meta.inner-class.processing
262 | patterns
263 |
264 |
265 | include
266 | #class-body
267 |
268 |
269 |
270 |
271 |
272 | assertions
273 |
274 | patterns
275 |
276 |
277 | begin
278 | \b(assert)\s
279 | beginCaptures
280 |
281 | 1
282 |
283 | name
284 | keyword.control.assert.processing
285 |
286 |
287 | end
288 | $
289 | name
290 | meta.declaration.assertion.processing
291 | patterns
292 |
293 |
294 | match
295 | :
296 | name
297 | keyword.operator.assert.expression-seperator.processing
298 |
299 |
300 | include
301 | #code
302 |
303 |
304 |
305 |
306 |
307 | class
308 |
309 | begin
310 | (?=\w?[\w\s]*(?:class|(?:@)?interface)\s+\w+)
311 | end
312 | }
313 | endCaptures
314 |
315 | 0
316 |
317 | name
318 | punctuation.section.class.end.processing
319 |
320 |
321 | name
322 | meta.class.processing
323 | patterns
324 |
325 |
326 | include
327 | #storage-modifiers
328 |
329 |
330 | include
331 | #comments
332 |
333 |
334 | captures
335 |
336 | 1
337 |
338 | name
339 | storage.modifier.processing
340 |
341 | 2
342 |
343 | name
344 | entity.name.type.class.processing
345 |
346 |
347 | match
348 | (class|(?:@)?interface)\s+(\w+)
349 | name
350 | meta.class.identifier.processing
351 |
352 |
353 | begin
354 | extends
355 | beginCaptures
356 |
357 | 0
358 |
359 | name
360 | storage.modifier.extends.processing
361 |
362 |
363 | end
364 | (?={|implements)
365 | name
366 | meta.definition.class.inherited.classes.processing
367 | patterns
368 |
369 |
370 | include
371 | #object-types-inherited
372 |
373 |
374 | include
375 | #comments
376 |
377 |
378 |
379 |
380 | begin
381 | (implements)\s
382 | beginCaptures
383 |
384 | 1
385 |
386 | name
387 | storage.modifier.implements.processing
388 |
389 |
390 | end
391 | (?=\s*extends|\{)
392 | name
393 | meta.definition.class.implemented.interfaces.processing
394 | patterns
395 |
396 |
397 | include
398 | #object-types-inherited
399 |
400 |
401 | include
402 | #comments
403 |
404 |
405 |
406 |
407 | begin
408 | {
409 | end
410 | (?=})
411 | name
412 | meta.class.body.processing
413 | patterns
414 |
415 |
416 | include
417 | #class-body
418 |
419 |
420 |
421 |
422 |
423 | enum
424 |
425 | begin
426 | (?=\w?[\w\s]*(?:enum)\s+\w+)
427 | end
428 | }
429 | endCaptures
430 |
431 | 0
432 |
433 | name
434 | punctuation.section.class.end.processing
435 |
436 |
437 | name
438 | meta.class.processing
439 | patterns
440 |
441 |
442 | include
443 | #storage-modifiers
444 |
445 |
446 | include
447 | #comments
448 |
449 |
450 | captures
451 |
452 | 1
453 |
454 | name
455 | storage.modifier.processing
456 |
457 | 2
458 |
459 | name
460 | entity.name.type.class.processing
461 |
462 |
463 | match
464 | (enum)\s+(\w+)
465 | name
466 | meta.class.identifier.processing
467 |
468 |
469 | begin
470 | extends
471 | beginCaptures
472 |
473 | 0
474 |
475 | name
476 | storage.modifier.extends.processing
477 |
478 |
479 | end
480 | (?={|implements)
481 | name
482 | meta.definition.class.inherited.classes.processing
483 | patterns
484 |
485 |
486 | include
487 | #object-types-inherited
488 |
489 |
490 | include
491 | #comments
492 |
493 |
494 |
495 |
496 | begin
497 | (implements)\s
498 | beginCaptures
499 |
500 | 1
501 |
502 | name
503 | storage.modifier.implements.processing
504 |
505 |
506 | end
507 | (?=\s*extends|\{)
508 | name
509 | meta.definition.class.implemented.interfaces.processing
510 | patterns
511 |
512 |
513 | include
514 | #object-types-inherited
515 |
516 |
517 | include
518 | #comments
519 |
520 |
521 |
522 |
523 | begin
524 | {
525 | end
526 | (?=})
527 | name
528 | meta.class.body.processing
529 | patterns
530 |
531 |
532 | include
533 | #enum-body
534 |
535 |
536 |
537 |
538 |
539 | class-body
540 |
541 | patterns
542 |
543 |
544 | include
545 | #comments
546 |
547 |
548 | include
549 | #class
550 |
551 |
552 | include
553 | #enum
554 |
555 |
556 | include
557 | #methods
558 |
559 |
560 | include
561 | #annotations
562 |
563 |
564 | include
565 | #storage-modifiers
566 |
567 |
568 | include
569 | #code
570 |
571 |
572 |
573 | enum-body
574 |
575 | patterns
576 |
577 |
578 | include
579 | #comments
580 |
581 |
582 | include
583 | #class
584 |
585 |
586 | include
587 | #enum
588 |
589 |
590 | include
591 | #enums
592 |
593 |
594 | include
595 | #methods
596 |
597 |
598 | include
599 | #annotations
600 |
601 |
602 | include
603 | #storage-modifiers
604 |
605 |
606 | include
607 | #code
608 |
609 |
610 |
611 | code
612 |
613 | patterns
614 |
615 |
616 | include
617 | #comments
618 |
619 |
620 | include
621 | #class
622 |
623 |
624 | include
625 | #enum
626 |
627 |
628 | begin
629 | {
630 | end
631 | }
632 | patterns
633 |
634 |
635 | include
636 | #code
637 |
638 |
639 |
640 |
641 | include
642 | #assertions
643 |
644 |
645 | include
646 | #parens
647 |
648 |
649 | include
650 | #constants-and-special-vars
651 |
652 |
653 | include
654 | #anonymous-classes-and-new
655 |
656 |
657 | include
658 | #keywords
659 |
660 |
661 | include
662 | #operators
663 |
664 |
665 | include
666 | #storage-modifiers
667 |
668 |
669 | include
670 | #strings
671 |
672 |
673 | include
674 | #all-types
675 |
676 |
677 | include
678 | #function-calls
679 |
680 |
681 |
682 | inner-code
683 |
684 | patterns
685 |
686 |
687 | include
688 | #comments
689 |
690 |
691 | include
692 | #assertions
693 |
694 |
695 | include
696 | #parens
697 |
698 |
699 | include
700 | #constants-and-special-vars
701 |
702 |
703 | include
704 | #anonymous-classes-and-new
705 |
706 |
707 | include
708 | #keywords
709 |
710 |
711 | include
712 | #inner-operators
713 |
714 |
715 | include
716 | #storage-modifiers
717 |
718 |
719 | include
720 | #strings
721 |
722 |
723 | include
724 | #all-types
725 |
726 |
727 | include
728 | #function-calls
729 |
730 |
731 |
732 | comments
733 |
734 | patterns
735 |
736 |
737 | captures
738 |
739 | 0
740 |
741 | name
742 | punctuation.definition.comment.processing
743 |
744 |
745 | match
746 | /\*\*/
747 | name
748 | comment.block.empty.processing
749 |
750 |
751 | include
752 | text.html.javadoc
753 |
754 |
755 | include
756 | #comments-inline
757 |
758 |
759 |
760 | comments-inline
761 |
762 | patterns
763 |
764 |
765 | begin
766 | /\*
767 | captures
768 |
769 | 0
770 |
771 | name
772 | punctuation.definition.comment.processing
773 |
774 |
775 | end
776 | \*/
777 | name
778 | comment.block.processing
779 |
780 |
781 | captures
782 |
783 | 1
784 |
785 | name
786 | comment.line.double-slash.processing
787 |
788 | 2
789 |
790 | name
791 | punctuation.definition.comment.processing
792 |
793 |
794 | match
795 | \s*((//).*$\n?)
796 |
797 |
798 |
799 | constants-and-special-vars
800 |
801 | patterns
802 |
803 |
804 | match
805 | \b(true|false|null)\b
806 | name
807 | constant.language.processing
808 |
809 |
810 | match
811 | \b(this|super)\b
812 | name
813 | variable.language.processing
814 |
815 |
816 | match
817 | \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)([LlFfUuDd]|UL|ul)?\b
818 | name
819 | constant.numeric.processing
820 |
821 |
822 | match
823 | (#[0-9a-fA-F]+)\b
824 | name
825 | constant.numeric.processing
826 |
827 |
828 | captures
829 |
830 | 1
831 |
832 | name
833 | keyword.operator.dereference.processing
834 |
835 |
836 | match
837 | (\.)?\b([A-Z][A-Z0-9_]+)(?!<|\.class|\s*\w+\s*=)\b
838 | name
839 | constant.other.processing
840 |
841 |
842 |
843 | enums
844 |
845 | begin
846 | ^(?=\s*[A-Z0-9_]+\s*({|\(|,))
847 | end
848 | (?=;|})
849 | patterns
850 |
851 |
852 | begin
853 | \w+
854 | beginCaptures
855 |
856 | 0
857 |
858 | name
859 | constant.other.enum.java
860 |
861 |
862 | end
863 | (?=,|;|})
864 | name
865 | meta.enum.java
866 | patterns
867 |
868 |
869 | include
870 | #parens
871 |
872 |
873 | begin
874 | {
875 | end
876 | }
877 | patterns
878 |
879 |
880 | include
881 | #class-body
882 |
883 |
884 |
885 |
886 |
887 |
888 |
889 | keywords
890 |
891 | patterns
892 |
893 |
894 | match
895 | \b(try|catch|finally|throw)\b
896 | name
897 | keyword.control.catch-exception.processing
898 |
899 |
900 | match
901 | \?|:
902 | name
903 | keyword.control.processing
904 |
905 |
906 | match
907 | \b(return|break|case|continue|default|do|while|for|switch|if|else)\b
908 | name
909 | keyword.control.processing
910 |
911 |
912 | match
913 | \b(displayHeight|displayWidth|focused|frameCount|frameRate|height|key|keyCode|keyPressed|mouseButton|mousePressed|mouseX|mouseY|online|pixelHeight|pixelWidth|pixels|pmouseX|pmouseY|screen|width)\b
914 | name
915 | constant.other.processing
916 |
917 |
918 | match
919 | \b(ADD|ALIGN_CENTER|ALIGN_LEFT|ALIGN_RIGHT|ALPHA|ALPHA_MASK|ALT|AMBIENT|ARGB|ARROW|BACKSPACE|BEVEL|BLEND|BLUE_MASK|BLUR|CENTER|CENTER_RADIUS|CHATTER|CODED|COMPLAINT|COMPONENT|COMPOSITE|CONCAVE_POLYGON|CONTROL|CONVEX_POLYGON|CORNER|CORNERS|CROSS|CUSTOM|DARKEST|DEGREES|DEG_TO_RAD|DELETE|DIFFERENCE|DIFFUSE|DISABLED|DISABLE_TEXT_SMOOTH|DOWN|ENTER|EPSILON|ESC|FX2D|GIF|GREEN_MASK|GREY|HALF|HALF_PI|HAND|HARD_LIGHT|HSB|IMAGE|INVERT|JAVA2D|JPEG|LEFT|LIGHTEST|LINES|LINE_LOOP|LINE_STRIP|MAX_FLOAT|MITER|MODEL|MOVE|MULTIPLY|NORMALIZED|NO_DEPTH_TEST|NTSC|ONE|OPAQUE|OPENGL|ORTHOGRAPHIC|OVERLAY|P2D|P3D|PAL|PDF|PERSPECTIVE|PI|PIXEL_CENTER|POINTS|POLYGON|POSTERIZE|PROBLEM|PROJECT|QUADS|QUAD_STRIP|QUARTER_PI|RADIANS|RAD_TO_DEG|RED_MASK|REPLACE|RETURN|RGB|RIGHT|ROUND|SCREEN|SECAM|SHIFT|SOFT_LIGHT|SPAN|SPECULAR|SQUARE|SUBTRACT|SVIDEO|TAB|TARGA|TEXT|TFF|THIRD_PI|THRESHOLD|TIFF|TRIANGLES|TRIANGLE_FAN|TRIANGLE_STRIP|TUNER|TAU|TWO|TWO_PI|UP|WAIT|WHITESPACE)\b
920 | name
921 | support.constant.processing
922 |
923 |
924 | match
925 | \b(Array|Character|FloatDict|FloatList|IntDict|IntList|Integer|JSONArray|JSONObject|Math|Object|PFont|PGraphics|PImage|PShader|PShape|PSound|PVector|StringBuffer|StringDict|StringList|Table|TableRow|Thread|XML)\b
926 | name
927 | support.class.processing
928 |
929 |
930 | match
931 | \b(instanceof)\b
932 | name
933 | keyword.operator.processing
934 |
935 |
936 |
937 | operators
938 |
939 | patterns
940 |
941 |
942 | include
943 | #common-operators
944 |
945 |
946 | begin
947 | =
948 | beginCaptures
949 |
950 | 0
951 |
952 | name
953 | keyword.operator.assignment.processing
954 |
955 |
956 | end
957 | ;
958 | patterns
959 |
960 |
961 | include
962 | #inner-code
963 |
964 |
965 |
966 |
967 | match
968 | ;
969 | name
970 | punctuation.terminator.processing
971 |
972 |
973 |
974 | inner-operators
975 |
976 | patterns
977 |
978 |
979 | include
980 | #common-operators
981 |
982 |
983 | match
984 | (=)
985 | name
986 | keyword.operator.assignment.processing
987 |
988 |
989 |
990 | common-operators
991 |
992 | patterns
993 |
994 |
995 | match
996 | (==|!=|<=|>=|<>|<|>)
997 | name
998 | keyword.operator.comparison.processing
999 |
1000 |
1001 | match
1002 | (\-\-|\+\+)
1003 | name
1004 | keyword.operator.increment-decrement.processing
1005 |
1006 |
1007 | match
1008 | (\-|\+|\*|\/|%)
1009 | name
1010 | keyword.operator.arithmetic.processing
1011 |
1012 |
1013 | match
1014 | (!|&&|\|\|)
1015 | name
1016 | keyword.operator.logical.processing
1017 |
1018 |
1019 | match
1020 | (?<=\S)\.(?=\S)
1021 | name
1022 | keyword.operator.dereference.processing
1023 |
1024 |
1025 |
1026 | function-calls
1027 |
1028 | patterns
1029 |
1030 |
1031 | captures
1032 |
1033 | 1
1034 |
1035 | name
1036 | support.function.any-method.processing
1037 |
1038 |
1039 | match
1040 | (?x)
1041 | (
1042 | (?!while|for|do|if|else|switch|catch|enumerate|return|r?iterate)(?: \b[A-Za-z_][A-Za-z0-9_]*+\b | :: )*+ # actual name
1043 | )
1044 | \s*(?:\()
1045 | name
1046 | meta.function-call.processing
1047 |
1048 |
1049 |
1050 | methods
1051 |
1052 | begin
1053 | (?!new)(?=\w.*\s+)(?=[^=]+\()
1054 | end
1055 | }|(?=;)
1056 | name
1057 | meta.method.processing
1058 | patterns
1059 |
1060 |
1061 | include
1062 | #storage-modifiers
1063 |
1064 |
1065 | begin
1066 | (\w+)\s*\(
1067 | beginCaptures
1068 |
1069 | 1
1070 |
1071 | name
1072 | entity.name.function.processing
1073 |
1074 |
1075 | end
1076 | \)
1077 | name
1078 | meta.method.identifier.processing
1079 | patterns
1080 |
1081 |
1082 | include
1083 | #parameters
1084 |
1085 |
1086 |
1087 |
1088 | begin
1089 | (?=\w.*\s+\w+\s*\()
1090 | end
1091 | (?=\w+\s*\()
1092 | name
1093 | meta.method.return-type.processing
1094 | patterns
1095 |
1096 |
1097 | include
1098 | #all-types
1099 |
1100 |
1101 |
1102 |
1103 | include
1104 | #throws
1105 |
1106 |
1107 | begin
1108 | {
1109 | end
1110 | (?=})
1111 | name
1112 | meta.method.body.processing
1113 | patterns
1114 |
1115 |
1116 | include
1117 | #code
1118 |
1119 |
1120 |
1121 |
1122 |
1123 | object-types
1124 |
1125 | patterns
1126 |
1127 |
1128 | begin
1129 | \b((?:[a-z]\w*\.)*[A-Z]+\w*)<
1130 | end
1131 | >|[^\w\s,\?<\[\]]
1132 | name
1133 | storage.type.generic.processing
1134 | patterns
1135 |
1136 |
1137 | include
1138 | #object-types
1139 |
1140 |
1141 | begin
1142 | <
1143 | comment
1144 | This is just to support <>'s with no actual type prefix
1145 | end
1146 | >|[^\w\s,\[\]<]
1147 | name
1148 | storage.type.generic.processing
1149 |
1150 |
1151 |
1152 |
1153 | begin
1154 | \b((?:[a-z]\w*\.)*[A-Z]+\w*)(?=\[)
1155 | end
1156 | (?=[^\]\s])
1157 | name
1158 | storage.type.object.array.processing
1159 | patterns
1160 |
1161 |
1162 | begin
1163 | \[
1164 | end
1165 | \]
1166 | patterns
1167 |
1168 |
1169 | include
1170 | #inner-code
1171 |
1172 |
1173 |
1174 |
1175 |
1176 |
1177 | captures
1178 |
1179 | 1
1180 |
1181 | name
1182 | keyword.operator.dereference.processing
1183 |
1184 |
1185 | match
1186 | \b(?:[a-z]\w*(\.))*[A-Z]+\w*\b
1187 | name
1188 | storage.type.processing
1189 |
1190 |
1191 |
1192 | object-types-inherited
1193 |
1194 | patterns
1195 |
1196 |
1197 | begin
1198 | \b((?:[a-z]\w*\.)*[A-Z]+\w*)<
1199 | end
1200 | >|[^\w\s,<]
1201 | name
1202 | entity.other.inherited-class.processing
1203 | patterns
1204 |
1205 |
1206 | include
1207 | #object-types
1208 |
1209 |
1210 | begin
1211 | <
1212 | comment
1213 | This is just to support <>'s with no actual type prefix
1214 | end
1215 | >|[^\w\s,<]
1216 | name
1217 | storage.type.generic.processing
1218 |
1219 |
1220 |
1221 |
1222 | captures
1223 |
1224 | 1
1225 |
1226 | name
1227 | keyword.operator.dereference.processing
1228 |
1229 |
1230 | match
1231 | \b(?:[a-z]\w*(\.))*[A-Z]+\w*
1232 | name
1233 | entity.other.inherited-class.processing
1234 |
1235 |
1236 |
1237 | parameters
1238 |
1239 | patterns
1240 |
1241 |
1242 | match
1243 | final
1244 | name
1245 | storage.modifier.processing
1246 |
1247 |
1248 | include
1249 | #primitive-arrays
1250 |
1251 |
1252 | include
1253 | #primitive-types
1254 |
1255 |
1256 | include
1257 | #object-types
1258 |
1259 |
1260 | match
1261 | \w+
1262 | name
1263 | variable.parameter.processing
1264 |
1265 |
1266 |
1267 | parens
1268 |
1269 | begin
1270 | \(
1271 | end
1272 | \)
1273 | patterns
1274 |
1275 |
1276 | include
1277 | #inner-code
1278 |
1279 |
1280 |
1281 | primitive-arrays
1282 |
1283 | patterns
1284 |
1285 |
1286 | match
1287 | \b(?:void|boolean|byte|char|short|int|float|long|double|color)(\[\])*\b
1288 | name
1289 | storage.type.primitive.array.processing
1290 |
1291 |
1292 |
1293 | primitive-types
1294 |
1295 | patterns
1296 |
1297 |
1298 | match
1299 | \b(?:void|boolean|byte|char|short|int|float|long|double|color)\b
1300 | name
1301 | storage.type.primitive.processing
1302 |
1303 |
1304 |
1305 | storage-modifiers
1306 |
1307 | captures
1308 |
1309 | 1
1310 |
1311 | name
1312 | storage.modifier.processing
1313 |
1314 |
1315 | match
1316 | \b(public|private|protected|static|final|native|synchronized|abstract|threadsafe|transient)\b
1317 |
1318 | strings
1319 |
1320 | patterns
1321 |
1322 |
1323 | begin
1324 | "
1325 | beginCaptures
1326 |
1327 | 0
1328 |
1329 | name
1330 | punctuation.definition.string.begin.processing
1331 |
1332 |
1333 | end
1334 | "
1335 | endCaptures
1336 |
1337 | 0
1338 |
1339 | name
1340 | punctuation.definition.string.end.processing
1341 |
1342 |
1343 | name
1344 | string.quoted.double.processing
1345 | patterns
1346 |
1347 |
1348 | match
1349 | \\.
1350 | name
1351 | constant.character.escape.processing
1352 |
1353 |
1354 |
1355 |
1356 | begin
1357 | '
1358 | beginCaptures
1359 |
1360 | 0
1361 |
1362 | name
1363 | punctuation.definition.string.begin.processing
1364 |
1365 |
1366 | end
1367 | '
1368 | endCaptures
1369 |
1370 | 0
1371 |
1372 | name
1373 | punctuation.definition.string.end.processing
1374 |
1375 |
1376 | name
1377 | string.quoted.single.processing
1378 | patterns
1379 |
1380 |
1381 | match
1382 | \\.
1383 | name
1384 | constant.character.escape.processing
1385 |
1386 |
1387 |
1388 |
1389 |
1390 | throws
1391 |
1392 | begin
1393 | throws
1394 | beginCaptures
1395 |
1396 | 0
1397 |
1398 | name
1399 | storage.modifier.processing
1400 |
1401 |
1402 | end
1403 | (?={|;)
1404 | name
1405 | meta.throwables.processing
1406 | patterns
1407 |
1408 |
1409 | include
1410 | #object-types
1411 |
1412 |
1413 |
1414 | values
1415 |
1416 | patterns
1417 |
1418 |
1419 | include
1420 | #strings
1421 |
1422 |
1423 | include
1424 | #object-types
1425 |
1426 |
1427 | include
1428 | #constants-and-special-vars
1429 |
1430 |
1431 |
1432 |
1433 | scopeName
1434 | source.pde
1435 | uuid
1436 | D3D6351E-1416-4AE7-8060-665C6108D2C5
1437 |
1438 |
1439 |
--------------------------------------------------------------------------------