fixing pretty printer. adding updateAt. getting maximize windows going. fixing scrolling. new windows start focused
This commit is contained in:
parent
db00b914fc
commit
8c20a29b54
3 changed files with 42 additions and 10 deletions
|
|
@ -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':
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue