[root]/src/slogo
expression
(12 files, 481 lines)
instruction
(37 files, 2101 lines)
parser
(52 files, 2192 lines)
token
(61 files, 1188 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 35 (100.0%) | 474 (100.0%) | 13.5 |
taylorb | 24 (68.6%) | 418 (88.2%) | 17.4 |
odells | 4 (11.4%) | 40 (8.4%) | 10.0 |
hardye | 7 (20.0%) | 16 (3.4%) | 2.2 |
final implementation!!!
2 lines of code changed in 1 file:
changing linewidth works as intended now
13 lines of code changed in 1 file:
now catches errors in loaded files( i had forgotten about those!)
17 lines of code changed in 1 file:
did some refactoring. Also, repeat can now be chained with a sum command
1 lines of code changed in 1 file:
trailProperties now works as intended, when user changes line color/ type only the lines drawn after that point have the changes!
8 lines of code changed in 1 file:
ok so there was a slight error in right an left. Transisitioning from degrees and radians caused the degree to be off by a progressively larger amounts. heading is now saved in degrees and is handled by right and left, and turtlefield as such. Pen up and pend down are raido buttons and you run subroutines just by typeing the name ( no longer need TO)
18 lines of code changed in 1 file:
equals now implemented. will add notEqual later today
12 lines of code changed in 1 file:
pendown? command now implemented
3 lines of code changed in 1 file:
workspace now loads variables assigned in a file
11 lines of code changed in 1 file:
1 lines of code changed in 1 file:
added subroutine menu
57 lines of code changed in 2 files:
The output is now displayed in the command window. Defining subroutines now makes a button on the gui window under the menu Subroutines. Language Processor is primed to except input from files.
91 lines of code changed in 1 file:
can now write fancy subroutines that contain other mulitline commands, and nested repeats
18 lines of code changed in 1 file:
now can add more mulitLineCommands(increased extensibility) in a manner similar to adding new instructions.
also the TO command is now supported(i.e. subroutines)
45 lines of code changed in 3 files:
fixed some kinks in the languageProcessor class, works as expected now
9 lines of code changed in 1 file:
language processor can now handle multiline commands( like repeat). There is an issue with fixing mistakes on previous lines though
20 lines of code changed in 1 file:
Added RIGHT command
0 lines of code changed in 1 file:
now accepts lowercase commands
1 lines of code changed in 1 file:
This version has a separate window for the command line, and the enter key executes the command
1 lines of code changed in 1 file:
removed unused imports
0 lines of code changed in 1 file:
50 lines of code changed in 2 files:
I changed Forward and Forward parser to make them closer to Print and Print parser because I don't think we needed forward will need an instruction list.
Also I abstracted the handling of the user input to a languageProcessor class that takes a SLogoParser as a parameter( the myParser from TurtleField)
40 lines of code changed in 1 file:
Changed MAIN_TURTLE_NAME in the TurtleField to be "harry" and in the Context class made public static final MAIN_TURTLE_NAME = TurtleField.MAIN_TURTLE_NAME
6 lines of code changed in 2 files:
3 lines of code changed in 2 files:
7 lines of code changed in 2 files:
Work from Wednesday
29 lines of code changed in 1 file:
Work from Wednesday
1 lines of code changed in 1 file:
New class!
10 lines of code changed in 1 file:
First Import
86 lines of code changed in 3 files: