|
@@ -377,7 +377,12 @@ export class IVProgParser {
|
|
|
}
|
|
|
this.consumeNewLines();
|
|
|
const commandsBlock = this.parseCommandBlock();
|
|
|
- return new Commands.Function(functionID, returnType, formalParams, commandsBlock);
|
|
|
+ const func = new Commands.Function(functionID, returnType, formalParams, commandsBlock);
|
|
|
+ if (functionID === null && !func.isMain) {
|
|
|
+ // TODO: better error message
|
|
|
+ throw new Error("");
|
|
|
+ }
|
|
|
+ return func;
|
|
|
}
|
|
|
|
|
|
/*
|