[root]/src/slogo/parser
token
(61 files, 1188 lines)
Author | Changes | Lines of Code | Lines per Change |
---|---|---|---|
Totals | 86 (100.0%) | 1510 (100.0%) | 17.5 |
odells | 46 (53.5%) | 920 (60.9%) | 20.0 |
taylorb | 38 (44.2%) | 550 (36.4%) | 14.4 |
hardye | 2 (2.3%) | 40 (2.6%) | 20.0 |
did some refactoring. Also, repeat can now be chained with a sum command
21 lines of code changed in 2 files:
trailProperties now works as intended, when user changes line color/ type only the lines drawn after that point have the changes!
1 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)
9 lines of code changed in 1 file:
Added stub of CLEARSCREEN instruction as well as parser and token; does what HOME does but still need to figure out how to do "CLEAN" appropriately and at that to this instruction as well. (Final instruction will be a combo of CLEAN and HOME.)
Added Clean and ClearScreen to instructions.prop
33 lines of code changed in 2 files:
Working on CLEAN ... added Instruction/Parser/Token and made some changes to JTurtle but not quite functional yet
33 lines of code changed in 2 files:
towards command now implemented
38 lines of code changed in 2 files:
show and hide turtle now implemented and their respective aliases have been added
67 lines of code changed in 3 files:
notEqual now implemented
64 lines of code changed in 2 files:
equals now implemented. will add notEqual later today
62 lines of code changed in 2 files:
back and forward can now be chained with instructions ( sum,difference, etc)
31 lines of code changed in 2 files:
pendown? command now implemented
44 lines of code changed in 4 files:
Added HEADING
33 lines of code changed in 2 files:
added XCOR and YCOR instructions
68 lines of code changed in 3 files:
Added MINUS (returns negative of number)
38 lines of code changed in 2 files:
Small edits to comments in math operations
Added REMAINDER
40 lines of code changed in 3 files:
Added PRODUCT and QUOTIENT
76 lines of code changed in 3 files:
1 lines of code changed in 1 file:
Added DIFFERENCE instruction
39 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.
127 lines of code changed in 8 files:
Can now negate numbers/variables
35 lines of code changed in 1 file:
got the division to work
1 lines of code changed in 1 file:
penup and pendown are now supported as well as their aliases
38 lines of code changed in 3 files:
Added Expressions addition, subtraction, multiplication, division (Division is not yet working but all the others are???)
109 lines of code changed in 3 files:
Added SUM instruction, parser, token
Added addition parser
SUM doesn't return result to screen yet
Addition not yet functional
75 lines of code changed in 3 files:
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)
28 lines of code changed in 3 files:
Implemented the HOME instruction and added comments to new Tokens
34 lines of code changed in 2 files:
Implemented SETXY, SETX, and SETY instructions
110 lines of code changed in 4 files:
Implemented BACK command
38 lines of code changed in 2 files:
Implemented SETHEADING instruction
40 lines of code changed in 3 files:
LEFT and RIGHT instructions fully functional
39 lines of code changed in 2 files:
Added RIGHT command
39 lines of code changed in 2 files:
7 lines of code changed in 2 files:
Yaaaaay FD works!!!
1 lines of code changed in 1 file:
38 lines of code changed in 2 files:
1 lines of code changed in 1 file:
8 lines of code changed in 1 file:
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)
4 lines of code changed in 1 file:
ForwardParser class
39 lines of code changed in 1 file:
1 lines of code changed in 1 file:
First Import
745 lines of code changed in 14 files: