/source/core/ast/Return.ooc
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"
- }
- }