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); --