aboutsummaryrefslogtreecommitdiff
path: root/src/index.ts
blob: 2fa1f96774ece874c89fd0ad63383d3f5257ce56 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
import { createContext } from './context';
import { evalList } from './eval';

const main = async () => {
  const ctx = createContext()
  const resultType = ctx.entryPoint.getType()
  const effects = resultType.isTuple() ? resultType.getTupleElements() : [resultType]
  await evalList(ctx, effects)
}

main()
  .then(() => process.exit(0))
  .catch(e => (console.error(e), process.exit(1)))