Files
nand2tetris/projects/11/Square/Main.xml
2021-04-21 17:01:42 +03:00

64 lines
2.0 KiB
XML

<class>
<keyword > class </keyword>
<identifier class, defined> Main </identifier>
<symbol > { </symbol>
<subroutineDec>
<keyword > void </keyword>
<identifier subroutine, defined> main </identifier>
<symbol > ( </symbol>
<parameterList>
</parameterList>
<symbol > ) </symbol>
<subroutineBody>
<symbol > { </symbol>
<varDec>
<keyword > var </keyword>
<identifier > SquareGame </identifier>
<identifier name=game type=SquareGame kind=Var index=0 declared> game </identifier>
<symbol > ; </symbol>
</varDec>
<statements>
<letStatement>
<keyword > let </keyword>
<identifier name=game type=SquareGame kind=Var index=0 used> game </identifier>
<symbol > = </symbol>
<expression>
<term>
<identifier class, used> SquareGame </identifier>
<symbol > . </symbol>
<identifier function, used> new </identifier>
<symbol > ( </symbol>
<symbol > ) </symbol>
</term>
</expression>
<symbol > ; </symbol>
</letStatement>
<doStatement>
<keyword > do </keyword>
<identifier class, used> game </identifier>
<symbol > . </symbol>
<identifier function, used> run </identifier>
<symbol > ( </symbol>
<symbol > ) </symbol>
<symbol > ; </symbol>
</doStatement>
<doStatement>
<keyword > do </keyword>
<identifier class, used> game </identifier>
<symbol > . </symbol>
<identifier function, used> dispose </identifier>
<symbol > ( </symbol>
<symbol > ) </symbol>
<symbol > ; </symbol>
</doStatement>
<returnStatement>
<keyword > return </keyword>
<symbol > ; </symbol>
</returnStatement>
</statements>
<symbol > } </symbol>
</subroutineBody>
</subroutineDec>
<symbol > } </symbol>
</class>