get()

in lib/builtin.js [447:459]


  get(ast, level, env) {
    this.getInstanceName(ast);
    this.generator.emit(`[`);
    env.groupOp = false;
    if (ast.args[0].id && ast.args[0].id.tag === DSL.Tag.Tag.ID) {
      env.groupOp = true;
    }
    this.generator.visitExpr(ast.args[0], level, env);
    if (ast.args[0].id && ast.args[0].id.tag === DSL.Tag.Tag.ID) {
      this.generator.emit('.Value');
    }
    this.generator.emit(`]`);
  }