yang-cli: Make parsing strict by default and add flag

Change-Id: I941b0c4c43c94804cc3e429d1ab00ca6f1ad402e
diff --git a/src/yang_access.hpp b/src/yang_access.hpp
index c009420..64538f0 100644
--- a/src/yang_access.hpp
+++ b/src/yang_access.hpp
@@ -13,6 +13,11 @@
  *     \brief Implementation of DatastoreAccess with a local libyang data node instance
  */
 
+enum class StrictDataParsing {
+    Yes,
+    No
+};
+
 class YangSchema;
 
 struct ly_ctx;
@@ -41,7 +46,7 @@
     void loadModule(const std::string& name);
     void addSchemaFile(const std::string& path);
     void addSchemaDir(const std::string& path);
-    void addDataFile(const std::string& path);
+    void addDataFile(const std::string& path, const StrictDataParsing strict);
 
 private:
     std::vector<ListInstance> listInstances(const std::string& path) override;