MCPcopy
hub / github.com/processing/processing

github.com/processing/processing @processing-0270-3.5.4 sqlite

repository ↗ · DeepWiki ↗ · release processing-0270-3.5.4 ↗
7,271 symbols 23,147 edges 240 files 2,224 documented · 31%
README

Processing

This is the official source code for the Processing Development Environment (PDE), the “core” and the libraries that are included with the download.

I've found a bug! Let us know here (after first checking if someone has already posted a similar problem). If it's a reference, web site, or examples issue, take that up with folks here. There are also separate locations for Android Mode, or the Video and Sound libraries. The processing.js project is not affiliated with us, but you can find their issue tracker here.

Locked Issues Where possible, I've started locking issues once resolved. This helps reduce the amount of noise from folks adding to an issue that's been closed for years. Because this project has existed for a long time and we have thousands of closed issues, lots of them may sound similar to an issue you're having. But if there's a new problem, it'll be missed if it's lost in a comment added to an already closed issue. I don't like to lock issues because it cuts off conversation, but it's better than legitimate problems being missed.

That processing-bugs fella is suspicious. The issues list has been imported from Google Code, so there are many spurious references amongst them since the numbering changed. Basically, any time you see references to changes made by processing-bugs, it may be somewhat suspect. Over time this will clean itself up as bugs are fixed and new issues are added from within Github. Help speed this process along by helping us!

Please help. The instructions for building the source are here. Please help us fix problems, and if you're submitting code, following the style guidelines helps save me a lot of time.

And finally... Someday we'll also fix all these bugs, throw together hundreds of unit tests, and get rich off all this stuff that we're giving away for free. But not today.

So in the meantime, I ask for your patience, participation, and patches.

Ben Fry, 20 January 2019

Extension points exported contracts — how you extend this code

PConstants (Interface)
Numbers shared throughout processing.core. An attempt is made to keep the constants as short/non-verbose as possible [10 …
core/src/processing/core/PConstants.java
Formatter (Interface)
This may change to a more generic String manipulating interface/class, since it probably affects other code as well. But [6 …
app/src/processing/app/Formatter.java
VariableNodeFilter (Interface)
(no doc) [16 implementers]
java/src/processing/mode/java/VariableInspector.java
PMatrix (Interface)
A matrix is used to define graphical transformations. PMatrix is the common interface for both the 2D and 3D matrix clas [4 …
core/src/processing/core/PMatrix.java
Tool (Interface)
Interface for items to be shown in the Tools menu. [10 implementers]
app/src/processing/app/tools/Tool.java
MessageConsumer (Interface)
Interface for dealing with parser/compiler output. Different instances of MessageStream need to do different things [4 …
java/src/processing/mode/java/runner/MessageConsumer.java
PSurface (Interface)
(no doc) [6 implementers]
core/src/processing/core/PSurface.java
RunnerListener (Interface)
(no doc) [6 implementers]
app/src/processing/app/RunnerListener.java

Core symbols most depended-on inside this repo

get
called by 495
core/src/processing/core/PMatrix.java
text
called by 372
app/src/processing/app/Language.java
add
called by 343
app/src/processing/app/syntax/KeywordMap.java
println
called by 294
core/src/processing/core/PApplet.java
append
called by 273
app/src/processing/app/ui/Recent.java
showWarning
called by 249
core/src/processing/core/PGraphics.java
add
called by 227
java/src/processing/mode/java/pdex/TextTransform.java
getName
called by 220
java/src/processing/mode/java/debug/VariableNode.java

Shape

Method 6,837
Class 400
Interface 29
Enum 5

Languages

Java100%

Modules by API surface

core/src/processing/opengl/PGraphicsOpenGL.java638 symbols
core/src/processing/core/PApplet.java383 symbols
core/src/processing/opengl/PGL.java314 symbols
core/src/processing/core/PGraphics.java223 symbols
core/src/processing/opengl/PJOGL.java216 symbols
core/src/processing/opengl/PShapeOpenGL.java186 symbols
app/src/processing/app/ui/Editor.java186 symbols
core/src/processing/data/Table.java172 symbols
core/src/processing/core/PShape.java140 symbols
app/src/processing/app/syntax/JEditTextArea.java139 symbols
java/src/processing/mode/java/JavaEditor.java114 symbols
core/src/processing/awt/PGraphicsJava2D.java94 symbols

For agents

$ claude mcp add processing \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact