syndicate-min/pkg/mindicate.nim

21 lines
456 B
Nim

# SPDX-FileCopyrightText: ☭ Emery Hemingway
# SPDX-License-Identifier: Unlicense
import
std/[streams, os],
min,
./min_preserves,
./min_syndicate
proc main =
var params = commandLineParams()
if params.len != 1:
quit "expected a path to a script as a single argument"
var path = params[0]
var i = newMinInterpreter(path, parentDir path)
i.preserves_module()
i.syndicate_module()
i.interpret(newFileStream(path, fmRead))
main()