Open Conaclos opened 1 month ago
@Conaclos thanks for bringing this to our attention. I think the specification is unclear at that point because I'm fact two separate technologies seem to apply: glob and brace expansion.
I need to do further research on that topic.
Feel free to tag me if you need a review or some help.
This is related to #45.
When reading the Glob Expression section of the specification, I have several questions unanswered:
.gitIgnore
are not unicode-aware. This means that the globs[é]
and?
don't matché
.***
? Usually glob libraries treat it as a single star, or as an invalid glob expression./
? Usually glob libraries don't allow that.{s1,s2,s3}
contain nested glob expressions? e.g.{*.json,*.toml}
.{s1,s2,s3}
contain empty strings? e.g.{*.gen,}.json
.{num1..num2}
allow reversed ranges such as{1..0}
?{num1..num2}
allow numbers with leading zeros such as{01..02}
If yes, is this equivalent to[12]
or0[12]
?{num1..num2}
allow numbers with a+
sign? e.g.{+1..2}
?Thanks!