コード例 #1
0
func evaluateInput(input string, scope *rt.Scope) {
	expr, err := parse.ParseExpr(input)
	if err != nil {
		fmt.Println("!!!", err)
	} else {
		if len(expr) > 0 {
			fmt.Println("===", expr[len(expr)-1].Visit(scope))
		}
	}
}
コード例 #2
0
ファイル: base.go プロジェクト: socialmachines/soma-prototype
func loadBehaviors(src string) {
	exprs, _ := parse.ParseExpr(src)
	for _, expr := range exprs {
		expr.Visit(nil)
	}
}