code: def getLiteral(self):
          '''Get a sequence of non-special characters.'''
          # we are on the first non-special character
          chars = u''
          c = self.current()
          while True:
              if c and c == u"\\":
                  c = self.next()
                  if c:
                      chars += c
                  continue
              elif not c or (c in self.meta_chars):
                  break
              else:
                  chars += c
              if self.lookahead() and self.lookahead() in self.meta_chars:
                  break
              c = self.next()
          return StringGenerator.Literal(charsf getLiteral(self):
          '''Get a sequence of non-special characters.'''
          # we are on the first non-special character
          chars = u''
          c = self.current()
          while True:
              if c and c == u"\\":
                  c = self.next()
                  if c:
                      chars += c
                  continue
              elif not c or (c in self.meta_chars):
                  break
              else:
                  chars += c
              if self.lookahead() and self.lookahead() in self.meta_chars:
                  break
              c = self.next()
          return StringGenerator.Literal(chars)
docs: Get a sequence of non-special characters.