db48x/doc
Christophe de Dinechin 3eae468edd catalog: Auto-complete all possible spellings
Allow the catalog to auto-complete all possible command spellings.
As a side effect, accelerate the parsing of commands.

All spellings are now stored in a static array, `object::spellings`.
This makes it possible to scan the table in both directions, i.e.
from `id` to text for name rendering, or from name to `id` for
parsing. This makes it also simpler to run operations that loop on all
spellings, including building the catalog entries.

Fixes: #626

Signed-off-by: Christophe de Dinechin <christophe@dinechin.org>
2023-12-01 16:50:23 +01:00
..
calc-help documentation: Use the yellow / blue keys for labels for commands 2023-10-25 13:54:09 +02:00
commands catalog: Auto-complete all possible spellings 2023-12-01 16:50:23 +01:00
0-Overview.md commands: Return HP-compatible values from Type 2023-12-01 16:50:23 +01:00
1-introduction.md documentation: Remove Story.txt, move it to 2-Quickstart.md 2023-10-24 12:39:38 +02:00
2-Quickstart.md documentation: Add links to YouTube videos 2023-11-01 17:46:51 +01:00
3-Types.md doc: Add mention of boolean values 2023-12-01 16:50:23 +01:00
4-ReleaseNotes.md Release 0.5.0: Statistics and flags 2023-11-20 09:44:14 +01:00
5-Unimplemented.md settings: Rename MaxBigNumBits to MaxNumberBits 2023-12-01 16:50:23 +01:00
6-Performance.md runtime: Remove the execute callback 2023-11-09 18:03:43 +01:00
keyboard.png help: Skip images in the source file 2023-10-20 20:25:16 +02:00
left-shift.png documentation: Distinct sections for DM32 and DM42 2023-10-23 00:10:03 +02:00