hbs2/miscellaneous/suckless-conf/doc/devlog

78 lines
1.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 2023-07-12
PR: key-value-utilities
branch: key-value-utilities
commit: cb4ee37f455b8e001fd5688106b2da1b31885dc4
Добавлены утилиты для работы с ключами и значениями.
## 2023-02-09
TODO: implement-regression-tests
54377068aac95cbfd8c69177a101c434feecff41
## 2023-02-07
Для fixme нам нужны конфиги. Стандартые конфиги это, в основном, треш,
поэтому будем делать новые. Как всегда.
Конфиги будут sexp, при этом, будут уметь притворяться не sexp.
поэтому:
```
atom term* eol
```
единичная инструкция.
эквивалентна
```
( atom term* )
```
выражение конфига:
```
(atom term* )
```
### term
```
term ::= string | number | atom | bool
```
Про bool это не точно.
### Пример конфига:
```
fixme-comments // # ; --
; FIXME могут быть в блоках комментариев,
; а могут и нет.
fixme-prefix FIXME: bug issue
; комментарий. ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^
; Префикс Категории для префикса
```
Как биндить термы на целевой язык? В нашем случае Haskell.
FIXME: хорошо бы тут сразу поддержать wisp.
Но что бы его поддержать, надо его понять.