Skip to content

Instantly share code, notes, and snippets.

@Focinfi
Last active April 19, 2016 02:38
Show Gist options
  • Save Focinfi/a7a1369ea2fed97910ddb56a38b36089 to your computer and use it in GitHub Desktop.
Save Focinfi/a7a1369ea2fed97910ddb56a38b36089 to your computer and use it in GitHub Desktop.
build qlang bin
package main
import (
"flag"
"io/ioutil"
"log"
"qlang.io/qlang.v2/qlang"
qall "qlang.io/qlang/qlang.all"
)
var filePath = flag.String("f", "", "file to be executed by qlang")
func main() {
flag.Parse()
if *filePath == "" {
log.Panicln("Need a file")
return
}
qall.InitSafe(false)
lang, err := qlang.New(qlang.InsertSemis)
if err != nil {
log.Panicln(err)
return
}
b, err := ioutil.ReadFile(*filePath)
if err != nil {
log.Panicln(err)
return
}
err = lang.SafeExec(b, "")
if err != nil {
log.Panicln(err)
return
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment