mirror of
https://github.com/Mercantec-GHC/h4-projekt-gruppe-0-sm.git
synced 2025-04-28 00:34:06 +02:00
compiler: remember call arg
This commit is contained in:
parent
2fe829a84f
commit
cea1a5f5bd
@ -218,7 +218,10 @@ export class Checker {
|
|||||||
const _args = kind.args.map((arg, i) =>
|
const _args = kind.args.map((arg, i) =>
|
||||||
this.checkExpr(arg, paramTys[i])
|
this.checkExpr(arg, paramTys[i])
|
||||||
);
|
);
|
||||||
return fnTy.kind.returnTy;
|
|
||||||
|
const ty = fnTy.kind.returnTy;
|
||||||
|
this.exprTys.set(expr.id, ty);
|
||||||
|
return ty;
|
||||||
}
|
}
|
||||||
|
|
||||||
private tyTy(ty: ast.Ty): Ty {
|
private tyTy(ty: ast.Ty): Ty {
|
||||||
|
@ -54,9 +54,8 @@ export function prettyPrintReport(ctx: Ctx, rep: Report) {
|
|||||||
const { severity, msg } = rep;
|
const { severity, msg } = rep;
|
||||||
const origin = rep.origin ? `\x1b[1m${rep.origin}:\x1b[0m ` : "";
|
const origin = rep.origin ? `\x1b[1m${rep.origin}:\x1b[0m ` : "";
|
||||||
console.error(
|
console.error(
|
||||||
`${origin}${
|
`${origin}${severityColor(severity)}${severity}:\x1b[0m %c${msg}`,
|
||||||
severityColor(severity)
|
"color: white; font-weight: bold;",
|
||||||
}${severity}:\x1b[0m \x1b[37m${msg}\x1b[0m`,
|
|
||||||
);
|
);
|
||||||
if (!rep.file) {
|
if (!rep.file) {
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user