X3 does not have a permutation operator (^)
Open
enhancement
help wanted
- Dominant language
- C++
- Stars
- 432
- Forks
- 165
- PR merge metrics
- No merged PRs in 30d
Description
It performs a specific function (any of, in any order, each one a single time).
It existed in Qi, but is absent from X3.
I don't think there's an easy way to implement it generically building on the other possibilities of X3.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by comparing the existing Qi permutation operator with the available X3 parser-combinator operators. Determine the intended semantics for matching each alternative once in any order and whether it can be implemented generically in X3. Done means a documented operator design and coverage for its permutation behavior.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100