spiegel-keyman/core
Marc Durdin db11553c9a refactor(developer): each section compiler is a pure function
Well, almost. There are still callback side-effects for messages. These
may in future be returned as an array as well, eliminating the need for
a message callback.

But restructures each section compiler so that it is self-contained and
responsible only for writing its own section. Also tightens up the types
for the sections constants.

Last, but not least, moves responsibility for writing the output .kmx
out of compiler.ts and into its callers -- removing one dependency from
the compiler. Reading input files still needs to be done in the
compiler, as there may be multiple input files with `<import>` that we
cannot know about until we start parsing xml.
2022-08-30 11:13:11 +10:00
..
doc chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
include refactor(developer): each section compiler is a pure function 2022-08-30 11:13:11 +10:00
src feat(developer): unit test framework for kmldmlc 2022-08-29 17:21:05 +10:00
tests chore: move hextobin to common 2022-08-29 15:07:43 +10:00
tools/ldml-const-builder chore: move hextobin to common 2022-08-29 15:07:43 +10:00
.gitignore chore(common): move common/core/desktop/ to core/ 2022-05-18 07:22:10 +10:00
build.bat chore(common): Merge branch 'chore/web/keyman-version-for-developer' into chore/common/move-common-core-desktop-to-core 2022-05-30 09:38:27 +10:00
build.sh chore: move hextobin to common 2022-08-29 15:07:43 +10:00
getversion.bat chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
getversion.sh chore(common): use /usr/bin/env bash 2022-07-25 14:59:37 +10:00
meson.build chore(core): move kmx_file.h to common 2022-08-11 11:34:09 +02:00
wasm.build.linux.in chore(core): emcc off path for linux 2022-08-27 14:53:06 +10:00
wasm.build.mac.in chore(common): move common/core/desktop/ to core/ 2022-05-18 07:22:10 +10:00
wasm.build.win.in chore(common): move common/core/desktop/ to core/ 2022-05-18 07:22:10 +10:00
wasm.defs.build chore(common): move common/core/desktop/ to core/ 2022-05-18 07:22:10 +10:00