code: def make_list(self, end_token="]"):
          
          out = []
          while True:
              try:
                  value = self.value_assign(end_token=end_token)
                  out.append(value)
                  self.separator(end_token=end_token)
              except self.ParseEnd:
                  return out
docs: We are in a list so get values until the end token.  This can also
          used to get tuples.