OSDN Git Service

add if-else statement (#7)
authoroysheng <33340252+oysheng@users.noreply.github.com>
Mon, 10 Sep 2018 08:09:52 +0000 (16:09 +0800)
committerPaladz <yzhu101@uottawa.ca>
Mon, 10 Sep 2018 08:09:52 +0000 (16:09 +0800)
commit0ce9ffd4b8b1ea27699e6b17c5db38e7d150e048
tree9d6013642a07b15b4e9222d804042c7448b10a3e
parent21eafa63246195d3d9237a842b1ae8764e15ad75
add if-else statement (#7)

* add define statement for equity

* add test

* add if-else statement

* handle with stack

* optimise parameter reference check

* optimise else label

* optimise ifbody stack

* optimse compile if else statement

* check math for count

* add unit test

* optimise parse ifstatement

* after endif support add statements

* add sequese for ifstatement

* add test

* rm redundant modify
compiler/ast.go
compiler/builder.go
compiler/checks.go
compiler/compile.go
compiler/compile_test.go
compiler/equitytest/equitytest.go
compiler/parse.go