Function
CALL_NODE
(
name: string,
args: Ast.Expression[],
start: Ast.Pos,
end: Ast.Pos,
)
Source from the content-addressed store, hash-verified
| 21 | } |
| 22 | |
| 23 | export function CALL_NODE( |
| 24 | name: string, |
| 25 | args: Ast.Expression[], |
| 26 | start: Ast.Pos, |
| 27 | end: Ast.Pos, |
| 28 | ): Ast.Call { |
| 29 | return NODE('call', { |
| 30 | // 糖衣構文はidentifierがソースコードに出現しないので長さ0とする。 |
| 31 | target: NODE('identifier', { name }, start, start), |
| 32 | args, |
| 33 | }, start, end); |
| 34 | } |
| 35 | |
| 36 | export function unexpectedTokenError(token: TokenKind, pos: Ast.Pos, info?: unknown): AiScriptError { |
| 37 | if (token === TokenKind.EOF) { |
Tested by
no test coverage detected