Directory | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 114 (100.0%) | 1196 (100.0%) | 10.4 |
src/jturtle/ | 32 (28.1%) | 495 (41.4%) | 15.4 |
src/slogo/slogo/instructions/ | 42 (36.8%) | 198 (16.6%) | 4.7 |
src/slogo/slogo/parser/ | 12 (10.5%) | 180 (15.1%) | 15.0 |
src/slogo/jelan/parser/ | 6 (5.3%) | 82 (6.9%) | 13.6 |
src/slogo/jelan/ | 3 (2.6%) | 56 (4.7%) | 18.6 |
src/slogo/jelan/parser/tests/ | 2 (1.8%) | 42 (3.5%) | 21.0 |
src/slogo/jelan/instructions/ | 2 (1.8%) | 37 (3.1%) | 18.5 |
src/slogo/slogo/parser/tokens/ | 3 (2.6%) | 34 (2.8%) | 11.3 |
src/slogo/jelan/parser/tokens/ | 1 (0.9%) | 22 (1.8%) | 22.0 |
src/slogo/slogo/expressions/ | 2 (1.8%) | 20 (1.7%) | 10.0 |
src/slogo/slogo/ | 4 (3.5%) | 20 (1.7%) | 5.0 |
/ | 2 (1.8%) | 5 (0.4%) | 2.5 |
src/jturtle/test/ | 1 (0.9%) | 3 (0.3%) | 3.0 |
src/slogo/slogo/parser/tests/ | 1 (0.9%) | 1 (0.1%) | 1.0 |
src/slogo/jelan/expressions/ | 1 (0.9%) | 1 (0.1%) | 1.0 |
Print statement and interpreter now evaluates expressions to the little box at the bottom of the SandBox.
168 lines of code changed in 25 files:
Added a nice panel for error reporting...soon will also contain print statements.
44 lines of code changed in 2 files:
98 lines of code changed in 3 files:
More work on the extra workspaces.
19 lines of code changed in 1 file:
Skeleton for ExtraWorkspace.
59 lines of code changed in 1 file:
Subroutines are working.
10 lines of code changed in 1 file:
Added "To" to instructions.prop
2 lines of code changed in 1 file:
Overhauled the interpreter so instructions returned values, in order to facilitate subroutines inside of variables. It's pretty ugly--and not quite working yet.
146 lines of code changed in 27 files:
Got variable assignment to work. Made it so that expressions that are just a variable name evaluate to their values.
12 lines of code changed in 2 files:
Added IF statement. Woot!
104 lines of code changed in 4 files:
Added getTrueX and getTrueY to help make the Turtle compatible with the graphics thingy and the pen.
6 lines of code changed in 1 file:
Moved the setGraphics in SLogoSession that was supposed to be called by the pen from being called by TurtleCommander.
6 lines of code changed in 3 files:
Added the work I have done on the Pen that I did on the plane. It's not functional yet.
74 lines of code changed in 6 files:
Changed the error handling here to only catch ParseException...makes everything easier to debug.
3 lines of code changed in 1 file:
Large changes to the interpreter in this commit. Essentially what I've done is begin to unify the "Instruction" and "Expression" types, right...so in the ELan you could type things like "3 + 7"--but in SLogo that's not valid, you have to type "SUM 3 7." I've gotten rid of the old expressions and gotten "sum" working. And you can even do cool things like "SUM 7 SUM 3 9" = 19.
140 lines of code changed in 8 files:
Made the zero-parameter constructor + set method for the context and turtlecommander, too. Made the main method for the interpreter better for testing.
36 lines of code changed in 4 files:
Made it so Interpreter is associated with a context via setContext instead of via the constructor. Also implemented Random.
120 lines of code changed in 10 files:
Got the window to display with the components drawn instead of having to resize first. Still can't figure out how to start with the turtle visible.
12 lines of code changed in 2 files:
Removed some extra stuff, and put back in instructions.prop so Suraj's backwards command would work.
2 lines of code changed in 2 files:
Anton doesn't have the Session object, I'm committing it to see if he will get it.
25 lines of code changed in 1 file:
(3 more)