Split a dotted CDDL name into `{ domain, local }` (domain '' when undotted).
(name)
| 67 | |
| 68 | /** Split a dotted CDDL name into `{ domain, local }` (domain '' when undotted). */ |
| 69 | function splitName(name) { |
| 70 | const i = name.indexOf('.') |
| 71 | return i === -1 ? { domain: '', local: name } : { domain: name.slice(0, i), local: name.slice(i + 1) } |
| 72 | } |
| 73 | |
| 74 | /** A factory for collision-free synthetic def names within a known name set. */ |
| 75 | function nameAllocator(existing) { |
no outgoing calls
no test coverage detected