Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 80 (100.0%) | 973 (100.0%) | 12.1 |
src/picasso/parser/ | 41 (51.3%) | 498 (51.2%) | 12.1 |
src/picasso/view/ | 15 (18.8%) | 188 (19.3%) | 12.5 |
src/picasso/parser/language/expressions/ | 9 (11.3%) | 127 (13.1%) | 14.1 |
src/picasso/view/commands/ | 6 (7.5%) | 73 (7.5%) | 12.1 |
src/picasso/parser/tokens/functions/ | 4 (5.0%) | 45 (4.6%) | 11.2 |
src/picasso/parser/tokens/operations/ | 2 (2.5%) | 32 (3.3%) | 16.0 |
/ | 1 (1.3%) | 6 (0.6%) | 6.0 |
src/tests/ | 1 (1.3%) | 3 (0.3%) | 3.0 |
src/picasso/parser/tokens/ | 1 (1.3%) | 1 (0.1%) | 1.0 |
Added "Save Commands" feature.
Cleaned up some imports on RandomEvaluator.
57 lines of code changed in 4 files:
Fixed scrolling on textarea.
3 lines of code changed in 1 file:
Fixed Exponentiate - needed an abs
3 lines of code changed in 1 file:
Added metrics
Removed a TODO on DivideAnalyzer
Forgot to mention - changed frame's property of DISPOSE_ON_CLOSE to EXIT_ON_CLOSE. The program wasn't actually closing when we closed the window.
6 lines of code changed in 2 files:
Huge commit:
Fixed order of operations on two-arg functions. There may be a few more that are messing this up, but I fixed divide, minus, and perlins. Any function that uses multiple args needs to be fixed - check DivideAnalyzer for details. Basically the parser is popping items off the queue in reverse order so we need to add them in reverse order.
Added Wrap, Exponentiate (^), Exp, and Negate (!).
Gave textentry box focus at startup and fixed order that items are added to textarea.
Removed Evaluate button.
206 lines of code changed in 19 files:
Fixed order of operations
3 lines of code changed in 1 file:
Added divide, minus, multiply
Fixed Log with abs - it doesn't just render half an image now when we use Log.
We still need a few more functions but try this out:
sin(log(atan(x) / log( [ 0.5969982517066919, 0.8007698879754397, 0.79637077865578 ] * atan(perlinColor(x, perlinColor(x, y))) + y)))
Nasty
163 lines of code changed in 8 files:
Added popup error messages, only serious error messages, basically those not supposed to be seen by the user in the final product, will be displayed on the console. All parser errors are shown in a popup box.
13 lines of code changed in 2 files:
Fixed the addition section of ParsedExpressionTreeTests.
Apparently it builds the tree from the list backwards, so I first changed the order of the list. This gave me a weird error about two very equal things not being equal. Sprenkle told me that it was because Plus didn't have an equals() method - so I added one to the Plus class and all's well.
17 lines of code changed in 2 files:
Added up/down keypress history functionality to the textEntry box. Try it. It's awesome.
51 lines of code changed in 1 file:
1 lines of code changed in 1 file:
Fixed multiarg analyzers - see plus, PerlinBW, etc. Plus works! Removed some items from functions.conf that weren't working yet.
43 lines of code changed in 10 files:
Deleted some functions that weren't implemented yet
0 lines of code changed in 1 file:
Fixed spelling error on "ceil"
1 lines of code changed in 1 file:
Updated PlusAnalyzer
9 lines of code changed in 1 file:
Added Analyzers A-N, updated functions.conf
196 lines of code changed in 8 files:
Added LogAnalyzer - we need to update functions.conf and add simple Analyzers to finish all the functions.
28 lines of code changed in 2 files:
Added comments and cleaned up a few files in the GUI.
10 lines of code changed in 3 files:
Fixed TextPanel to render an image on a carriage return.
28 lines of code changed in 2 files:
Some things didn't get updated
58 lines of code changed in 6 files:
(2 more)