21 lines
456 B
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()
|