From 82cfd3e54b5910843c091a9fb6ef3ad6b64ba757 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 14 Jun 2018 21:59:25 -0700 Subject: More streamlining and cleanup. Especially for core/metaprogramming.nom --- core/control_flow.nom | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'core/control_flow.nom') diff --git a/core/control_flow.nom b/core/control_flow.nom index f0238a4..2c85221 100644 --- a/core/control_flow.nom +++ b/core/control_flow.nom @@ -39,7 +39,7 @@ immediately ..to # If %when_true_expr is guaranteed to be truthy, we can use Lua's idiomatic equivalent of a conditional expression: (cond and if_true or if_false) - if: %when_true_expr.type in {Text:yes, List:yes, Dict:yes, Number:yes} + if: {Text:yes, List:yes, Dict:yes, Number:yes}.(%when_true_expr.type) return Lua value ".." (\(%condition as lua expr) and \(%when_true_expr as lua expr) or \(%when_false_expr as lua expr)) -- cgit v1.2.3