Lines Matching full:compiler
20 import { Compiler } from "../compiler";
22 export function compileYieldExpression(compiler: Compiler, expr: ts.YieldExpression) {
23 if (!(compiler.getFuncBuilder() instanceof GeneratorFunctionBuilder)) {
27 expr.asteriskToken ? genYieldStarExpr(compiler, expr) : genYieldExpr(compiler, expr);
30 function genYieldExpr(compiler: Compiler, expr: ts.YieldExpression) {
31 let pandaGen = compiler.getPandaGen();
32 let funcBuilder = <GeneratorFunctionBuilder>compiler.getFuncBuilder();
36 compiler.compileExpression(expr.expression);
47 function genYieldStarExpr(compiler: Compiler, expr: ts.YieldExpression) {
48 let funcBuilder = <GeneratorFunctionBuilder>compiler.getFuncBuilder();
52 compiler.compileExpression(expr.expression!);