Skip to content
Snippets Groups Projects
Unverified Commit e76e358d authored by syuilo's avatar syuilo
Browse files

Fix bug

parent 76f37671
Loading
......@@ -112,16 +112,6 @@ export class ASEvaluator {
this.envVars.SEED = seed;
}
@autobind
public getVarByName(name: string): Variable {
const v = this.variables.find(x => x.name === name);
if (v !== undefined) {
return v;
} else {
throw new AiScriptError(`No such variable '${name}'`);
}
}
@autobind
private interpolate(str: string, scope: Scope) {
return str.replace(/\{(.+?)\}/g, match => {
......
......@@ -139,6 +139,16 @@ export class ASTypeChecker {
}
}
@autobind
public getVarByName(name: string): Variable {
const v = this.variables.find(x => x.name === name);
if (v !== undefined) {
return v;
} else {
throw new Error(`No such variable '${name}'`);
}
}
@autobind
public getVarsByType(type: Type): Variable[] {
if (type == null) return this.variables;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment