code: protected List<Name> parseNameList( TokenStream tokens ) {
          List<Name> names = new ArrayList<Name>();
          if (!tokens.canConsume('?')) {
              // Read names until we see a ','
              do {
                  names.add(parseName(tokens));
              } while (tokens.canConsume(','));
          }
          return names;
      }
docs: Parse a list of names, separated by commas. Any quotes surrounding the names are removed.
  
  @param tokens the tokens containing the comma-separated strings; never null
  @return the list of string values; never null, but possibly empty
  @throws ParsingException if there is a problem parsing the content