Итого имеем:
Code: Select all
Type Id (Param1; Param2; ...): ResultType |Hint
- Type - напоминалка о типе,
- Id - самая важная штука - именно то, что и авто-завершается/дополняется, сам выводимый в результате текст
- Params - тоже просто напоминалка о том какие параметры нужны заданной штуке (команде, процедуре, тому, что дополняется)
- Hint - ну тут без комментариев.
На примере. Задаем в файле такое:
Code: Select all
Operation LD%20%28%P0%29,A ADDR |Stores A into the memory location pointed to by ADDR.
В меню выводится примерно так:
Code: Select all
Operation LD (ADDR),A ADDR |Stores A into the memory location pointed to by ADDR.
Code: Select all
LD (|),A
Вроде б такие изменения не особо противоречат (на мой наивный взгляд) существующей системе, да и не сильно сложно должны вроде реализовываться. А вот мощность фичи возрастет порядочно. Да и заполняться такой acp-файл будет также просто, как и сейчас.
То есть не надо даже маркеров, можно и без них, если %P задано больше 1, вместо остальных просто не выводится ничего.
В общем какие-то такие идеи...