polserver/pol-core/bscript/compiler/astbuilder
Kevin Eady 62a252ad3a
Add daemon watch mode to ecompile (#630)
* Add libefsw at 3419347

* saving work

* some cleanup

* move to fs::paths

* saving work.. maybe hitting a limit with number of watched dirs?

* migrate to watching only ecompile.cfg specified folders, cleanup/doc

* Display summary between compilations in watch mode; fix cache reuse

* Fix inf loop; some cmake, format changes...

* some windows compilation fixes... tweaks to windows cmake?

* Update Efsw.cmake for build lib changes

* removed debug flag

* silence efsw build
dont add antlr project if it already exists

* Address review comments:
- use std::move on efswwatcher add_*

* add docs

* Add WatchModeByDefault ecompile.cfg option

* iniital work on tests

* Add CI actions

* some changes (passes locally on win, mac, linux)

* Fix fixtures dependency; use ecompile verbose mode

* Add core-changes

* Send ctrl+c instead of killing process

* Proper Python file naming

* Kill ecompile process on windows, SIGINT otherwise

---------

Co-authored-by: turleypol <turley@polserver.com>
2024-03-16 00:08:06 +01:00
..
AvailableUserFunction.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
BuilderWorkspace.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
BuilderWorkspace.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
CompilerWorkspaceBuilder.cpp use new formatter for ERROR_PRINT, added ERROR_PRINTLN (#595) 2024-01-12 06:51:44 +01:00
CompilerWorkspaceBuilder.h Internal work to remove OGC (#384) 2021-03-06 01:39:26 +01:00
CompoundStatementBuilder.cpp Add uninit, true, false keywords to grammar (#596) 2024-01-20 05:38:25 +01:00
CompoundStatementBuilder.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ExpressionBuilder.cpp Fix compiler crash on error{} members with no initializer (#618) 2024-02-04 15:38:37 +01:00
ExpressionBuilder.h Introduce DAP Debugger (#608) 2024-01-28 09:49:55 +01:00
FunctionResolver.cpp use new formatter for ERROR_PRINT, added ERROR_PRINTLN (#595) 2024-01-12 06:51:44 +01:00
FunctionResolver.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ModuleDeclarationBuilder.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ModuleDeclarationBuilder.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ModuleProcessor.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ModuleProcessor.h Move more specialized expression types from optimizer to AST builder (#334) 2020-09-30 08:19:05 -07:00
ProgramBuilder.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ProgramBuilder.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
SimpleStatementBuilder.cpp Fewer compile warnings (#413) 2021-08-28 22:26:15 +02:00
SimpleStatementBuilder.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
SimpleValueCloner.cpp Add uninit, true, false keywords to grammar (#596) 2024-01-20 05:38:25 +01:00
SimpleValueCloner.h Add uninit, true, false keywords to grammar (#596) 2024-01-20 05:38:25 +01:00
SourceFileProcessor.cpp Add daemon watch mode to ecompile (#630) 2024-03-16 00:08:06 +01:00
SourceFileProcessor.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
TreeBuilder.cpp Fewer compile warnings (#413) 2021-08-28 22:26:15 +02:00
TreeBuilder.h Move more specialized expression types from optimizer to AST builder (#334) 2020-09-30 08:19:05 -07:00
UserFunctionBuilder.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
UserFunctionBuilder.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
UserFunctionVisitor.cpp Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
UserFunctionVisitor.h Properly scope the compiler includes to the Bscript folder. (#360) 2021-02-25 16:53:22 +01:00
ValueBuilder.cpp Tweak parse tree to treat uninit and bools as literals (#616) 2024-02-01 15:21:52 +07:00
ValueBuilder.h Add uninit, true, false keywords to grammar (#596) 2024-01-20 05:38:25 +01:00