BBEditDocumentType CodelessLanguageModule BBLMColorsSyntax BBLMIsCaseSensitive BBLMNumericConstants TEST BBLMKeywordList -- - -= , ; ! != ?: . () [] * *= /** /* // / /= % ++ + += = == | || abs abstract acos add ADD ALIGN_CENTER ALIGN_LEFT ALIGN_RIGHT ALPHA_MASK alpha ALPHA ALT ambient AMBIENT ambientLight angleBetween append applyMatrix arc ARGB array Array arrayCopy ArrayList ARROW asin assert atan atan2 background BACKSPACE BASELINE beginCamera beginDraw beginRaw beginRecord beginShape BEVEL bezier bezierDetail bezierPoint bezierTangent bezierVertex binary blend BLEND blendColor BLUE_MASK blue BLUR boolean Boolean BOTTOM box break brightness BURN byte Byte camera case catch ceil CENTER char Character charAt CHATTER class Class close CLOSE CMYK CODED color colorMode COMPLAINT COMPONENT COMPOSITE concat CONCAVE_POLYGON constrain continue CONTROL CONVEX_POLYGON copy CORNER CORNERS cos createFont createGraphics createImage createInput createOutput createReader createWriter cross CROSS cursor curve curveDetail curvePoint curveTangent curveTightness curveVertex CUSTOM DARKEST day default DEG_TO_RAD degrees DEGREES delay DELETE DIAMETER DIFFERENCE DIFFUSE DILATE DIRECTIONAL directionalLight DISABLE_ACCURATE_TEXTURES DISABLE_DEPTH_SORT DISABLE_NATIVE_FONTS DISABLE_OPENGL_2X_SMOOTH DISABLE_OPENGL_ERROR_REPORT DISABLE_TEXT_SMOOTH DISABLED disableStyle dist div do DODGE dot double Double DOWN draw DXF ellipse ellipseMode else emissive ENABLE_ACCURATE_TEXTURES ENABLE_DEPTH_SORT ENABLE_NATIVE_FONTS ENABLE_OPENGL_4X_SMOOTH ENABLE_OPENGL_ERROR_REPORT enableStyle endCamera endDraw endRaw endRecord endShape ENTER enum EPSILON equals ERODE ESC EXCLUSION exit exp expand extends false fill filter final finally float float Float floor flush focused for frameCount frameRate frustum get getChild getChildCount getChildren getContent getFloatAttribute getHeight getIntAttribute getName getStringAttribute getWidth GIF GRAY GREEN_MASK green GROUP HALF_PI HALF HAND HARD_LIGHT HashMap height hex HINT_COUNT hint hour HSB hue if image IMAGE imageMode implements import indexOf instanceof int Integer interface INVERT isVisible JAVA2D join JPEG key keyCode keyPressed keyReleased keyTyped LEFT length lerp lerpColor LIGHTEST lightFalloff lights lightSpecular limit line LINES link LINUX list loadBytes loadFont loadImage loadPixels loadShape loadStrings log long loop MACOSX mag map mask match matchAll MAX_FLOAT MAX_INT max millis min minute MITER MODEL modelX modelY modelZ month mouseButton mouseClicked mouseDragged mouseMoved mousePressed mouseReleased mouseX mouseY MOVE mult MULTIPLY native new nf nfc nfp nfs NO_DEPTH_TEST noCursor noFill noise noiseDetail noiseSeed noLights noLoop norm normal NORMAL normalize noSmooth noStroke noTint NTSC null Object ONE online OPAQUE open OPEN OPENGL ortho ORTHOGRAPHIC OVERLAY P2D P3D package PAL param perspective PERSPECTIVE PFont PGraphics PI PImage PIXEL_CENTER pixels pmouseX pmouseY point POINT POINTS popMatrix popStyle POSTERIZE pow print printCamera println printMatrix printProjection PrintWriter private PROBLEM PROJECT protected PShape public pushMatrix pushStyle PVector QUAD_STRIP quad QUADS QUARTER_PI RAD_TO_DEG radians RADIANS RADIUS random randomSeed rect rectMode RED_MASK red redraw REPLACE requestImage resetMatrix resize return RETURN reverse RGB RIGHT rotate rotateX rotateY rotateZ round ROUND saturation save saveBytes saveFrame saveStream saveStrings scale screen SCREEN screenX screenY screenZ SECAM second selectFolder selectInput selectOutput set setup setVisible shape shapeMode SHIFT shininess short shorten sin size smooth SOFT_LIGHT sort specular SPECULAR sphere sphereDetail splice split splitTokens spotLight sq sqrt SQUARE static status str strictfp String StringBuffer stroke strokeCap strokeJoin strokeWeight sub subset substring SUBTRACT super SVIDEO switch synchronized TAB tan TARGA text TEXT textAlign textAscent textDescent textFont textLeading textMode textSize texture textureMode textWidth TFF THIRD_PI this Thread THRESHOLD throw throws TIFF tint toLowerCase TOP toUpperCase transient translate TRIANGLE_FAN TRIANGLE_STRIP triangle TRIANGLES trim true try TUNER TWO_PI TWO unbinary unhex UP updatePixels vertex void volatile WAIT while WHITESPACE width XMLElement year BBLMLanguageCode Proc BBLMLanguageDisplayName Processing Language BBLMScansFunctions BBLMSuffixMap BBLMLanguageSuffix .pde Language Features Function Pattern (?P^[ ]*(?!if\b)(?!else\b)(?!for\b)(?!switch\b)[a-zA-Z0-9_]+[ ]*[a-zA-Z0-9_]+[ ]*\(.*[ \n\r]*.*\)[ ]*\{)))]]> Close Block Comments */ Close Parameter Lists ) Close Statement Blocks } Close Strings 1 ' Close Strings 2 " End-of-line Ends Strings 1 End-of-line Ends Strings 2 Escape Char in Strings 1 \ Escape Char in Strings 2 Identifier and Keyword Characters 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ_abcdefghijklmnopqrstuvwxyz Open Block Comments /* Open Line Comments // Open Parameter Lists ( Open Statement Blocks { Open Strings 1 ' Open Strings 2 " Prefix for Functions Prefix for Procedures Terminator for Prototypes 1 Terminator for Prototypes 2