fixing pretty printer. adding updateAt. getting maximize windows going. fixing scrolling. new windows start focused

This commit is contained in:
Dustin Swan 2026-02-12 19:41:14 -07:00
parent db00b914fc
commit 8c20a29b54
No known key found for this signature in database
GPG key ID: 30D46587E2100467
3 changed files with 42 additions and 10 deletions

View file

@ -191,7 +191,14 @@ export function prettyPrint(ast: AST, indent = 0): string {
case 'apply':
const func = prettyPrint(ast.func, 0);
const args = ast.args.map(a => prettyPrint(a, 0)).join(' ');
const args = ast.args.map(a => {
const printed = prettyPrint(a, 0);
if (a.kind === 'lambda' || a.kind === 'match' || a.kind === 'let' || a.kind === 'rebind') {
return `(${printed})`;
}
return printed;
}).join(' ');
return `(${func} ${args})`
case 'let':