aboutsummaryrefslogtreecommitdiff
path: root/src/runtime.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime.ts')
-rw-r--r--src/runtime.ts6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/runtime.ts b/src/runtime.ts
index d03e7a9..8174118 100644
--- a/src/runtime.ts
+++ b/src/runtime.ts
@@ -70,7 +70,6 @@ const evalAccumulator = (effNode: Node, node: Node) => {
const name = effTyp.getSymbol()?.getName()
switch (name) {
- case 'PrintString':
case 'Print':
console.log(...effTyp.getTypeArguments().map(typeToString));
return null
@@ -90,7 +89,6 @@ const evalAccumulator = (effNode: Node, node: Node) => {
case 'ChainIO':
const inputTyp = effTyp.getProperty('input')?.getTypeAtLocation(node)
const chainToKind = effTyp.getProperty('chainTo')?.getTypeAtLocation(node)
- console.log('wow')
const [hashRes] = inputTyp ? accumulateResults(inputTyp, node) : []
const chainRes = `(${typeToString(chainToKind)} & { input: ${RESULT_TYPE_NAME}[${JSON.stringify(hashRes)}]['output'] })['return']`
@@ -113,8 +111,6 @@ if (typeRefNode) {
const exitCodeTy = getPropertyType(typeRefNode, 'exitCode')
const effectTypes = getPropertyType(typeRefNode, 'effects')
if (effectTypes?.isTuple()) {
- console.log('Effects to run', effectTypes?.getTupleElements().map(eff => typeToString(eff)))
-
const effectNodes = entryPoint.getChildrenOfKind(SyntaxKind.TypeReference)
.flatMap(n => n.getChildrenOfKind(SyntaxKind.TupleType))
.flatMap(tt => tt.getChildrenOfKind(SyntaxKind.SyntaxList))
@@ -124,7 +120,7 @@ if (typeRefNode) {
effectNodes.flatMap(n => evalAccumulator(n, typeRefNode))
}
- console.log('Exited with code', exitCodeTy?.getLiteralValue())
+ process.exit(exitCodeTy?.getLiteralValue() as number)
} else {
const ty = typeChecker.getTypeAtLocation(typeRefNode)
console.log(typeToString(ty))