parser_yin FIX missing header file
diff --git a/src/parser_yin.h b/src/parser_yin.h
new file mode 100644
index 0000000..6aa08e5
--- /dev/null
+++ b/src/parser_yin.h
@@ -0,0 +1,46 @@
+
+
+#ifndef LY_PARSER_YIN_H_
+#define LY_PARSER_YIN_H_
+
+#include <stdio.h>
+#include "log.h"
+#include "xml.h"
+#include "stdlib.h"
+
+enum YIN_ARGUMENT {
+    YIN_ARG_UNKNOWN = 0,   /**< parsed argument can not be matched with any known yin argument keyword */
+    YIN_ARG_NAME,          /**< argument name */
+    YIN_ARG_TARGET_NODE,   /**< argument target-node */
+    YIN_ARG_MODULE,        /**< argument module */
+    YIN_ARG_VALUE,         /**< argument value */
+    YIN_ARG_TEXT,          /**< argument text */
+    YIN_ARG_CONDITION,     /**< argument condition */
+    YIN_ARG_URI,           /**< argument uri */
+    YIN_ARG_DATE,          /**< argument data */
+    YIN_ARG_TAG,           /**< argument tag */
+    YIN_ARG_XMLNS,         /**< argument xmlns */
+    YIN_ARG_NONE,          /**< special value to specify no valid argument except xmlns, do not confuse with YIN_ARG_NONE */
+};
+
+/**
+ * @brief Match argument name.
+ *
+ * @param[in] name String representing name.
+ * @param[in] len Lenght of the name.
+ *
+ * @reurn YIN_ARGUMENT value.
+ */
+enum YIN_ARGUMENT match_argument_name(const char *name, size_t len);
+
+/**
+ * @brief Parse content of whole element as text.
+ *
+ * @param[in] xml_ctx Xml context.
+ * @param[in] data Data to read from.
+ * @param[out] value Where content of element should be stored.
+ */
+LY_ERR parse_text_element(struct lyxml_context *xml_ctx, const char **data, const char **value);
+
+
+#endif /* LY_PARSER_YIN_H_*/