spiegel-keyman/developer/src/kmcmpdll
Marc Durdin 5ca59bfd1e chore(developer): cleanup API interfaces and types for kmcmplib
Introduces kmcmplibapi.h which declares all external functions and types
for kmcmplib, and updates kmcmplib and kmcmpdll to use these
declarations consistently.

Note that kmcmp_CompileKeyboardToBuffer declares a void* instead of
PFILE_KEYBOARD, because this is a large and complex type defined in both
kmcmpdll and kmcmplib. In the future, when kmcmpdll existing legacy
compiler is removed, we can make the kmcmplib type more public.
2023-03-03 13:21:17 +07:00
..
kcframe feat(core): add 'name' section 2022-09-04 05:45:43 +10:00
CasedKeys.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
CasedKeys.h chore: reorganize 2022-11-29 09:53:18 +07:00
CharToKeyConversion.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
CharToKeyConversion.h chore: reorganize 2022-11-29 09:53:18 +07:00
CheckFilenameConsistency.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
CheckFilenameConsistency.h chore: reorganize 2022-11-29 09:53:18 +07:00
CheckForDuplicates.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
CheckForDuplicates.h chore: reorganize 2022-11-29 09:53:18 +07:00
CheckNCapsConsistency.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
CheckNCapsConsistency.h chore: reorganize 2022-11-29 09:53:18 +07:00
comperr.h feat(developer): cross-platform kmx compiler 🚑 (#6980) 2023-03-01 20:00:04 +11:00
compfile.h chore: reorganize 2022-11-29 09:53:18 +07:00
Compiler.cpp chore(developer): cleanup API interfaces and types for kmcmplib 2023-03-03 13:21:17 +07:00
Compiler.rc feat(developer): cross-platform kmx compiler 🚑 (#6980) 2023-03-01 20:00:04 +11:00
debugstore.h chore: reorganize 2022-11-29 09:53:18 +07:00
DeprecationChecks.cpp fix(developer): compiler mismatch on currentLine 2022-09-02 17:15:27 +10:00
DeprecationChecks.h chore: reorganize 2022-11-29 09:53:18 +07:00
Edition.cpp chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
Edition.h chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
json-validation.cpp refactor(developer): kmcmplib json-validation.cpp remove windowsisms 2023-03-03 09:13:07 +07:00
kmcmpdll.h chore(developer): rename Functions, version rc-files, set flag_use_new_kmcomp to use (old) kmcmpdll 2023-01-27 08:33:13 +01:00
kmcmpdll.sln chore: copy files back 2022-11-29 10:19:07 +07:00
kmcmpdll.vcxproj feat(developer): cross-platform kmx compiler 🚑 (#6980) 2023-03-01 20:00:04 +11:00
kmcmpdll.vcxproj.filters chore: copy files back 2022-11-29 10:19:07 +07:00
Makefile chore: copy files back 2022-11-29 10:19:07 +07:00
NamedCodeConstants.cpp chore: reorganize 2022-11-29 09:53:18 +07:00
NamedCodeConstants.h chore: reorganize 2022-11-29 09:53:18 +07:00
pch.cpp chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
pch.h feat(developer): cross-platform kmx compiler 🚑 (#6980) 2023-03-01 20:00:04 +11:00
UnreachableRules.cpp feat(developer): cross-platform kmx compiler 🚑 (#6980) 2023-03-01 20:00:04 +11:00
UnreachableRules.h chore: reorganize 2022-11-29 09:53:18 +07:00
version.rc chore: copy files back 2022-11-29 10:19:07 +07:00
versioning.cpp chore(developer): rename Functions, version rc-files, set flag_use_new_kmcomp to use (old) kmcmpdll 2023-01-27 08:33:13 +01:00
versioning.h chore: reorganize 2022-11-29 09:53:18 +07:00
virtualcharkeys.cpp chore(developer): move source files to /developer/src 2022-05-18 10:34:48 +10:00
virtualcharkeys.h chore: reorganize 2022-11-29 09:53:18 +07:00
xstring.cpp chore: reorganize 2022-11-29 09:53:18 +07:00