コード例 #1
0
ファイル: forth.go プロジェクト: extemporalgenome/polish
func main() {
	input := "1 2 3 swap"
	program, err := polish.Parse(strings.Fields(input))
	if err != nil {
		fmt.Fprintln(os.Stderr, "Error:", err)
		os.Exit(2)
	}
	fmt.Println(program.Run(nil))
}
コード例 #2
0
ファイル: main.go プロジェクト: extemporalgenome/polish
func main() {
	program, err := polish.Parse(os.Args[1:])
	if err != nil {
		fmt.Fprintln(os.Stderr, "Error:", err)
		os.Exit(2)
	}
	stack := program.Run(nil)
	if len(stack) == 1 {
		fmt.Println(stack[0])
	} else {
		fmt.Println(stack)
	}
}