Answer prose round 2: the selector's reserved quote named as opening a JSON value, and the List doc rewrapped
This commit is contained in:
+2
-2
@@ -114,8 +114,8 @@ func (c config) load() (folder, error) {
|
||||
|
||||
// List returns the sorted dotted paths Fake renders: each category and every field,
|
||||
// column and linked table below it, a direct descent at a time, listing a level
|
||||
// carrying a repeat but nothing below it. A choice consumes no segment, so a path continues through one
|
||||
// only where every variant carries it.
|
||||
// carrying a repeat but nothing below it. A choice consumes no segment, so a path
|
||||
// continues through one only where every variant carries it.
|
||||
func (f *Generator) List() []string {
|
||||
f.mu.Lock()
|
||||
defer f.mu.Unlock()
|
||||
|
||||
@@ -139,7 +139,7 @@ func HasSelector(segs []string) bool {
|
||||
func SelectorOf(seg string) string { return seg[1 : len(seg)-1] }
|
||||
|
||||
// inSelector is what a selector may not contain: the path grammar reserves brackets and
|
||||
// braces, and inside a token a quote would end the path and a bar would split the token into arms.
|
||||
// braces, a bar splits a token into arms, and a quote opens a JSON value.
|
||||
const inSelector = `[]{}"|`
|
||||
|
||||
// UnspellableInSelector is the first character of s a selector cannot spell, "" where there is none.
|
||||
|
||||
Reference in New Issue
Block a user