q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=0a399be7b0780816e5eaa4f68c89bf1b566d225e

commit 0a399be7b0780816e5eaa4f68c89bf1b566d225e
Author: Daniel Kolesa <d.kol...@samsung.com>
Date:   Wed May 2 12:55:03 2018 +0200

    eolian: add source file for the future static checker
---
 src/Makefile_Eolian.am           |  3 ++-
 src/lib/eolian/database_check.c  | 12 ++++++++++++
 src/lib/eolian/eolian_database.c |  4 ++--
 src/lib/eolian/eolian_database.h |  1 +
 4 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/src/Makefile_Eolian.am b/src/Makefile_Eolian.am
index 549f03ad68..3580893d49 100644
--- a/src/Makefile_Eolian.am
+++ b/src/Makefile_Eolian.am
@@ -35,7 +35,8 @@ lib_eolian_libeolian_la_SOURCES = \
                                   lib/eolian/database_expr_api.c \
                                   lib/eolian/database_var.c \
                                   lib/eolian/database_var_api.c \
-                                  lib/eolian/database_validate.c
+                                  lib/eolian/database_validate.c \
+                                  lib/eolian/database_check.c
 
 lib_eolian_libeolian_la_CPPFLAGS = -I$(top_builddir)/src/lib/efl 
@EOLIAN_CFLAGS@ \
        -DPACKAGE_DATA_DIR=\"$(datadir)/eolian\"
diff --git a/src/lib/eolian/database_check.c b/src/lib/eolian/database_check.c
new file mode 100644
index 0000000000..be11ac4c0a
--- /dev/null
+++ b/src/lib/eolian/database_check.c
@@ -0,0 +1,12 @@
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include "eo_lexer.h"
+#include "eolian_priv.h"
+
+Eina_Bool
+database_check(const Eolian_State *state EINA_UNUSED)
+{
+   return EINA_TRUE;
+}
diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c
index ed7177a5c2..3d5290e854 100644
--- a/src/lib/eolian/eolian_database.c
+++ b/src/lib/eolian/eolian_database.c
@@ -1107,9 +1107,9 @@ eolian_state_all_eo_files_parse(Eolian_State *state)
 }
 
 EAPI Eina_Bool
-eolian_state_check(Eolian_State *state EINA_UNUSED)
+eolian_state_check(Eolian_State *state)
 {
-   return EINA_TRUE;
+   return database_check(state);
 }
 
 EAPI const Eolian_Unit *
diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h
index a0ad426a2e..91cec5cfe8 100644
--- a/src/lib/eolian/eolian_database.h
+++ b/src/lib/eolian/eolian_database.h
@@ -377,6 +377,7 @@ struct _Eolian_Variable
 
 char *database_class_to_filename(const char *cname);
 Eina_Bool database_validate(const Eolian_Unit *src);
+Eina_Bool database_check(const Eolian_State *state);
 /* if isdep is EINA_TRUE, parse as a dependency of current unit */
 void database_defer(Eolian_State *state, const char *fname, Eina_Bool isdep);
 

-- 


Reply via email to