mirror of
https://github.com/Noratrieb/riverdelta.git
synced 2026-01-14 16:35:03 +01:00
start implementing module res
This commit is contained in:
parent
2da011caf4
commit
cbbda39688
9 changed files with 389 additions and 95 deletions
15
src/index.ts
15
src/index.ts
|
|
@ -11,12 +11,13 @@ import { exec } from "child_process";
|
|||
|
||||
const INPUT = `
|
||||
function main() = (
|
||||
printTuples(("hello, ", "world\\n"));
|
||||
owo.uwu.meow();
|
||||
);
|
||||
|
||||
function printTuples(a: (String, String)) = (
|
||||
print(a.0);
|
||||
print(a.1);
|
||||
mod owo (
|
||||
mod uwu (
|
||||
function meow() =;
|
||||
);
|
||||
);
|
||||
`;
|
||||
|
||||
|
|
@ -38,14 +39,14 @@ function main() {
|
|||
const ast = parse(tokens);
|
||||
console.log("-----AST---------------");
|
||||
|
||||
console.dir(ast, { depth: 50 });
|
||||
console.dir(ast.rootItems, { depth: 50 });
|
||||
|
||||
const printed = printAst(ast);
|
||||
console.log("-----AST pretty--------");
|
||||
const printed = printAst(ast);
|
||||
console.log(printed);
|
||||
|
||||
const resolved = resolve(ast);
|
||||
console.log("-----AST resolved------");
|
||||
const resolved = resolve(ast);
|
||||
const resolvedPrinted = printAst(resolved);
|
||||
console.log(resolvedPrinted);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue