Cleanup: remove dead files from rapid iteration
- Delete suppress_tests.h (unused, replaced by javelin_overrides/unit_test.h) - Delete patches/ dir (orphaned, sed/python used instead) - Delete empty .gitmodules (submodule removed, javelin fetched via west) - Simplify Kconfig: remove unused flags (HEAP_SIZE, USER_DICT_SIZE, ORTHOGRAPHY_CACHE, CONSOLE, TRIGGER — not wired to code yet) - Add .gitignore for __pycache__
This commit is contained in:
parent
4e7b4e062f
commit
3e4b5a56b0
6 changed files with 1 additions and 95 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
__pycache__/
|
||||||
0
.gitmodules
vendored
0
.gitmodules
vendored
38
Kconfig
38
Kconfig
|
|
@ -6,42 +6,4 @@ config ZMK_JAVELIN_STENO
|
||||||
select CPLUSPLUS
|
select CPLUSPLUS
|
||||||
select LIB_CPLUSPLUS
|
select LIB_CPLUSPLUS
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_HEAP_SIZE
|
|
||||||
int "Heap size for Javelin engine (bytes)"
|
|
||||||
default 32768
|
|
||||||
depends on ZMK_JAVELIN_STENO
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_USER_DICT
|
|
||||||
bool "Enable user dictionary (writable flash)"
|
|
||||||
default y
|
|
||||||
depends on ZMK_JAVELIN_STENO
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_USER_DICT_SIZE
|
|
||||||
int "User dictionary flash size (bytes)"
|
|
||||||
default 16384
|
|
||||||
depends on ZMK_JAVELIN_STENO_USER_DICT
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_ORTHOGRAPHY_CACHE
|
|
||||||
bool "Enable orthography lookup cache (~32KB RAM)"
|
|
||||||
default n
|
|
||||||
depends on ZMK_JAVELIN_STENO
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_CONSOLE
|
|
||||||
bool "Enable steno console commands via USB"
|
|
||||||
default n
|
|
||||||
depends on ZMK_JAVELIN_STENO
|
|
||||||
|
|
||||||
choice ZMK_JAVELIN_STENO_TRIGGER
|
|
||||||
prompt "Stroke trigger mode"
|
|
||||||
default ZMK_JAVELIN_STENO_TRIGGER_ALL_UP
|
|
||||||
depends on ZMK_JAVELIN_STENO
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_TRIGGER_ALL_UP
|
|
||||||
bool "All keys up (standard)"
|
|
||||||
|
|
||||||
config ZMK_JAVELIN_STENO_TRIGGER_FIRST_UP
|
|
||||||
bool "First key up (faster, less forgiving)"
|
|
||||||
|
|
||||||
endchoice
|
|
||||||
|
|
||||||
endmenu
|
endmenu
|
||||||
|
|
|
||||||
|
|
@ -1,37 +0,0 @@
|
||||||
// Force-included before all Javelin sources to suppress test compilation.
|
|
||||||
// Redefine TEST macros to produce no function body, avoiding compilation
|
|
||||||
// of test code that references RUN_TESTS-only APIs.
|
|
||||||
|
|
||||||
#ifndef JAVELIN_SUPPRESS_TESTS_H
|
|
||||||
#define JAVELIN_SUPPRESS_TESTS_H
|
|
||||||
|
|
||||||
// Override the test macros from unit_test.h.
|
|
||||||
// Original (without RUN_TESTS):
|
|
||||||
// TEST_BEGIN → namespace UnitTestNNN { static void Test() {
|
|
||||||
// TEST_END → } }
|
|
||||||
//
|
|
||||||
// Our override makes Test() an empty function, then opens a dead namespace
|
|
||||||
// that swallows the original test body code until TEST_END closes it.
|
|
||||||
// The swallowed code goes into a struct with an unused template, so it
|
|
||||||
// never gets instantiated or compiled.
|
|
||||||
|
|
||||||
#undef TEST_BEGIN__
|
|
||||||
#undef TEST_BEGIN_
|
|
||||||
#undef TEST_BEGIN
|
|
||||||
#undef TEST_END
|
|
||||||
|
|
||||||
#define TEST_BEGIN__(text, file, line) \
|
|
||||||
namespace UnitTest##line { \
|
|
||||||
static inline void Test() {} \
|
|
||||||
template<bool=false> struct Unused { \
|
|
||||||
static void Swallowed() {
|
|
||||||
|
|
||||||
#define TEST_END \
|
|
||||||
} \
|
|
||||||
}; \
|
|
||||||
}
|
|
||||||
|
|
||||||
#define TEST_BEGIN_(desc, file, line) TEST_BEGIN__(desc, file, line)
|
|
||||||
#define TEST_BEGIN(desc) TEST_BEGIN_(desc, __FILE__, __LINE__)
|
|
||||||
|
|
||||||
#endif
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
--- a/dictionary/user_dictionary.h
|
|
||||||
+++ b/dictionary/user_dictionary.h
|
|
||||||
@@ -15,7 +15,7 @@
|
|
||||||
|
|
||||||
struct StenoUserDictionaryData {
|
|
||||||
StenoUserDictionaryData() = default;
|
|
||||||
- constexpr StenoUserDictionaryData(const uint8_t *mem, size_t size) {
|
|
||||||
+ StenoUserDictionaryData(const uint8_t *mem, size_t size) {
|
|
||||||
assert((size & (size - 1)) == 0);
|
|
||||||
hashTable = (uint32_t *)mem;
|
|
||||||
reverseHashTable = (const uint32_t *)(mem + size / 8);
|
|
||||||
|
|
@ -1,9 +0,0 @@
|
||||||
--- a/unit_test.h
|
|
||||||
+++ b/unit_test.h
|
|
||||||
@@ -58,7 +58,7 @@
|
|
||||||
#define TEST_BEGIN__(text, file, line) \
|
|
||||||
namespace UnitTest##line { \
|
|
||||||
- static void Test() {
|
|
||||||
+ template<bool _dead=false> static void Test() {
|
|
||||||
|
|
||||||
#define TEST_END \
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue