1. Sep 05, 2022
    • Marc Durdin's avatar
      feat(core): ldml keyboard transform elements · 9f5f8e97
      Marc Durdin authored
      Adds definitions for LDML keyboard transform elements `transforms`,
      `backspaces`, and `reorders`, and the binary format sections `bksp`,
      `elem`, `finl`, `ordr`, and `tran`.
      
      Minimally updates the compiler so that it will build, but no other
      changes to the compiler.
      
      Compiler and Typescript updates to support building these sections will
      come in the next PR.
      9f5f8e97
    • Marc Durdin's avatar
      chore(developer): add test for compiler messages and cleanup e2e test · a708b2f8
      Marc Durdin authored
      The purpose of these tests is to ensure that our slightly WET constant
      definitions for compiler errors are consistent in their usage:
      
        * that names are consistent between the message functions and
          constants
        * that constants have unique codes
        * that constants have the right error mask for their type
      
      This means we don't have to worry about DRYing out the constants, which
      would probably require us to have a preprocessing step, which has its
      own negatives.
      
      Also, added more reporting to e2e test in case of failures.
      a708b2f8
    • Marc Durdin's avatar
      chore: fixup import · 93551c36
      Marc Durdin authored
      93551c36
    • Marc Durdin's avatar
      refactor(developer): cleanup virtual key constants · 645bca19
      Marc Durdin authored
      Uses our `K_xxx` constants for the CLDR VKey Enum mapping. Renames
      us-virtual-keys to virtual-key-constants, better reflecting its purpose,
      and adds a unit test to verify that the codes in the CLDR VKey Enum
      mapping correspond to our expected Keyman virtual key codes.
      645bca19
    • Marc Durdin's avatar
      feat(developer): add vkey support · cc0ddffd
      Marc Durdin authored
      vkeyMaps table compiler, unit test, and fixes to json schema. Adds a
      vkeyMaps entry to the basic e2e test.
      
      us-virtual-keys.ts has a new mapping for CLDR VKey Enums, but I will
      tweak this in an upcoming commit to use constants instead of hard-coded
      values.
      cc0ddffd
  2. Sep 04, 2022
  3. Sep 03, 2022
  4. Sep 02, 2022
  5. Sep 01, 2022
  6. Aug 31, 2022