diff options
| author | Bobby <[email protected]> | 2023-11-02 22:28:15 -0400 |
|---|---|---|
| committer | Bobby <[email protected]> | 2023-11-02 22:28:15 -0400 |
| commit | 895fd381cc3867bb362f1abf19ffc26c41cbdbe7 (patch) | |
| tree | 832f369d6558dbb9fd3fbd178955234fe5272053 /ast | |
| parent | 3c98969220c0f3c6372aef3207a98e4cbcc9a135 (diff) | |
| download | mana-895fd381cc3867bb362f1abf19ffc26c41cbdbe7.tar.xz mana-895fd381cc3867bb362f1abf19ffc26c41cbdbe7.zip | |
parser:return
Diffstat (limited to 'ast')
| -rw-r--r-- | ast/ast.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -52,3 +52,14 @@ func (i *Identifier) expressionNode() {} func (i *Identifier) TokenLiteral() string { return i.Token.Literal } + +// ReturnStatement represents a return statement. +type ReturnStatement struct { + Token tokens.Token // the token.RETURN token + ReturnValue Expression +} + +func (rs *ReturnStatement) statementNode() {} +func (rs *ReturnStatement) TokenLiteral() string { + return rs.Token.Literal +} |
