aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md1
-rwxr-xr-xdoc/docs/doc/README.md1
-rw-r--r--makefile2
-rwxr-xr-xsrc/3rdParty/efsw/FileInfo.hpp4
-rwxr-xr-xsrc/3rdParty/efsw/FileWatcherFSEvents.cpp6
-rwxr-xr-xsrc/3rdParty/efsw/FileWatcherKqueue.cpp4
-rwxr-xr-xsrc/3rdParty/efsw/String.cpp16
-rwxr-xr-xsrc/3rdParty/efsw/Utf.inl6
-rwxr-xr-xsrc/3rdParty/efsw/WatcherFSEvents.cpp2
-rw-r--r--src/yue.cpp11
-rw-r--r--win-build/Yuescript/Yuescript.vcxproj102
-rw-r--r--win-build/Yuescript/Yuescript.vcxproj.filters102
12 files changed, 133 insertions, 124 deletions
diff --git a/README.md b/README.md
index 31198dc..40a5fbf 100644
--- a/README.md
+++ b/README.md
@@ -95,6 +95,7 @@ Usage: yue [options|files|directories] ...
95 -b Dump compile time (doesn't write output) 95 -b Dump compile time (doesn't write output)
96 -g Dump global variables used in NAME LINE COLUMN 96 -g Dump global variables used in NAME LINE COLUMN
97 -l Write line numbers from source codes 97 -l Write line numbers from source codes
98 -w path Watch changes and compile every file under directory
98 -v Print version 99 -v Print version
99 -- Read from standard in, print to standard out 100 -- Read from standard in, print to standard out
100 (Must be first and only argument) 101 (Must be first and only argument)
diff --git a/doc/docs/doc/README.md b/doc/docs/doc/README.md
index df9002d..8720754 100755
--- a/doc/docs/doc/README.md
+++ b/doc/docs/doc/README.md
@@ -170,6 +170,7 @@ Usage: yue [options|files|directories] ...
170 -b Dump compile time (doesn't write output) 170 -b Dump compile time (doesn't write output)
171 -g Dump global variables used in NAME LINE COLUMN 171 -g Dump global variables used in NAME LINE COLUMN
172 -l Write line numbers from source codes 172 -l Write line numbers from source codes
173 -w path Watch changes and compile every file under directory
173 -v Print version 174 -v Print version
174 -- Read from standard in, print to standard out 175 -- Read from standard in, print to standard out
175 (Must be first and only argument) 176 (Must be first and only argument)
diff --git a/makefile b/makefile
index cfe56cd..5a09109 100644
--- a/makefile
+++ b/makefile
@@ -214,7 +214,7 @@ else
214 @echo "Beginning debug build" 214 @echo "Beginning debug build"
215endif 215endif
216ifneq ($(NO_LUA),true) 216ifneq ($(NO_LUA),true)
217 @$(MAKE) generic -C $(SRC_PATH)/3rdParty/lua 217 @$(MAKE) $(PLAT) -C $(SRC_PATH)/3rdParty/lua
218endif 218endif
219 @$(START_TIME) 219 @$(START_TIME)
220 @$(MAKE) all --no-print-directory 220 @$(MAKE) all --no-print-directory
diff --git a/src/3rdParty/efsw/FileInfo.hpp b/src/3rdParty/efsw/FileInfo.hpp
index a8dd3d3..f1bcf4b 100755
--- a/src/3rdParty/efsw/FileInfo.hpp
+++ b/src/3rdParty/efsw/FileInfo.hpp
@@ -18,10 +18,12 @@ class FileInfo {
18 18
19 FileInfo(); 19 FileInfo();
20 20
21 FileInfo( const std::string& filepath ); 21 explicit FileInfo( const std::string& filepath );
22 22
23 FileInfo( const std::string& filepath, bool linkInfo ); 23 FileInfo( const std::string& filepath, bool linkInfo );
24 24
25 FileInfo( const FileInfo& ) = default;
26
25 bool operator==( const FileInfo& Other ) const; 27 bool operator==( const FileInfo& Other ) const;
26 28
27 bool operator!=( const FileInfo& Other ) const; 29 bool operator!=( const FileInfo& Other ) const;
diff --git a/src/3rdParty/efsw/FileWatcherFSEvents.cpp b/src/3rdParty/efsw/FileWatcherFSEvents.cpp
index 970810d..bcfdbe6 100755
--- a/src/3rdParty/efsw/FileWatcherFSEvents.cpp
+++ b/src/3rdParty/efsw/FileWatcherFSEvents.cpp
@@ -41,7 +41,7 @@ bool FileWatcherFSEvents::isGranular() {
41 return getOSXReleaseNumber() >= 11; 41 return getOSXReleaseNumber() >= 11;
42} 42}
43 43
44void FileWatcherFSEvents::FSEventCallback( ConstFSEventStreamRef streamRef, void* userData, 44void FileWatcherFSEvents::FSEventCallback( ConstFSEventStreamRef /*streamRef*/, void* userData,
45 size_t numEvents, void* eventPaths, 45 size_t numEvents, void* eventPaths,
46 const FSEventStreamEventFlags eventFlags[], 46 const FSEventStreamEventFlags eventFlags[],
47 const FSEventStreamEventId eventIds[] ) { 47 const FSEventStreamEventId eventIds[] ) {
@@ -208,8 +208,8 @@ void FileWatcherFSEvents::run() {
208 mRunLoopRef = NULL; 208 mRunLoopRef = NULL;
209} 209}
210 210
211void FileWatcherFSEvents::handleAction( Watcher* watch, const std::string& filename, 211void FileWatcherFSEvents::handleAction( Watcher* /*watch*/, const std::string& /*filename*/,
212 unsigned long action, std::string oldFilename ) { 212 unsigned long /*action*/, std::string /*oldFilename*/ ) {
213 /// Not used 213 /// Not used
214} 214}
215 215
diff --git a/src/3rdParty/efsw/FileWatcherKqueue.cpp b/src/3rdParty/efsw/FileWatcherKqueue.cpp
index 9c86755..38ffad9 100755
--- a/src/3rdParty/efsw/FileWatcherKqueue.cpp
+++ b/src/3rdParty/efsw/FileWatcherKqueue.cpp
@@ -181,8 +181,8 @@ void FileWatcherKqueue::run() {
181 } while ( mInitOK ); 181 } while ( mInitOK );
182} 182}
183 183
184void FileWatcherKqueue::handleAction( Watcher* watch, const std::string& filename, 184void FileWatcherKqueue::handleAction( Watcher* /*watch*/, const std::string& /*filename*/,
185 unsigned long action, std::string oldFilename ) {} 185 unsigned long /*action*/, std::string /*oldFilename*/ ) {}
186 186
187std::list<std::string> FileWatcherKqueue::directories() { 187std::list<std::string> FileWatcherKqueue::directories() {
188 std::list<std::string> dirs; 188 std::list<std::string> dirs;
diff --git a/src/3rdParty/efsw/String.cpp b/src/3rdParty/efsw/String.cpp
index 8c9a3cc..e3ba68f 100755
--- a/src/3rdParty/efsw/String.cpp
+++ b/src/3rdParty/efsw/String.cpp
@@ -382,7 +382,7 @@ String& String::assign( const String& str, size_t pos, size_t n ) {
382 return *this; 382 return *this;
383} 383}
384 384
385String& String::assign( const char* s, size_t n ) { 385String& String::assign( const char* s, size_t /*n*/ ) {
386 String tmp( s ); 386 String tmp( s );
387 387
388 mString.assign( tmp.mString ); 388 mString.assign( tmp.mString );
@@ -416,7 +416,7 @@ String& String::append( const String& str, size_t pos, size_t n ) {
416 return *this; 416 return *this;
417} 417}
418 418
419String& String::append( const char* s, size_t n ) { 419String& String::append( const char* s, size_t /*n*/ ) {
420 String tmp( s ); 420 String tmp( s );
421 421
422 mString.append( tmp.mString ); 422 mString.append( tmp.mString );
@@ -510,7 +510,7 @@ std::size_t String::find( const String& str, std::size_t start ) const {
510 return mString.find( str.mString, start ); 510 return mString.find( str.mString, start );
511} 511}
512 512
513std::size_t String::find( const char* s, std::size_t pos, std::size_t n ) const { 513std::size_t String::find( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
514 return find( String( s ), pos ); 514 return find( String( s ), pos );
515} 515}
516 516
@@ -526,7 +526,7 @@ std::size_t String::rfind( const String& str, std::size_t pos ) const {
526 return mString.rfind( str.mString, pos ); 526 return mString.rfind( str.mString, pos );
527} 527}
528 528
529std::size_t String::rfind( const char* s, std::size_t pos, std::size_t n ) const { 529std::size_t String::rfind( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
530 return rfind( String( s ), pos ); 530 return rfind( String( s ), pos );
531} 531}
532 532
@@ -575,7 +575,7 @@ std::size_t String::find_first_of( const String& str, std::size_t pos ) const {
575 return mString.find_first_of( str.mString, pos ); 575 return mString.find_first_of( str.mString, pos );
576} 576}
577 577
578std::size_t String::find_first_of( const char* s, std::size_t pos, std::size_t n ) const { 578std::size_t String::find_first_of( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
579 return find_first_of( String( s ), pos ); 579 return find_first_of( String( s ), pos );
580} 580}
581 581
@@ -591,7 +591,7 @@ std::size_t String::find_last_of( const String& str, std::size_t pos ) const {
591 return mString.find_last_of( str.mString, pos ); 591 return mString.find_last_of( str.mString, pos );
592} 592}
593 593
594std::size_t String::find_last_of( const char* s, std::size_t pos, std::size_t n ) const { 594std::size_t String::find_last_of( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
595 return find_last_of( String( s ), pos ); 595 return find_last_of( String( s ), pos );
596} 596}
597 597
@@ -607,7 +607,7 @@ std::size_t String::find_first_not_of( const String& str, std::size_t pos ) cons
607 return mString.find_first_not_of( str.mString, pos ); 607 return mString.find_first_not_of( str.mString, pos );
608} 608}
609 609
610std::size_t String::find_first_not_of( const char* s, std::size_t pos, std::size_t n ) const { 610std::size_t String::find_first_not_of( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
611 return find_first_not_of( String( s ), pos ); 611 return find_first_not_of( String( s ), pos );
612} 612}
613 613
@@ -623,7 +623,7 @@ std::size_t String::find_last_not_of( const String& str, std::size_t pos ) const
623 return mString.find_last_not_of( str.mString, pos ); 623 return mString.find_last_not_of( str.mString, pos );
624} 624}
625 625
626std::size_t String::find_last_not_of( const char* s, std::size_t pos, std::size_t n ) const { 626std::size_t String::find_last_not_of( const char* s, std::size_t pos, std::size_t /*n*/ ) const {
627 return find_last_not_of( String( s ), pos ); 627 return find_last_not_of( String( s ), pos );
628} 628}
629 629
diff --git a/src/3rdParty/efsw/Utf.inl b/src/3rdParty/efsw/Utf.inl
index 7e3e9d6..5b6c2e0 100755
--- a/src/3rdParty/efsw/Utf.inl
+++ b/src/3rdParty/efsw/Utf.inl
@@ -375,17 +375,17 @@ template <typename In, typename Out> Out Utf<16>::ToUtf32( In begin, In end, Out
375 return output; 375 return output;
376} 376}
377 377
378template <typename In> In Utf<32>::Decode( In begin, In end, Uint32& output, Uint32 ) { 378template <typename In> In Utf<32>::Decode( In begin, In /*end*/, Uint32& output, Uint32 ) {
379 output = *begin++; 379 output = *begin++;
380 return begin; 380 return begin;
381} 381}
382 382
383template <typename Out> Out Utf<32>::Encode( Uint32 input, Out output, Uint32 replacement ) { 383template <typename Out> Out Utf<32>::Encode( Uint32 input, Out output, Uint32 /*replacement*/ ) {
384 *output++ = input; 384 *output++ = input;
385 return output; 385 return output;
386} 386}
387 387
388template <typename In> In Utf<32>::Next( In begin, In end ) { 388template <typename In> In Utf<32>::Next( In begin, In /*end*/ ) {
389 return ++begin; 389 return ++begin;
390} 390}
391 391
diff --git a/src/3rdParty/efsw/WatcherFSEvents.cpp b/src/3rdParty/efsw/WatcherFSEvents.cpp
index 6ccf527..b562d3c 100755
--- a/src/3rdParty/efsw/WatcherFSEvents.cpp
+++ b/src/3rdParty/efsw/WatcherFSEvents.cpp
@@ -11,7 +11,7 @@ WatcherFSEvents::WatcherFSEvents() :
11 Watcher(), FWatcher( NULL ), FSStream( NULL ), WatcherGen( NULL ), initializedAsync( false ) {} 11 Watcher(), FWatcher( NULL ), FSStream( NULL ), WatcherGen( NULL ), initializedAsync( false ) {}
12 12
13WatcherFSEvents::WatcherFSEvents( WatchID id, std::string directory, FileWatchListener* listener, 13WatcherFSEvents::WatcherFSEvents( WatchID id, std::string directory, FileWatchListener* listener,
14 bool recursive, WatcherFSEvents* parent ) : 14 bool recursive, WatcherFSEvents* /*parent*/ ) :
15 Watcher( id, directory, listener, recursive ), 15 Watcher( id, directory, listener, recursive ),
16 FWatcher( NULL ), 16 FWatcher( NULL ),
17 FSStream( NULL ), 17 FSStream( NULL ),
diff --git a/src/yue.cpp b/src/yue.cpp
index 49fa3e1..4f5be8d 100644
--- a/src/yue.cpp
+++ b/src/yue.cpp
@@ -196,7 +196,7 @@ static std::string compileFile(const fs::path& srcFile, yue::YueConfig conf, con
196 196
197class UpdateListener : public efsw::FileWatchListener { 197class UpdateListener : public efsw::FileWatchListener {
198public: 198public:
199 void handleFileAction(efsw::WatchID, const std::string& dir, const std::string& filename, efsw::Action action, std::string oldFilename) override { 199 void handleFileAction(efsw::WatchID, const std::string& dir, const std::string& filename, efsw::Action action, std::string) override {
200 switch(action) { 200 switch(action) {
201 case efsw::Actions::Add: 201 case efsw::Actions::Add:
202 if (auto res = compileFile(fs::path(dir) / filename, config, workPath); !res.empty()) { 202 if (auto res = compileFile(fs::path(dir) / filename, config, workPath); !res.empty()) {
@@ -246,6 +246,7 @@ int main(int narg, const char** args) {
246 " -b Dump compile time (doesn't write output)\n" 246 " -b Dump compile time (doesn't write output)\n"
247 " -g Dump global variables used in NAME LINE COLUMN\n" 247 " -g Dump global variables used in NAME LINE COLUMN\n"
248 " -l Write line numbers from source codes\n" 248 " -l Write line numbers from source codes\n"
249 " -w path Watch changes and compile every file under directory\n"
249 " -v Print version\n" 250 " -v Print version\n"
250#ifndef YUE_COMPILER_ONLY 251#ifndef YUE_COMPILER_ONLY
251 " -- Read from standard in, print to standard out\n" 252 " -- Read from standard in, print to standard out\n"
@@ -581,14 +582,18 @@ int main(int narg, const char** args) {
581 } 582 }
582 } 583 }
583 if (!watchFiles && files.empty()) { 584 if (!watchFiles && files.empty()) {
584 std::cout << help; 585 std::cout << "no input files\n"sv;
585 return 0; 586 return 0;
586 } 587 }
587 if (!resultFile.empty() && files.size() > 1) { 588 if (!resultFile.empty() && files.size() > 1) {
588 std::cout << "Error: -o can not be used with multiple input files\n"sv; 589 std::cout << "Error: -o can not be used with multiple input files\n"sv;
589 std::cout << help; 590 return 1;
590 } 591 }
591 if (watchFiles) { 592 if (watchFiles) {
593 if (!targetPath.empty()) {
594 std::cout << "Error: -t can not be used with watching mode\n"sv;
595 return 1;
596 }
592 auto fullWorkPath = fs::absolute(fs::path(workPath)).string(); 597 auto fullWorkPath = fs::absolute(fs::path(workPath)).string();
593 std::list<std::future<std::string>> results; 598 std::list<std::future<std::string>> results;
594 for (const auto& file : files) { 599 for (const auto& file : files) {
diff --git a/win-build/Yuescript/Yuescript.vcxproj b/win-build/Yuescript/Yuescript.vcxproj
index 2c3ccb6..e4bed1d 100644
--- a/win-build/Yuescript/Yuescript.vcxproj
+++ b/win-build/Yuescript/Yuescript.vcxproj
@@ -347,29 +347,29 @@
347 <ClCompile Include="..\..\src\yuescript\yuescript.cpp" /> 347 <ClCompile Include="..\..\src\yuescript\yuescript.cpp" />
348 <ClCompile Include="..\..\src\yuescript\yue_compiler.cpp" /> 348 <ClCompile Include="..\..\src\yuescript\yue_compiler.cpp" />
349 <ClCompile Include="..\..\src\yuescript\yue_parser.cpp" /> 349 <ClCompile Include="..\..\src\yuescript\yue_parser.cpp" />
350 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Debug.cpp" /> 350 <ClCompile Include="..\..\src\3rdParty\efsw\Debug.cpp" />
351 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshot.cpp" /> 351 <ClCompile Include="..\..\src\3rdParty\efsw\DirectorySnapshot.cpp" />
352 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshotDiff.cpp" /> 352 <ClCompile Include="..\..\src\3rdParty\efsw\DirectorySnapshotDiff.cpp" />
353 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirWatcherGeneric.cpp" /> 353 <ClCompile Include="..\..\src\3rdParty\efsw\DirWatcherGeneric.cpp" />
354 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileInfo.cpp" /> 354 <ClCompile Include="..\..\src\3rdParty\efsw\FileInfo.cpp" />
355 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileSystem.cpp" /> 355 <ClCompile Include="..\..\src\3rdParty\efsw\FileSystem.cpp" />
356 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcher.cpp" /> 356 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcher.cpp" />
357 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherCWrapper.cpp" /> 357 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherCWrapper.cpp" />
358 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherGeneric.cpp" /> 358 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherGeneric.cpp" />
359 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherImpl.cpp" /> 359 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherImpl.cpp" />
360 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherWin32.cpp" /> 360 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherWin32.cpp" />
361 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Log.cpp" /> 361 <ClCompile Include="..\..\src\3rdParty\efsw\Log.cpp" />
362 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Mutex.cpp" /> 362 <ClCompile Include="..\..\src\3rdParty\efsw\Mutex.cpp" />
363 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\FileSystemImpl.cpp" /> 363 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\FileSystemImpl.cpp" />
364 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\MutexImpl.cpp" /> 364 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\MutexImpl.cpp" />
365 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\SystemImpl.cpp" /> 365 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\SystemImpl.cpp" />
366 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\ThreadImpl.cpp" /> 366 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\ThreadImpl.cpp" />
367 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\String.cpp" /> 367 <ClCompile Include="..\..\src\3rdParty\efsw\String.cpp" />
368 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\System.cpp" /> 368 <ClCompile Include="..\..\src\3rdParty\efsw\System.cpp" />
369 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Thread.cpp" /> 369 <ClCompile Include="..\..\src\3rdParty\efsw\Thread.cpp" />
370 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Watcher.cpp" /> 370 <ClCompile Include="..\..\src\3rdParty\efsw\Watcher.cpp" />
371 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherGeneric.cpp" /> 371 <ClCompile Include="..\..\src\3rdParty\efsw\WatcherGeneric.cpp" />
372 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherWin32.cpp" /> 372 <ClCompile Include="..\..\src\3rdParty\efsw\WatcherWin32.cpp" />
373 </ItemGroup> 373 </ItemGroup>
374 <ItemGroup> 374 <ItemGroup>
375 <ClInclude Include="..\..\src\3rdParty\lua\lapi.h" /> 375 <ClInclude Include="..\..\src\3rdParty\lua\lapi.h" />
@@ -407,35 +407,35 @@
407 <ClInclude Include="..\..\src\yuescript\yue_ast.h" /> 407 <ClInclude Include="..\..\src\yuescript\yue_ast.h" />
408 <ClInclude Include="..\..\src\yuescript\yue_compiler.h" /> 408 <ClInclude Include="..\..\src\yuescript\yue_compiler.h" />
409 <ClInclude Include="..\..\src\yuescript\yue_parser.h" /> 409 <ClInclude Include="..\..\src\yuescript\yue_parser.h" />
410 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Atomic.hpp" /> 410 <ClInclude Include="..\..\src\3rdParty\efsw\Atomic.hpp" />
411 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\base.hpp" /> 411 <ClInclude Include="..\..\src\3rdParty\efsw\base.hpp" />
412 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Debug.hpp" /> 412 <ClInclude Include="..\..\src\3rdParty\efsw\Debug.hpp" />
413 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshot.hpp" /> 413 <ClInclude Include="..\..\src\3rdParty\efsw\DirectorySnapshot.hpp" />
414 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshotDiff.hpp" /> 414 <ClInclude Include="..\..\src\3rdParty\efsw\DirectorySnapshotDiff.hpp" />
415 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirWatcherGeneric.hpp" /> 415 <ClInclude Include="..\..\src\3rdParty\efsw\DirWatcherGeneric.hpp" />
416 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\efsw.h" /> 416 <ClInclude Include="..\..\src\3rdParty\efsw\efsw.h" />
417 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\efsw.hpp" /> 417 <ClInclude Include="..\..\src\3rdParty\efsw\efsw.hpp" />
418 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileInfo.hpp" /> 418 <ClInclude Include="..\..\src\3rdParty\efsw\FileInfo.hpp" />
419 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileSystem.hpp" /> 419 <ClInclude Include="..\..\src\3rdParty\efsw\FileSystem.hpp" />
420 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherGeneric.hpp" /> 420 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherGeneric.hpp" />
421 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherImpl.hpp" /> 421 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherImpl.hpp" />
422 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherWin32.hpp" /> 422 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherWin32.hpp" />
423 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Lock.hpp" /> 423 <ClInclude Include="..\..\src\3rdParty\efsw\Lock.hpp" />
424 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Mutex.hpp" /> 424 <ClInclude Include="..\..\src\3rdParty\efsw\Mutex.hpp" />
425 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\FileSystemImpl.hpp" /> 425 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\FileSystemImpl.hpp" />
426 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\MutexImpl.hpp" /> 426 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\MutexImpl.hpp" />
427 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\SystemImpl.hpp" /> 427 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\SystemImpl.hpp" />
428 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\ThreadImpl.hpp" /> 428 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\ThreadImpl.hpp" />
429 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\sophist.h" /> 429 <ClInclude Include="..\..\src\3rdParty\efsw\sophist.h" />
430 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\String.hpp" /> 430 <ClInclude Include="..\..\src\3rdParty\efsw\String.hpp" />
431 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\System.hpp" /> 431 <ClInclude Include="..\..\src\3rdParty\efsw\System.hpp" />
432 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Thread.hpp" /> 432 <ClInclude Include="..\..\src\3rdParty\efsw\Thread.hpp" />
433 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Utf.hpp" /> 433 <ClInclude Include="..\..\src\3rdParty\efsw\Utf.hpp" />
434 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Watcher.hpp" /> 434 <ClInclude Include="..\..\src\3rdParty\efsw\Watcher.hpp" />
435 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherGeneric.hpp" /> 435 <ClInclude Include="..\..\src\3rdParty\efsw\WatcherGeneric.hpp" />
436 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherWin32.hpp" /> 436 <ClInclude Include="..\..\src\3rdParty\efsw\WatcherWin32.hpp" />
437 </ItemGroup> 437 </ItemGroup>
438 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" /> 438 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
439 <ImportGroup Label="ExtensionTargets"> 439 <ImportGroup Label="ExtensionTargets">
440 </ImportGroup> 440 </ImportGroup>
441</Project> \ No newline at end of file 441</Project>
diff --git a/win-build/Yuescript/Yuescript.vcxproj.filters b/win-build/Yuescript/Yuescript.vcxproj.filters
index d5c8d9f..f2d91d9 100644
--- a/win-build/Yuescript/Yuescript.vcxproj.filters
+++ b/win-build/Yuescript/Yuescript.vcxproj.filters
@@ -133,73 +133,73 @@
133 <ClCompile Include="..\..\src\yue.cpp"> 133 <ClCompile Include="..\..\src\yue.cpp">
134 <Filter>src</Filter> 134 <Filter>src</Filter>
135 </ClCompile> 135 </ClCompile>
136 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Debug.cpp"> 136 <ClCompile Include="..\..\src\3rdParty\efsw\Debug.cpp">
137 <Filter>src\efsw</Filter> 137 <Filter>src\efsw</Filter>
138 </ClCompile> 138 </ClCompile>
139 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshot.cpp"> 139 <ClCompile Include="..\..\src\3rdParty\efsw\DirectorySnapshot.cpp">
140 <Filter>src\efsw</Filter> 140 <Filter>src\efsw</Filter>
141 </ClCompile> 141 </ClCompile>
142 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshotDiff.cpp"> 142 <ClCompile Include="..\..\src\3rdParty\efsw\DirectorySnapshotDiff.cpp">
143 <Filter>src\efsw</Filter> 143 <Filter>src\efsw</Filter>
144 </ClCompile> 144 </ClCompile>
145 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirWatcherGeneric.cpp"> 145 <ClCompile Include="..\..\src\3rdParty\efsw\DirWatcherGeneric.cpp">
146 <Filter>src\efsw</Filter> 146 <Filter>src\efsw</Filter>
147 </ClCompile> 147 </ClCompile>
148 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileInfo.cpp"> 148 <ClCompile Include="..\..\src\3rdParty\efsw\FileInfo.cpp">
149 <Filter>src\efsw</Filter> 149 <Filter>src\efsw</Filter>
150 </ClCompile> 150 </ClCompile>
151 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileSystem.cpp"> 151 <ClCompile Include="..\..\src\3rdParty\efsw\FileSystem.cpp">
152 <Filter>src\efsw</Filter> 152 <Filter>src\efsw</Filter>
153 </ClCompile> 153 </ClCompile>
154 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcher.cpp"> 154 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcher.cpp">
155 <Filter>src\efsw</Filter> 155 <Filter>src\efsw</Filter>
156 </ClCompile> 156 </ClCompile>
157 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherCWrapper.cpp"> 157 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherCWrapper.cpp">
158 <Filter>src\efsw</Filter> 158 <Filter>src\efsw</Filter>
159 </ClCompile> 159 </ClCompile>
160 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherGeneric.cpp"> 160 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherGeneric.cpp">
161 <Filter>src\efsw</Filter> 161 <Filter>src\efsw</Filter>
162 </ClCompile> 162 </ClCompile>
163 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherImpl.cpp"> 163 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherImpl.cpp">
164 <Filter>src\efsw</Filter> 164 <Filter>src\efsw</Filter>
165 </ClCompile> 165 </ClCompile>
166 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherWin32.cpp"> 166 <ClCompile Include="..\..\src\3rdParty\efsw\FileWatcherWin32.cpp">
167 <Filter>src\efsw</Filter> 167 <Filter>src\efsw</Filter>
168 </ClCompile> 168 </ClCompile>
169 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Log.cpp"> 169 <ClCompile Include="..\..\src\3rdParty\efsw\Log.cpp">
170 <Filter>src\efsw</Filter> 170 <Filter>src\efsw</Filter>
171 </ClCompile> 171 </ClCompile>
172 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Mutex.cpp"> 172 <ClCompile Include="..\..\src\3rdParty\efsw\Mutex.cpp">
173 <Filter>src\efsw</Filter> 173 <Filter>src\efsw</Filter>
174 </ClCompile> 174 </ClCompile>
175 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\String.cpp"> 175 <ClCompile Include="..\..\src\3rdParty\efsw\String.cpp">
176 <Filter>src\efsw</Filter> 176 <Filter>src\efsw</Filter>
177 </ClCompile> 177 </ClCompile>
178 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\System.cpp"> 178 <ClCompile Include="..\..\src\3rdParty\efsw\System.cpp">
179 <Filter>src\efsw</Filter> 179 <Filter>src\efsw</Filter>
180 </ClCompile> 180 </ClCompile>
181 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Thread.cpp"> 181 <ClCompile Include="..\..\src\3rdParty\efsw\Thread.cpp">
182 <Filter>src\efsw</Filter> 182 <Filter>src\efsw</Filter>
183 </ClCompile> 183 </ClCompile>
184 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Watcher.cpp"> 184 <ClCompile Include="..\..\src\3rdParty\efsw\Watcher.cpp">
185 <Filter>src\efsw</Filter> 185 <Filter>src\efsw</Filter>
186 </ClCompile> 186 </ClCompile>
187 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherGeneric.cpp"> 187 <ClCompile Include="..\..\src\3rdParty\efsw\WatcherGeneric.cpp">
188 <Filter>src\efsw</Filter> 188 <Filter>src\efsw</Filter>
189 </ClCompile> 189 </ClCompile>
190 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherWin32.cpp"> 190 <ClCompile Include="..\..\src\3rdParty\efsw\WatcherWin32.cpp">
191 <Filter>src\efsw</Filter> 191 <Filter>src\efsw</Filter>
192 </ClCompile> 192 </ClCompile>
193 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\FileSystemImpl.cpp"> 193 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\FileSystemImpl.cpp">
194 <Filter>src\efsw\win</Filter> 194 <Filter>src\efsw\win</Filter>
195 </ClCompile> 195 </ClCompile>
196 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\MutexImpl.cpp"> 196 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\MutexImpl.cpp">
197 <Filter>src\efsw\win</Filter> 197 <Filter>src\efsw\win</Filter>
198 </ClCompile> 198 </ClCompile>
199 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\SystemImpl.cpp"> 199 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\SystemImpl.cpp">
200 <Filter>src\efsw\win</Filter> 200 <Filter>src\efsw\win</Filter>
201 </ClCompile> 201 </ClCompile>
202 <ClCompile Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\ThreadImpl.cpp"> 202 <ClCompile Include="..\..\src\3rdParty\efsw\platform\win\ThreadImpl.cpp">
203 <Filter>src\efsw\win</Filter> 203 <Filter>src\efsw\win</Filter>
204 </ClCompile> 204 </ClCompile>
205 </ItemGroup> 205 </ItemGroup>
@@ -309,86 +309,86 @@
309 <ClInclude Include="..\..\src\yuescript\yuescript.h"> 309 <ClInclude Include="..\..\src\yuescript\yuescript.h">
310 <Filter>src\yuescript</Filter> 310 <Filter>src\yuescript</Filter>
311 </ClInclude> 311 </ClInclude>
312 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\FileSystemImpl.hpp"> 312 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\FileSystemImpl.hpp">
313 <Filter>src\efsw\win</Filter> 313 <Filter>src\efsw\win</Filter>
314 </ClInclude> 314 </ClInclude>
315 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\MutexImpl.hpp"> 315 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\MutexImpl.hpp">
316 <Filter>src\efsw\win</Filter> 316 <Filter>src\efsw\win</Filter>
317 </ClInclude> 317 </ClInclude>
318 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\SystemImpl.hpp"> 318 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\SystemImpl.hpp">
319 <Filter>src\efsw\win</Filter> 319 <Filter>src\efsw\win</Filter>
320 </ClInclude> 320 </ClInclude>
321 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\platform\win\ThreadImpl.hpp"> 321 <ClInclude Include="..\..\src\3rdParty\efsw\platform\win\ThreadImpl.hpp">
322 <Filter>src\efsw\win</Filter> 322 <Filter>src\efsw\win</Filter>
323 </ClInclude> 323 </ClInclude>
324 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\efsw.h"> 324 <ClInclude Include="..\..\src\3rdParty\efsw\efsw.h">
325 <Filter>src\efsw</Filter> 325 <Filter>src\efsw</Filter>
326 </ClInclude> 326 </ClInclude>
327 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\sophist.h"> 327 <ClInclude Include="..\..\src\3rdParty\efsw\sophist.h">
328 <Filter>src\efsw</Filter> 328 <Filter>src\efsw</Filter>
329 </ClInclude> 329 </ClInclude>
330 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Atomic.hpp"> 330 <ClInclude Include="..\..\src\3rdParty\efsw\Atomic.hpp">
331 <Filter>src\efsw</Filter> 331 <Filter>src\efsw</Filter>
332 </ClInclude> 332 </ClInclude>
333 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\base.hpp"> 333 <ClInclude Include="..\..\src\3rdParty\efsw\base.hpp">
334 <Filter>src\efsw</Filter> 334 <Filter>src\efsw</Filter>
335 </ClInclude> 335 </ClInclude>
336 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Debug.hpp"> 336 <ClInclude Include="..\..\src\3rdParty\efsw\Debug.hpp">
337 <Filter>src\efsw</Filter> 337 <Filter>src\efsw</Filter>
338 </ClInclude> 338 </ClInclude>
339 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshot.hpp"> 339 <ClInclude Include="..\..\src\3rdParty\efsw\DirectorySnapshot.hpp">
340 <Filter>src\efsw</Filter> 340 <Filter>src\efsw</Filter>
341 </ClInclude> 341 </ClInclude>
342 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirectorySnapshotDiff.hpp"> 342 <ClInclude Include="..\..\src\3rdParty\efsw\DirectorySnapshotDiff.hpp">
343 <Filter>src\efsw</Filter> 343 <Filter>src\efsw</Filter>
344 </ClInclude> 344 </ClInclude>
345 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\DirWatcherGeneric.hpp"> 345 <ClInclude Include="..\..\src\3rdParty\efsw\DirWatcherGeneric.hpp">
346 <Filter>src\efsw</Filter> 346 <Filter>src\efsw</Filter>
347 </ClInclude> 347 </ClInclude>
348 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\efsw.hpp"> 348 <ClInclude Include="..\..\src\3rdParty\efsw\efsw.hpp">
349 <Filter>src\efsw</Filter> 349 <Filter>src\efsw</Filter>
350 </ClInclude> 350 </ClInclude>
351 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileInfo.hpp"> 351 <ClInclude Include="..\..\src\3rdParty\efsw\FileInfo.hpp">
352 <Filter>src\efsw</Filter> 352 <Filter>src\efsw</Filter>
353 </ClInclude> 353 </ClInclude>
354 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileSystem.hpp"> 354 <ClInclude Include="..\..\src\3rdParty\efsw\FileSystem.hpp">
355 <Filter>src\efsw</Filter> 355 <Filter>src\efsw</Filter>
356 </ClInclude> 356 </ClInclude>
357 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherGeneric.hpp"> 357 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherGeneric.hpp">
358 <Filter>src\efsw</Filter> 358 <Filter>src\efsw</Filter>
359 </ClInclude> 359 </ClInclude>
360 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherImpl.hpp"> 360 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherImpl.hpp">
361 <Filter>src\efsw</Filter> 361 <Filter>src\efsw</Filter>
362 </ClInclude> 362 </ClInclude>
363 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\FileWatcherWin32.hpp"> 363 <ClInclude Include="..\..\src\3rdParty\efsw\FileWatcherWin32.hpp">
364 <Filter>src\efsw</Filter> 364 <Filter>src\efsw</Filter>
365 </ClInclude> 365 </ClInclude>
366 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Lock.hpp"> 366 <ClInclude Include="..\..\src\3rdParty\efsw\Lock.hpp">
367 <Filter>src\efsw</Filter> 367 <Filter>src\efsw</Filter>
368 </ClInclude> 368 </ClInclude>
369 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Mutex.hpp"> 369 <ClInclude Include="..\..\src\3rdParty\efsw\Mutex.hpp">
370 <Filter>src\efsw</Filter> 370 <Filter>src\efsw</Filter>
371 </ClInclude> 371 </ClInclude>
372 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\String.hpp"> 372 <ClInclude Include="..\..\src\3rdParty\efsw\String.hpp">
373 <Filter>src\efsw</Filter> 373 <Filter>src\efsw</Filter>
374 </ClInclude> 374 </ClInclude>
375 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\System.hpp"> 375 <ClInclude Include="..\..\src\3rdParty\efsw\System.hpp">
376 <Filter>src\efsw</Filter> 376 <Filter>src\efsw</Filter>
377 </ClInclude> 377 </ClInclude>
378 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Thread.hpp"> 378 <ClInclude Include="..\..\src\3rdParty\efsw\Thread.hpp">
379 <Filter>src\efsw</Filter> 379 <Filter>src\efsw</Filter>
380 </ClInclude> 380 </ClInclude>
381 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Utf.hpp"> 381 <ClInclude Include="..\..\src\3rdParty\efsw\Utf.hpp">
382 <Filter>src\efsw</Filter> 382 <Filter>src\efsw</Filter>
383 </ClInclude> 383 </ClInclude>
384 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\Watcher.hpp"> 384 <ClInclude Include="..\..\src\3rdParty\efsw\Watcher.hpp">
385 <Filter>src\efsw</Filter> 385 <Filter>src\efsw</Filter>
386 </ClInclude> 386 </ClInclude>
387 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherGeneric.hpp"> 387 <ClInclude Include="..\..\src\3rdParty\efsw\WatcherGeneric.hpp">
388 <Filter>src\efsw</Filter> 388 <Filter>src\efsw</Filter>
389 </ClInclude> 389 </ClInclude>
390 <ClInclude Include="\\Mac\Home\Workspace\Yuescript\src\3rdParty\efsw\WatcherWin32.hpp"> 390 <ClInclude Include="..\..\src\3rdParty\efsw\WatcherWin32.hpp">
391 <Filter>src\efsw</Filter> 391 <Filter>src\efsw</Filter>
392 </ClInclude> 392 </ClInclude>
393 </ItemGroup> 393 </ItemGroup>
394</Project> \ No newline at end of file 394</Project>