From 6103857d4c8f51a16c1f82c54751a30ddeb23a5e Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Sat, 24 Apr 2021 14:19:50 -0600 Subject: [PATCH] Allow defvar/defprop without value --- src/kiss/FieldForms.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/kiss/FieldForms.hx b/src/kiss/FieldForms.hx index 82513d2..647eec7 100644 --- a/src/kiss/FieldForms.hx +++ b/src/kiss/FieldForms.hx @@ -87,7 +87,7 @@ class FieldForms { } static function varOrProperty(formName:String, wholeExp:ReaderExp, args:Array, k:KissState):Field { - wholeExp.checkNumArgs(2, 3, '($formName [optional: &mut] [optional :type] [variable] [value])'); + wholeExp.checkNumArgs(1, 3, '($formName [optional: &mut] [optional :type] [variable] [optional value])'); var name = fieldName(formName, args[0]); var access = fieldAccess(formName, name, args[0]); @@ -99,7 +99,7 @@ class FieldForms { case TypedExp(type, _): Helpers.parseComplexType(type, args[0]); default: null; - }, k.convert(args[1])), + }, if (args.length > 1) k.convert(args[1]) else null), pos: wholeExp.macroPos() }; }