/source/core/ast/Return.ooc
http://github.com/nddrylliog/oc · Unknown · 20 lines · 12 code · 8 blank · 0 comment · 0 complexity · c15cf40f7069ef4ecd9482ef5ef1aee9 MD5 · raw file
- import Statement, Expression
- import middle/Resolver
- Return: class extends Statement {
- expr: Expression { get set }
- init: func (=expr) {}
- resolve: func (task: Task) {
- if(expr) task queue(expr)
- }
- toString: func -> String {
- expr ? "return " + expr toString() : "return"
- }
- }