eolian*: replace various directory_scan/file_parse

This commit is contained in:
Daniel Kolesa 2018-03-02 13:30:14 +01:00
parent b7e0553b61
commit 9ab4560459
6 changed files with 18 additions and 18 deletions

View File

@ -534,7 +534,7 @@ main(int argc, char **argv)
if (scan_system) if (scan_system)
{ {
if (!eolian_system_directory_scan(eos)) if (!eolian_state_system_directory_add(eos))
{ {
fprintf(stderr, "eolian: could not scan system directory\n"); fprintf(stderr, "eolian: could not scan system directory\n");
goto end; goto end;
@ -544,14 +544,14 @@ main(int argc, char **argv)
const char *inc; const char *inc;
EINA_LIST_FREE(includes, inc) EINA_LIST_FREE(includes, inc)
{ {
if (!eolian_directory_scan(eos, inc)) if (!eolian_state_directory_add(eos, inc))
{ {
fprintf(stderr, "eolian: could not scan '%s'\n", inc); fprintf(stderr, "eolian: could not scan '%s'\n", inc);
goto end; goto end;
} }
} }
const Eolian_Unit *src = eolian_file_parse(eos, input); const Eolian_Unit *src = eolian_state_file_parse(eos, input);
if (!src) if (!src)
{ {
fprintf(stderr, "eolian: could not parse file '%s'\n", input); fprintf(stderr, "eolian: could not parse file '%s'\n", input);

View File

@ -304,7 +304,7 @@ run(options_type const& opts)
for(auto&& name : opts.in_files) for(auto&& name : opts.in_files)
{ {
Eolian_Unit const* unit = ::eolian_file_parse(opts.state, name.c_str()); Eolian_Unit const* unit = ::eolian_state_file_parse(opts.state, name.c_str());
if(!unit) if(!unit)
{ {
EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain) EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain)
@ -369,13 +369,13 @@ database_load(options_type const& opts)
{ {
for (auto src : opts.include_dirs) for (auto src : opts.include_dirs)
{ {
if (!::eolian_directory_scan(opts.state, src.c_str())) if (!::eolian_state_directory_add(opts.state, src.c_str()))
{ {
EINA_CXX_DOM_LOG_WARN(eolian_cxx::domain) EINA_CXX_DOM_LOG_WARN(eolian_cxx::domain)
<< "Couldn't load eolian from '" << src << "'."; << "Couldn't load eolian from '" << src << "'.";
} }
} }
if (!::eolian_all_eot_files_parse(opts.state)) if (!::eolian_state_all_eot_files_parse(opts.state))
{ {
EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain) EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain)
<< "Eolian failed parsing eot files"; << "Eolian failed parsing eot files";
@ -387,7 +387,7 @@ database_load(options_type const& opts)
<< "No input file."; << "No input file.";
assert(false && "Error parsing input file"); assert(false && "Error parsing input file");
} }
if (!opts.main_header && !::eolian_file_parse(opts.state, opts.in_files[0].c_str())) if (!opts.main_header && !::eolian_state_file_parse(opts.state, opts.in_files[0].c_str()))
{ {
EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain) EINA_CXX_DOM_LOG_ERR(eolian_cxx::domain)
<< "Failed parsing: " << opts.in_files[0] << "."; << "Failed parsing: " << opts.in_files[0] << ".";

View File

@ -489,18 +489,18 @@ int main(int argc, char** argv)
// Add include paths to eolian library // Add include paths to eolian library
for(auto src : include_paths) for(auto src : include_paths)
if (!::eolian_directory_scan(src.c_str())) if (!::eolian_state_directory_add(src.c_str()))
{ {
EINA_CXX_DOM_LOG_WARN(eolian::js::domain) EINA_CXX_DOM_LOG_WARN(eolian::js::domain)
<< "Couldn't load eolian from '" << src << "'."; << "Couldn't load eolian from '" << src << "'.";
} }
if (!::eolian_all_eot_files_parse()) if (!::eolian_state_all_eot_files_parse())
{ {
EINA_CXX_DOM_LOG_WARN(eolian::js::domain) EINA_CXX_DOM_LOG_WARN(eolian::js::domain)
<< "Eolian failed parsing eot files"; << "Eolian failed parsing eot files";
assert(false && "Error parsing eot files"); assert(false && "Error parsing eot files");
} }
if (!::eolian_file_parse(in_file.c_str())) if (!::eolian_state_file_parse(in_file.c_str()))
{ {
EINA_CXX_DOM_LOG_WARN(eolian::js::domain) EINA_CXX_DOM_LOG_WARN(eolian::js::domain)
<< "Failed parsing: " << in_file << "."; << "Failed parsing: " << in_file << ".";

View File

@ -212,13 +212,13 @@ database_load(options_type const& opts)
{ {
for (auto src : opts.include_dirs) for (auto src : opts.include_dirs)
{ {
if (!::eolian_directory_scan(opts.state, src.c_str())) if (!::eolian_state_directory_add(opts.state, src.c_str()))
{ {
EINA_CXX_DOM_LOG_WARN(eolian_mono::domain) EINA_CXX_DOM_LOG_WARN(eolian_mono::domain)
<< "Couldn't load eolian from '" << src << "'."; << "Couldn't load eolian from '" << src << "'.";
} }
} }
if (!::eolian_all_eot_files_parse(opts.state)) if (!::eolian_state_all_eot_files_parse(opts.state))
{ {
EINA_CXX_DOM_LOG_ERR(eolian_mono::domain) EINA_CXX_DOM_LOG_ERR(eolian_mono::domain)
<< "Eolian failed parsing eot files"; << "Eolian failed parsing eot files";
@ -230,7 +230,7 @@ database_load(options_type const& opts)
<< "No input file."; << "No input file.";
assert(false && "Error parsing input file"); assert(false && "Error parsing input file");
} }
if (!::eolian_file_parse(opts.state, opts.in_file.c_str())) if (!::eolian_state_file_parse(opts.state, opts.in_file.c_str()))
{ {
EINA_CXX_DOM_LOG_ERR(eolian_mono::domain) EINA_CXX_DOM_LOG_ERR(eolian_mono::domain)
<< "Failed parsing: " << opts.in_file << "."; << "Failed parsing: " << opts.in_file << ".";

View File

@ -22,9 +22,9 @@ using efl::eolian::grammar::attributes::struct_def;
klass_def init_test_data(efl::eolian::eolian_state const& state) klass_def init_test_data(efl::eolian::eolian_state const& state)
{ {
ck_assert(::eolian_directory_scan(state.value, PACKAGE_DATA_DIR)); ck_assert(::eolian_state_directory_add(state.value, PACKAGE_DATA_DIR));
ck_assert(::eolian_all_eot_files_parse(state.value)); ck_assert(::eolian_state_all_eot_files_parse(state.value));
ck_assert(::eolian_file_parse(state.value, PACKAGE_DATA_DIR"/docs.eo")); ck_assert(::eolian_state_file_parse(state.value, PACKAGE_DATA_DIR"/docs.eo"));
const Eolian_Class *c_klass = ::eolian_class_get_by_name(state.as_unit(), "Docs"); const Eolian_Class *c_klass = ::eolian_class_get_by_name(state.as_unit(), "Docs");
ck_assert_ptr_ne(c_klass, NULL); ck_assert_ptr_ne(c_klass, NULL);

View File

@ -12,8 +12,8 @@
START_TEST(eolian_cxx_test_parse_complex_types) START_TEST(eolian_cxx_test_parse_complex_types)
{ {
efl::eolian::eolian_init init; efl::eolian::eolian_init init;
// fail_if(!::eolian_directory_scan(PACKAGE_DATA_DIR"/data")); // fail_if(!::eolian_state_directory_add(PACKAGE_DATA_DIR"/data"));
// fail_if(!::eolian_eo_file_parse(PACKAGE_DATA_DIR"/data/complex_type.eo")); // fail_if(!::eolian_state_file_parse(PACKAGE_DATA_DIR"/data/complex_type.eo"));
// TODO finish // TODO finish
} }
END_TEST END_TEST