19.2.2. ASL 名称和路径名项
// 支持的名称和路径字符
> LeadNameChar := > > > ‘A’-‘Z’ | ‘a’-‘z’ | ‘_’
> DigitChar := > > > ‘0’-‘9’
> NameChar := > > > DigitChar | LeadNameChar
> RootChar := > > > ‘'
> ParentPrefixChar := > > > ‘^’
> PathSeparatorChar := > > > ‘.’
> CommaChar := > > > ‘,’
> SemicolonDelimiter := > > > Nothing | ‘;’
// 名称和路径
> NameSeg := > > > <LeadNameChar> | > > <LeadNameChar NameChar> | > > <LeadNameChar NameChar NameChar> | > > <LeadNameChar NameChar NameChar NameChar>
> NameString := > > > <RootChar NamePath> | <ParentPrefixChar PrefixPath NamePath> | NonEmptyNamePath
> NamePath := > > > Nothing | <NameSeg NamePathTail>
> NamePathTail := > > > Nothing | <PathSeparatorChar NameSeg NamePathTail>
> NonEmptyNamePath := > > > NameSeg | <NameSeg NamePathTail>
> PrefixPath := > > > Nothing | <ParentPrefixChar PrefixPath>