Skip to content

Commit dab12dd

Browse files
committed
docs(lexarg): Add more design justification
1 parent 0736116 commit dab12dd

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

DESIGN.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,10 @@ this makes delegating to plugins in a cooperative way more challenging.
133133
In reviewing lexopt's API:
134134
- Error handling is included in the API in a way that might make evolution difficult
135135
- Escapes aren't explicitly communicated which makes communal parsing more difficult
136+
- lexopt builds in specific option-value semantics
136137

137-
TODO: there were other points that felt off to me about lexopt's API wrt API stability but I do not recall what they are
138+
And in general we will be putting the parser in the libtest-next's API and it will be a fundamental point of extension.
139+
Having complete control helps ensure the full experience is cohesive.
138140

139141
### Decision: `Short(&str)`
140142

0 commit comments

Comments
 (0)