Dr Mark C. Sinclair

Results 8 issues of Dr Mark C. Sinclair

Google Test based unit tests for Compiler.cpp Continues PR [#11378](https://github.com/keymanapp/keyman/pull/11378) @keymanapp-test-bot skip

developer/
developer/compilers/
test

Fix the use of u16chr() with *q==0 in u16tok() bug (and anywhere else it is similarly misused) - see issue [#11814](https://github.com/keymanapp/keyman/issues/11814) Tests for `u16chr()` and `u16tok()` (both variants) are included...

developer/
developer/compilers/
fix

### Describe the bug If the phrase `index(b 4)` is used (where `b` is a valid store), the compiler treats it as if a comma was present i.e. `index(b,4)` rather...

bug
developer/
developer/compilers/

Google Test based unit tests for Compiler.cpp Continues PR [#11990](https://github.com/keymanapp/keyman/pull/11990) @keymanapp-test-bot skip

developer/
developer/compilers/
test

A lexer for the next generation KMN compiler, based on a modified port of Fowler's Java regex lexer (see Domain Specific Languages by Martin Fowler and Rebecca Parsons, Ch.20) see...

developer/
developer/compilers/
feat
epic-ng-compiler

A recursive-descent parser with AST generation for the next generation KMN compiler, based on a modified port of Fowler's parser (see Domain Specific Languages by Martin Fowler and Rebecca Parsons,...

developer/
developer/compilers/
feat
epic-ng-compiler

Improve null handling of `associatedKeyboard`, key `ansiFont.name` and `unicodeFont.name` in `KvkFileWriter`, plus incorrect initialisation of BUILDER_KVK_STRING, which should be `{ len: 1, str: '' }` not `{ len: 0, str:...

web/
common/
fix
common/web/

Comments on study of `predictive-text\worker-thread\src\main\correction` prior to current changes (i.e. commit 69d16269).

web/
feat
epic-autocorrect