parameters: (lexer)
docstring: Reads qualified identifier a.b.d into ['a', 'b', 'd'] list
docstring_summary: Reads qualified identifier a.b.d into ['a', 'b', 'd'] list
docstring_tokens: Reads qualified identifier a . b . d into [ a b d ] list
function: def ReadIdentifierPath(lexer):
      '''Reads qualified identifier a.b.d into ['a', 'b', 'd'] list'''
      path = []
      while True:
          path.append(lexer.Consume('identifier').group(0))
          if lexer.Pick()[0] != '.':
              return path
          lexer.Consume('.')
function_tokens: def ReadIdentifierPath ( lexer ) : path = [ ] while True : path . append ( lexer . Consume ( 'identifier' ) . group ( 0 ) ) if lexer . Pick ( ) [ 0 ] != '.' : return path lexer . Consume ( '.' )