diff --git a/CMakeLists.txt b/CMakeLists.txt index a5cba94a036347415d9fe84190e24564c75e45ff..b1adeabf99d9f7d89a798b0c2dc62995d20da9a1 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,6 +27,7 @@ if(PANDA_WITH_ETS) " \"baseUrl\": \"${PANDA_ROOT}\",\n" " \"paths\": {\n" " \"std\": [\"${PANDA_ROOT}/plugins/ets/stdlib/std\"],\n" + " \"escompat\": [\"${PANDA_ROOT}/plugins/ets/stdlib/escompat\"],\n" " \"import_tests\": [\"${CMAKE_CURRENT_SOURCE_DIR}/test/parser/ets/import_tests\"]\n" " }\n" " }\n" diff --git a/parser/ETSparser.cpp b/parser/ETSparser.cpp index 5a07315968cbfce3d5771f63f68f58a8d839e1c3..bc7f195cc2b21ccf70d0c02674287eeb0caae32b 100644 --- a/parser/ETSparser.cpp +++ b/parser/ETSparser.cpp @@ -231,8 +231,8 @@ static bool IsCompitableExtension(const std::string &extension) std::vector ETSParser::CollectExternalSources() { std::vector paths; - std::vector stdlib = {"std/core", "std/math", "std/containers", - "std/time", "std/interop/js", "std/serialization"}; + std::vector stdlib = {"std/core", "std/math", "std/containers", "std/time", + "std/interop/js", "std/serialization", "escompat"}; #ifdef USE_UNIX_SYSCALL for (auto const &path : stdlib) {