/SLogo14/trunk Developers: Garrett

Login name:
Garrett
Total Commits:
520 (40.0%)
Lines of Code:
5,283 (47.2%)
Most Recent Commit:
2011-12-16 16:20
Tweet this:
Tweet this

Activity by Clock Time

Activity by Hour of Day for Garrett

Activity by Day of Week for Garrett

Activity in Directories

Directory Changes Lines of Code Lines per Change
Totals 520 (100.0%) 5283 (100.0%) 10.1
src/slogo/parser/ 50 (9.6%) 1587 (30.0%) 31.7
src/slogo/instructions/ 84 (16.2%) 1298 (24.6%) 15.4
src/slogo/parser/tokens/ 116 (22.3%) 1267 (24.0%) 10.9
src/jturtle/ 39 (7.5%) 359 (6.8%) 9.2
src/slogo/ 4 (0.8%) 165 (3.1%) 41.2
src/slogo/expressions/ 8 (1.5%) 151 (2.9%) 18.8
src/slogo/parser/tests/ 4 (0.8%) 92 (1.7%) 23.0
src/slogo/jelan/parser/ 10 (1.9%) 91 (1.7%) 9.1
src/slogo/jelan/parser/tokens/ 7 (1.3%) 84 (1.6%) 12.0
src/slogo/jelan/instructions/ 4 (0.8%) 84 (1.6%) 21.0
src/jturtle/test/ 1 (0.2%) 32 (0.6%) 32.0
/ 8 (1.5%) 31 (0.6%) 3.8
src/slogo/slogo/ 7 (1.3%) 11 (0.2%) 1.5
src/slogo/jelan/ 2 (0.4%) 10 (0.2%) 5.0
src/slogo/jelan/parser/tests/ 3 (0.6%) 8 (0.2%) 2.6
src/slogo/slogo/parser/ 55 (10.6%) 6 (0.1%) 0.1
slogo_tests/ 2 (0.4%) 4 (0.1%) 2.0
src/slogo/slogo/instructions/ 43 (8.3%) 2 (0.0%) 0.0
src/slogo/slogo/parser/tokens/ 60 (11.5%) 1 (0.0%) 0.0
src/slogo/slogo/parser/tests/ 2 (0.4%) 0 (0.0%) 0.0
src/slogo/slogo/expressions/ 11 (2.1%) 0 (0.0%) 0.0

Activity of Garrett

Most Recent Commits

Garrett 2011-12-16 16:20 Rev.: 450

Cleaned up code a little bit (minor changes).

8 lines of code changed in 5 files:

  • slogo_tests: circle.logo (+1 -1)
  • src/jturtle: Pen.java (-1), TurtleCommander.java (+4), TurtleSandbox.java (+2 -7)
  • src/slogo/instructions: StrictInstructionList.java (+1 -1)
Garrett 2011-12-16 15:36 Rev.: 448

My internet died in the middle of the last commit. Here's hoping everything didn't break... :-)

1 lines of code changed in 1 file:

  • src/slogo/instructions: Repeat.java (+1 -1)
Garrett 2011-12-16 15:32 Rev.: 447

Renamed "slogo.slogo" package and subpackages to just "slogo".

4563 lines of code changed in 437 files:

  • src/jturtle: SLogoSession.java (+2 -2), TextCommander.java (-3), TurtleSandbox.java (+2 -3), Workspace.java (+1 -1)
  • src/slogo: CharConsts.java (new 38), Context.java (new 53), GrammarElement.java (new 23), SLogoContext.java (new 51)
  • src/slogo/expressions: Expression.java (new), Number.java (+20), Variable.java (+58), VariableFactory.java (+55)
  • src/slogo/instructions: Assignment.java (+62), BK.java (+22), Back.java (new), Difference.java (+27), Equal.java (+31), FD.java (new), Forward.java (+38), Greater.java (new), Heading.java (new), HideTurtle.java (new), Home.java (+25), If.java (+62), Instruction.java (new), LT.java (new), Left.java (+38), Less.java (+30), Minus.java (+25), NotEqual.java (new), PD.java (new), PU.java (+16), PenDown.java (+22), PenDownP.java (new), PenUp.java (+22), Print.java (new), Product.java (new), Quotient.java (new), RT.java (new), Random.java (new), Remainder.java (new), Repeat.java (+64), Right.java (+38), SetX.java (new), SetXY.java (new), SetY.java (new), ShowTurtle.java (new), StrictInstructionList.java (new), Sum.java (+28), To.java (+60), Towards.java (new), XCor.java (+21), YCor.java (+21)
  • src/slogo/parser: AssignmentParser.java (new 32), BKParser.java (new 20), BackParser.java (new 30), DifferenceParser.java (new 29), EqualParser.java (new 29), ExpressionParser.java (new 81), FDParser.java (new 20), ForwardParser.java (new 29), GreaterParser.java (new 29), HeadingParser.java (new 21), HideTurtleParser.java (new 21), HomeParser.java (new 21), IdentifierParser.java (new 31), IfParser.java (new 33), InstructionNames.java (new 59), LTParser.java (new 19), LeftParser.java (new 30), LessParser.java (new 29), MinusParser.java (new 28), NotEqualParser.java (new 29), PDParser.java (new 19), PUParser.java (new 19), ParseException.java (new 19), Parser.java (new 8), PenDownPParser.java (new 21), PenDownParser.java (new 21), PenUpParser.java (new 21), PrintParser.java (new 23), ProductParser.java (new 29), QuotientParser.java (new 29), README (new 73), RTParser.java (new 19), RandomParser.java (new 29), RemainderParser.java (new 29), RepeatParser.java (new 33), RightParser.java (new 30), SLogoInterpreter.java (new 157), SetXParser.java (new 28), SetXYParser.java (new 29), SetYParser.java (new 28), ShowTurtleParser.java (new 21), StrictInstructionListParser.java (new 32), SumParser.java (new 30), ToParser.java (new 34), Tokenizer.java (new 35), TowardsParser.java (new 31), XCorParser.java (new 21), YCorParser.java (new 21), instructions.prop (new 39), package.html (new 39)
  • src/slogo/parser/tests: ElanInterpreterTest.java (+39), TokenizerTest.java (new)
  • src/slogo/parser/tokens: AssignmentToken.java (new), BKToken.java (new), BackToken.java (+22), CharToken.java (new), CharTokenFactory.java (new), DifferenceToken.java (+20), EOFToken.java (+43), EOLToken.java (new), EqualSignToken.java (+9), EqualToken.java (+20), FDToken.java (new), ForwardToken.java (+22), GreaterToken.java (new), HeadingToken.java (new), HideTurtleToken.java (+22), HomeToken.java (+22), IdentifierToken.java (+42), IfToken.java (new), LTToken.java (+19), LeftBracketToken.java (+9), LeftParenToken.java (new), LeftToken.java (new), LessToken.java (new), MinusSignToken.java (new), MinusToken.java (+20), NotEqualToken.java (+20), NumberToken.java (+53), PDToken.java (new), PUToken.java (+19), PenDownPToken.java (new), PenDownToken.java (new), PenUpToken.java (new), PlusToken.java (new), PrintToken.java (new), ProductToken.java (+20), QuotientToken.java (+20), RTToken.java (new), RandomToken.java (new), RemainderToken.java (new), RepeatToken.java (+7), ReservedToken.java (new), RightBracketToken.java (+9), RightParenToken.java (new), RightToken.java (new), SetXToken.java (new), SetXYToken.java (+22), SetYToken.java (+22), ShowTurtleToken.java (new), SlashToken.java (new), StarToken.java (+9), SumToken.java (new), ToToken.java (new), Token.java (+9), TokenFactory.java (new), TowardsToken.java (new), VariableToken.java (+38), XCorToken.java (+22), YCorToken.java (+22)
  • src/slogo/slogo: CharConsts.java (del), Context.java (del), GrammarElement.java (del), SLogoContext.java (del)
  • src/slogo/slogo/expressions: Addition.java (del), BinaryExpression.java (del), Division.java (del), Expression.java (del), Multiplication.java (del), Negation.java (del), Number.java (del), Subtraction.java (del), UnaryExpression.java (del), Variable.java (del), VariableFactory.java (del)
  • src/slogo/slogo/instructions: Assignment.java (del), BK.java (del), Back.java (del), Difference.java (del), Equal.java (del), FD.java (del), Forward.java (del), Greater.java (del), Heading.java (del), HideTurtle.java (del), Home.java (del), If.java (del), Instruction.java (del), LT.java (del), Left.java (del), Less.java (del), Minus.java (del), NotEqual.java (del), PD.java (del), PU.java (del), PenDown.java (del), PenDownP.java (del), PenUp.java (del), Print.java (del), Product.java (del), Quotient.java (del), RT.java (del), Random.java (del), Remainder.java (del), Repeat.java (del), Right.java (del), SetX.java (del), SetXY.java (del), SetY.java (del), ShowTurtle.java (del), StrictInstructionList.java (del), Sum.java (del), To.java (del), Towards.java (del), XCor.java (del), YCor.java (del)
  • src/slogo/slogo/parser: AssignmentParser.java (del), BKParser.java (del), BackParser.java (del), DifferenceParser.java (del), ElanInterpreter.java (del), EqualParser.java (del), ExpressionParser.java (del), FDParser.java (del), ForwardParser.java (del), GreaterParser.java (del), HeadingParser.java (del), HideTurtleParser.java (del), HomeParser.java (del), IdentifierParser.java (del), IfParser.java (del), InstructionNames.java (del), InstructionParser.java (del), LTParser.java (del), LeftParser.java (del), LessParser.java (del), MinusParser.java (del), NotEqualParser.java (del), PDParser.java (del), PUParser.java (del), ParseException.java (del), Parser.java (del), PenDownPParser.java (del), PenDownParser.java (del), PenUpParser.java (del), PrintParser.java (del), ProductParser.java (del), QuotientParser.java (del), README (del), RTParser.java (del), RandomParser.java (del), RemainderParser.java (del), RepeatParser.java (del), RightParser.java (del), SLogoInterpreter.java (del), SetXParser.java (del), SetXYParser.java (del), SetYParser.java (del), ShowTurtleParser.java (del), StrictInstructionListParser.java (del), SumParser.java (del), ToParser.java (del), Tokenizer.java (del), TowardsParser.java (del), XCorParser.java (del), YCorParser.java (del), instructions.prop (del), package.html (del)
  • src/slogo/slogo/parser/tests: ElanInterpreterTest.java (del), TokenizerTest.java (del)
  • src/slogo/slogo/parser/tokens: AssignmentToken.java (del), BKToken.java (del), BackToken.java (del), CharToken.java (del), CharTokenFactory.java (del), DifferenceToken.java (del), EOFToken.java (del), EOLToken.java (del), EqualSignToken.java (del), EqualToken.java (del), FDToken.java (del), ForwardToken.java (del), GreaterToken.java (del), HeadingToken.java (del), HideTurtleToken.java (del), HomeToken.java (del), IdentifierToken.java (del), IfToken.java (del), LTToken.java (del), LeftBracketToken.java (del), LeftParenToken.java (del), LeftToken.java (del), LessToken.java (del), MinusSignToken.java (del), MinusToken.java (del), NegatizeToken.java (del), NotEqualToken.java (del), NumberToken.java (del), PDToken.java (del), PUToken.java (del), PenDownPToken.java (del), PenDownToken.java (del), PenUpToken.java (del), PlusToken.java (del), PrintToken.java (del), ProductToken.java (del), QuotientToken.java (del), RTToken.java (del), RandomToken.java (del), RemainderToken.java (del), RepeatToken.java (del), ReservedToken.java (del), RightBracketToken.java (del), RightParenToken.java (del), RightToken.java (del), SetXToken.java (del), SetXYToken.java (del), SetYToken.java (del), ShowTurtleToken.java (del), SlashToken.java (del), StarToken.java (del), SumToken.java (del), ToToken.java (del), Token.java (del), TokenFactory.java (del), TowardsToken.java (del), VariableToken.java (del), XCorToken.java (del), YCorToken.java (del)
Garrett 2011-12-16 08:43 Rev.: 442

Added the "New Workspace" button and made the 'writeStatus()' method in the TurtleCommander to make it more obvious about the use of the status window instead of going through the odd TextCommander.write() methodology.

44 lines of code changed in 6 files:

  • src/jturtle: SLogoSession.java (+1 -9), TurtleSandbox.java (+30 -6)
  • src/slogo/slogo: Context.java (+7), SLogoContext.java (+4)
  • src/slogo/slogo/instructions: Print.java (+1 -1)
  • src/slogo/slogo/parser: SLogoInterpreter.java (+1 -1)
Garrett 2011-12-16 07:59 Rev.: 441

When SLogoSession is run, the Workspace is placed to the side of the TurtleSandbox.

65 lines of code changed in 5 files:

  • Garrett_TODO.txt (-1)
  • src/jturtle: Pen.java (+1 -1), SLogoSession.java (+3), TurtleSandbox.java (+4), Workspace.java (+57 -15)
Garrett 2011-12-16 07:42 Rev.: 439

Made parser be case-insensitive so that lowercase commands are executed as well as uppercase commands.

4 lines of code changed in 2 files:

  • slogo_tests: circle.logo (+3 -3)
  • src/slogo/slogo/parser/tokens: TokenFactory.java (+1 -1)
Garrett 2011-12-16 07:20 Rev.: 437

Fixed bad sizing problem with Workspace window where the text area was wider than the window.

4 lines of code changed in 1 file:

  • src/jturtle: Workspace.java (+4 -3)
Garrett 2011-12-16 07:00 Rev.: 436

Added the Load button to the Workspace window.

52 lines of code changed in 1 file:

  • src/jturtle: Workspace.java (+52 -15)
Garrett 2011-12-16 06:32 Rev.: 434

Took out finally clause of try-catch block.

0 lines of code changed in 1 file:

  • src/jturtle: TurtleSandbox.java (-2)
Garrett 2011-12-16 06:29 Rev.: 433

Added the Load button to the TurtleSandbox to load and immediately execute a script of commands.

38 lines of code changed in 1 file:

  • src/jturtle: TurtleSandbox.java (+38 -33)
Garrett 2011-12-16 06:15 Rev.: 432

Added the Load button to the TurtleSandbox to load and immediately execute a script of commands.

7 lines of code changed in 3 files:

  • Garrett_TODO.txt (new 2), TurtleHist.txt (+5)
  • src/jturtle: SLogoSession.java (-3)
Garrett 2011-12-16 05:27 Rev.: 424

Cleaned up TurtleHistory class and added a Save dialog box whenever the "Save" button is clicked.

44 lines of code changed in 3 files:

  • TurtleHist.txt (+6)
  • src/jturtle: TurtleHistory.java (+28 -41), TurtleSandbox.java (+10 -3)
Garrett 2011-12-16 04:50 Rev.: 423

Set print() statement in a 'if (DEBUG)' block to make it easy to enable and disable the debugging mode.

4 lines of code changed in 1 file:

  • src/slogo/slogo/parser: SLogoInterpreter.java (+4 -1)
Garrett 2011-12-16 04:41 Rev.: 422

Fixed various minor warnings in Eclipse, including unnecessary imports and unused variables.

2 lines of code changed in 3 files:

  • src/slogo/slogo: SLogoContext.java (-4)
  • src/slogo/slogo/instructions: To.java (+1 -2)
  • src/slogo/slogo/parser: ToParser.java (+1 -1)
Garrett 2011-12-16 04:21 Rev.: 415

Fixed Pen drawing in that previously drawn lines aren't erased later. Plus, I fixed the part where the first FORWARD call draws a random diagonal line from the top right corner of the window to the turtle's current position.

45 lines of code changed in 4 files:

  • TurtleHist (del), TurtleHist.txt (+15)
  • src/jturtle: Pen.java (+30 -2), TurtleHistory.java (-1)
Garrett 2011-12-16 03:44 Rev.: 412

Centered the Turtle inside the window. Also, made the window have a bigger default size.

28 lines of code changed in 4 files:

  • src/jturtle: JTurtle.java (+6 -7), SLogoSession.java (-1), TurtleCommander.java (+1 -2), TurtleSandbox.java (+21 -15)
Garrett 2011-12-16 02:56 Rev.: 407

Gave the Pen constructor the Canvas Graphics instead of the entire window's Graphics in SLogoSession.

9 lines of code changed in 3 files:

  • src/jturtle: Pen.java (+1), SLogoSession.java (+3 -3), TurtleSandbox.java (+5 -1)
Garrett 2011-12-16 02:37 Rev.: 406

Fixed Graphics problem with Pen (setGraphics not called before trying to draw the lines behind the Turtle).

1 lines of code changed in 2 files:

  • src/jturtle: SLogoSession.java (+1), TurtleSandbox.java (-2)
Garrett 2011-12-16 02:30 Rev.: 404

Fixed the pen drawing centering problem. Now a line gets drawn behind the turtle instead of off in the top left corner of the canvas.

17 lines of code changed in 3 files:

  • src/jturtle: JTurtle.java (+9), Pen.java (+7 -5), TurtleSandbox.java (+1 -4)
Garrett 2011-12-16 01:43 Rev.: 400

Removed unnecessary import and unnecessary 'throws Exception' clause for constructor.

2 lines of code changed in 1 file:

  • src/jturtle: SLogoSession.java (+2 -3)

(9 more)

Generated by StatSVN 0.7.0