- Sep 01, 2022
-
-
Steven R. Loomis authored
chore(core): split out validators
🙀 -
Marc Durdin authored
feat(developer): add unit tests for meta compiler
🙀 -
Marc Durdin authored
-
Steven R. Loomis authored
- copy over asserts from 'old' code #7136
-
Steven R. Loomis authored
yes, a kmxplus file does not start with a 'sect' ! #7136
-
Steven R. Loomis authored
#7136
-
Marc Durdin authored
chore: merge master into feature-ldml
🙀
-
- Aug 31, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
chore(developer): Merge branch 'chore/merge-master-into-feature-ldml' into feat/developer/kmldmlc-meta-tests-and-cleanup
-
Marc Durdin authored
Merge pull request #7153 from keymanapp/refactor/developer/kmldmlc-pure-functional-section-compilers refactor(developer): each section compiler is a pure function
🙀 -
Steven R. Loomis authored
feat(core): set -DDEBUG for debug
🙀 -
Keyman Server authored
auto: increment master version to 16.0.55
-
Keyman Build Agent authored
-
Steven R. Loomis authored
- set -DDEBUG for 'debug' meson builds - default KXPLUS_DEBUG to 1 for -DDEBUG #7136
-
- Aug 30, 2022
-
-
Marc Durdin authored
-
Marc Durdin authored
First, a little bit of refactoring to make it cleaner to do unit test for each section. Then add some global error values. Throw in a helper function or two. Dust off the edges of the CompilerCallbacks object. Duct tape together validation of the normalization attribute. And ... eventually we get a nice clean-like unit test for the meta compiler, with three pretty little fixtures and as-neat-as-you-like-it assertions.
-
Marc Durdin authored
chore(core): emcc off path for linux
-
Marc Durdin authored
Merge pull request #7151 from keymanapp/refactor/developer/kmldmlc-compiler-separate-files-for-sections refactor(developer): separate files for kmldmlc sections
🙀 -
Marc Durdin authored
chore: merge master into feature-ldml
🙀 -
Marc Durdin authored
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.
-
Eberhard Beilharz authored
fix(linux): Allow downgrades for installing build deps
-
Steven R. Loomis authored
fix(core): ldml: fix validator
🙀 -
Eberhard Beilharz authored
chore(linux): Update debian changelog
🍒 -
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Steven R. Loomis authored
- allow keys section to exactly fit in data size, as in #7140
-
Steven R. Loomis authored
feat(core): ldml: improve file reading/validation
🙀 -
Steven R. Loomis authored
#7043
-
Steven R. Loomis authored
Co-authored-by:Marc Durdin <marc@durdin.net>
-
Marc Durdin authored
@keymanapp-test-bot skip
-
Marc Durdin authored
-
Marc Durdin authored
-
Marc Durdin authored
feat(developer): unit test framework for kmldmlc
🙀 -
Marc Durdin authored
feat(core): hextobin tool
🙀 -
Marc Durdin authored
feat(core): use kmldmlc to build test keyboards
🙀 -
Marc Durdin authored
chore: update core/ label
-
Marc Durdin authored
Merge pull request #7000 from keymanapp/chore/developer/keymanweb-compiler-remove-unused-dependencies chore(developer): remove unused dependencies from KeymanWeb compiler
🛩 -
Marc Durdin authored
chore(core): rename json.hpp to jsonpp.hpp
🛩 -
Keyman Server authored
auto: increment master version to 16.0.54
-
Keyman Build Agent authored
-
Steven R. Loomis authored
feat(linux): Dockerfile for linux builder
-