mirror of
https://github.com/soconnor0919/eceg431.git
synced 2025-12-12 07:04:43 -05:00
project10 - template
This commit is contained in:
449
10/ExpressionLessSquare/SquareT.xml
Normal file
449
10/ExpressionLessSquare/SquareT.xml
Normal file
@@ -0,0 +1,449 @@
|
||||
<tokens>
|
||||
<keyword> class </keyword>
|
||||
<identifier> Square </identifier>
|
||||
<symbol> { </symbol>
|
||||
<keyword> field </keyword>
|
||||
<keyword> int </keyword>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> field </keyword>
|
||||
<keyword> int </keyword>
|
||||
<identifier> size </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> constructor </keyword>
|
||||
<identifier> Square </identifier>
|
||||
<identifier> new </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<keyword> int </keyword>
|
||||
<identifier> Ax </identifier>
|
||||
<symbol> , </symbol>
|
||||
<keyword> int </keyword>
|
||||
<identifier> Ay </identifier>
|
||||
<symbol> , </symbol>
|
||||
<keyword> int </keyword>
|
||||
<identifier> Asize </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> x </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> Ax </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> y </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> Ay </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> size </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> Asize </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> draw </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> return </keyword>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> dispose </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Memory </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> deAlloc </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<keyword> this </keyword>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> draw </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> erase </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> incSize </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> erase </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> size </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> size </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> draw </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> decSize </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> size </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> erase </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> size </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> size </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> draw </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> moveUp </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> y </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> moveDown </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> y </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> moveLeft </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> x </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> method </keyword>
|
||||
<keyword> void </keyword>
|
||||
<identifier> moveRight </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> if </keyword>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> { </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> let </keyword>
|
||||
<identifier> x </identifier>
|
||||
<symbol> = </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> setColor </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<keyword> do </keyword>
|
||||
<identifier> Screen </identifier>
|
||||
<symbol> . </symbol>
|
||||
<identifier> drawRectangle </identifier>
|
||||
<symbol> ( </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> x </identifier>
|
||||
<symbol> , </symbol>
|
||||
<identifier> y </identifier>
|
||||
<symbol> ) </symbol>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<keyword> return </keyword>
|
||||
<symbol> ; </symbol>
|
||||
<symbol> } </symbol>
|
||||
<symbol> } </symbol>
|
||||
</tokens>
|
||||
Reference in New Issue
Block a user