Steven R. Loomis
f2fea17b66
Update developer/src/kmc-ldml/test/fixtures/sections/vars/fail-markers-badref-0.xml
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 15:57:44 -05:00
Steven R. Loomis
1bb3ae548a
fix(developer): more wasm uset fixes 🙀
...
- While i'm in the neighborhood..
- use 'free' besides just 'malloc' (sure enough..)
- move wasmExports into this
- add code coverage for failed sizes
- cleanup
2023-07-31 13:19:08 -05:00
Steven R. Loomis
51774b637b
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:23:37 -05:00
Steven R. Loomis
781351b121
Merge branch 'master' into fix/developer/wasm-epic-ldml
2023-07-31 22:10:21 -05:00
Steven R. Loomis
e1d5513952
Update developer/src/kmcmplib/src/meson.build
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-31 22:09:34 -05:00
Steven R. Loomis
8c2cd8916a
fix(developer): fix breakage from emscripten 3.1.44
...
- use wasmExports.malloc if available otherwise asm.malloc
2023-07-31 11:16:49 -05:00
Marc Durdin
ab4e12426a
chore(developer): rename projectReader to projectRunner
2023-07-31 15:59:26 +07:00
Marc Durdin
246c02ea31
chore(developer): address review comments
2023-07-31 15:59:00 +07:00
Steven R. Loomis
1c9543557f
feat(developer): marker - basic.xml update 🙀
...
- verified sentinel in the binary output
#9119
2023-07-29 17:56:10 -05:00
Steven R. Loomis
8c79f14156
feat(developer): marker - use marker in the sections 🙀
...
- bunch of rework to make 'vars' a dependent of lots of sections
- should be emitting marker ids in the output stream now.
#9119
2023-07-29 17:26:36 -05:00
Steven R. Loomis
99886623a5
feat(developer): marker accounting 🙀
...
- .. and the basic.txt to prove it
#9119
2023-07-29 14:48:08 -05:00
Steven R. Loomis
52e54395f9
feat(developer): marker accounting 🙀
...
- split out MarkerTracker, could give us more precise messages about marker use
- for now, we parse all markers twice.
- update builder for the markers list
#9119
2023-07-29 14:18:37 -05:00
Steven R. Loomis
4854cba4c9
feat(developer): fix marker validation test 🙀
...
- was using the wrong syntax, hyphen instead of underscore
#9119
2023-07-28 21:40:02 -05:00
Steven R. Loomis
ab4a0f36ab
feat(developer): Marker tests 🙀
...
- wip , still not working
For: #9119
2023-07-26 18:06:22 -05:00
Steven R. Loomis
0c7ad2c1af
feat(developer): Marker tests 🙀
...
- tests for marker validation
- TDD: it fails, hooray
For: #9119
2023-07-26 17:27:14 -05:00
Marc Durdin
4e5a359c84
Merge branch 'fix/developer/support-sourcePath-for-model-info' into refactor/developer/projectLoader-projectReader
2023-07-26 19:25:12 +10:00
Marc Durdin
5aa1c17297
Merge branch 'feat/developer/introduce-kmc-keyboard-info' into fix/developer/support-sourcePath-for-model-info
2023-07-26 19:24:54 +10:00
Marc Durdin
c9e1e82a76
Merge branch 'feature-kmc-kmw' into feat/developer/introduce-kmc-keyboard-info
2023-07-26 19:24:34 +10:00
Marc Durdin
52869e0d15
Merge pull request #9323 from keymanapp/chore/developer/move-keyman-targets-to-common
...
refactor(developer): move keyman-targets.ts to common/web/types 🗜
2023-07-26 17:37:41 +10:00
Marc Durdin
4bdb3cc9c8
refactor(developer): projectReader to depend on projectLoader
...
Fixes #9349 .
2023-07-26 12:59:01 +07:00
Marc Durdin
eab760c890
fix(developer): support sourcePath in .model_info files
2023-07-26 12:26:20 +07:00
Marc Durdin
bda6ba1adc
chore(developer): further kmc-keyboard-info infrastructure
2023-07-26 12:02:09 +07:00
Marc Durdin
9d6f417b8d
chore(developer): fixup keyman-targets use
...
Also fixes git attributes for khmer_angkor.js test fixture
2023-07-26 11:49:48 +07:00
Marc Durdin
393951ce8e
Merge branch 'chore/developer/move-keyman-targets-to-common' into feat/developer/introduce-kmc-keyboard-info
2023-07-26 14:34:40 +10:00
Marc Durdin
a2d45c00c7
chore(common): address review comments
2023-07-26 11:32:38 +07:00
Marc Durdin
7f5e0756d2
Merge pull request #9306 from keymanapp/chore/developer/9305-use-kmc-messages-for-errors-in-kmc-model-info
...
chore(developer): use kmc messages for kmc-model-info 🗜
2023-07-26 09:48:17 +10:00
Marc Durdin
2465d99556
chore(developer): langtags.js not langtags.ts
2023-07-26 05:55:26 +07:00
Steven R. Loomis
7ee574b8ba
chore(developer): make unknown vkey a hint, not error 🙀
...
- add a TODO mentioning #7135
Fixes : #9236
2023-07-25 17:53:58 -05:00
Steven R. Loomis
2f381279af
chore(developer): make unknown vkey a hint, not error 🙀
...
Note that feat(core): ldml vkey support 🙀 #7135 is future,
in the future this may be an Error again.
- also, add an internal error to the visual-keyboard-compiler on missing keys
- also, update fr-t-k0-azerty to fix a missing key (simultaneous fix has been made in CLDR)
- also, reinstate CLDR's fr-t-k0-azerty - now all 'stock' keyboards build in keyman!
- keep the 'internal' azerty as k_020 - it has some additional transform goodies
Fixes : #9236
2023-07-25 17:52:19 -05:00
Marc Durdin
54eddf5782
chore(developer): add kmc-analyze makefile
2023-07-25 15:22:24 +07:00
Marc Durdin
95d7be292c
chore(developer): dep ref for kmc-keyboard-info configure
2023-07-25 15:11:44 +07:00
Marc Durdin
b369fbb89b
feat(developer): implement kmc keyboard_info compiler
...
Fixes missing components of the kmc-keyboard-info compiler and
integration into kmc. Lots of cleanup making sure that the compiler
actually generates expected output against the keyboards repository.
2023-07-25 14:21:58 +07:00
Marc Durdin
3cc0f37e1b
feat(developer): introduce kmc-keyboard-info
...
Adds kmc-keyboard-info module and a basic unit test for it. Integration
into kmc is next step.
2023-07-24 10:41:12 +07:00
Marc Durdin
039dda63ec
chore(developer): use keymanTargetsFromString in kmc-package
2023-07-24 09:02:48 +07:00
Marc Durdin
1bfd9e64ae
refactor(developer): move keyman-targets.ts to common/web/types
...
Also adds unit test. Prep for use in kmc-keyboard-info.
2023-07-24 08:59:04 +07:00
Marc Durdin
2c16f68d07
chore(developer): fixup broken import
2023-07-21 12:09:17 +07:00
Marc Durdin
1810434b34
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-kmc-kmw-a17s17
2023-07-21 10:09:33 +07:00
Marc Durdin
e99288a9a6
chore(developer): remove errant baseUrl tsconfig
2023-07-21 09:53:13 +07:00
Marc Durdin
887bea8289
chore: address review comments
...
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
2023-07-21 12:39:02 +10:00
Marc Durdin
794bf8a3be
chore(developer): use kmc messages for kmc-model-info
...
Fixes #9305 .
2023-07-19 15:15:54 +07:00
Marc Durdin
ab80e3c292
fix(developer): LexicalModelCompiler now takes a callbacks constructor parameter
2023-07-19 15:14:08 +07:00
Marc Durdin
fd8e17e05c
fix(developer): respect checkFilenameConventions in kmc
...
Fixes #9300 .
2023-07-19 13:56:21 +07:00
Marc Durdin
79a31b1914
fix(developer): clean up warning KM02093
...
Fixes #9299 .
2023-07-19 12:57:57 +07:00
Marc Durdin
bf1fa7ef71
fix(developer): use relative paths for KM05009
...
Fixes #9298 . Previous commit partially fixed this as well.
Throws in: warning colour changed to orange to differentiate from line
number colour.
2023-07-19 12:56:49 +07:00
Marc Durdin
db2f708bf8
fix(developer): consistently show filename for messages in kmc
...
Fixes #9297 .
2023-07-19 12:56:11 +07:00
Marc Durdin
0ec7ae8ccf
fix(developer): reduce KM0208A to info severity
...
Fixes #9296 .
208A in kmcmplib is the awkwardly-named CWARN_Info. We now have an
'info' severity in kmc, so this tidies that up (we can keep the same
flag in kmcmplib for now).
2023-07-19 12:54:20 +07:00
Marc Durdin
11b68542f2
refactor(developer): remove node deps from kmc-model
...
Fixes #9288 .
Tweaks a couple of unit tests to ensure callbacks are available, and
stops masking exceptions in one test with `doesNotThrow`... if it's
gonna throw then the test is gonna go bang anyway.
2023-07-18 14:38:47 +07:00
Marc Durdin
e2dc338ef1
refactor(developer): remove node dependencies from kmc-model-info
...
Fixes #9286 .
Refactors the use of path and fs into the standard kmc callbacks pattern
and adds `callbacks.fileSize()`, which is needed for populating the
metadata file.
Turns on eslint test for node dependencies for kmc-model-info.
2023-07-18 14:02:04 +07:00
Marc Durdin
90434b0bb4
Merge branch 'feat/developer/kmc-model-info-tests' into feat/developer/add-model-info-keyboard-info-to-kmc-build-activities
2023-07-18 16:07:19 +10:00
Marc Durdin
bd3c663f21
chore(developer): work around line endings for fixture
2023-07-18 13:06:39 +07:00