YANG parser BUGFIX check for empty statement argument where identifier expected

Fixes #791
diff --git a/src/parser_yang.c b/src/parser_yang.c
index 5d94c13..bf1361c 100644
--- a/src/parser_yang.c
+++ b/src/parser_yang.c
@@ -564,6 +564,11 @@
     }
 
 string_end:
+    if (arg <= Y_PREF_IDENTIF_ARG && !(*word_len)) {
+        /* empty identifier */
+        LOGVAL_YANG(ctx, LYVE_SYNTAX_YANG, "Statement argument is required.");
+        return LY_EVALID;
+    }
     return LY_SUCCESS;
 }