MCPcopy Index your code
hub / github.com/aiscript-dev/aiscript / parseReturn

Function parseReturn

src/parser/syntaxes/statements.ts:367–375  ·  view source on GitHub ↗

* ```abnf * Return = "return" Expr * ```

(s: ITokenStream)

Source from the content-addressed store, hash-verified

365 * ```
366*/
367function parseReturn(s: ITokenStream): Ast.Return {
368 const startPos = s.getPos();
369
370 s.expect(TokenKind.ReturnKeyword);
371 s.next();
372 const expr = parseExpr(s, false);
373
374 return NODE('return', { expr }, startPos, s.getPos());
375}
376
377/**
378 * ```abnf

Callers 1

parseStatementFunction · 0.85

Calls 5

parseExprFunction · 0.85
NODEFunction · 0.85
getPosMethod · 0.65
expectMethod · 0.65
nextMethod · 0.65

Tested by

no test coverage detected