eolian: add source file for the future static checker

This commit is contained in:
Daniel Kolesa 2018-05-02 12:55:03 +02:00
parent f5c85daca7
commit 0a399be7b0
4 changed files with 17 additions and 3 deletions

View File

@ -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\"

View File

@ -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;
}

View File

@ -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 *

View File

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