|
@@ -24,7 +24,7 @@ export class VcatComponent {
|
|
|
|
|
|
public run (): void {
|
|
|
try {
|
|
|
- console.log(vcat)
|
|
|
+ vcat.LanguageService.setLang("pt");
|
|
|
const ast = vcat.SemanticAnalyser.analyseFromSource(this.textCode);
|
|
|
const proc = new vcat.IVProgProcessor(ast);
|
|
|
|
|
@@ -32,12 +32,12 @@ export class VcatComponent {
|
|
|
proc.registerOutput({
|
|
|
sendOutput: console.log,
|
|
|
});
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
proc.interpretAST().then((_finalProgramState: any) => {
|
|
|
console.log("Programa executado com sucesso!")
|
|
|
- });
|
|
|
+ }).catch(console.error);
|
|
|
} catch (error: any) {
|
|
|
|
|
|
|
|
@@ -46,10 +46,12 @@ export class VcatComponent {
|
|
|
|
|
|
|
|
|
|
|
|
- if (error.id && error.context)
|
|
|
+ if (error.id && error.context) {
|
|
|
console.error(error.id, error.context.line, error.context.column);
|
|
|
- else
|
|
|
+ console.error(error);
|
|
|
+ } else {
|
|
|
console.error(error)
|
|
|
+ }
|
|
|
|
|
|
|
|
|
}
|