code: def stormcmd(self):
          '''
          A storm sub-query aware command line splitter.
          ( not for storm commands, but for commands which may take storm )
          '''
          argv = []
          while self.more():
              self.ignore(whitespace)
              if self.nextstr('{'):
                  self.offs += 1
                  start = self.offs
                  self.query()
                  argv.append('{' + self.text[start:self.offs] + '}')
                  self.nextmust('}')
                  continue
  
              argv.append(self.cmdvalu(until=whitespace))
          return argf stormcmd(self):
          '''
          A storm sub-query aware command line splitter.
          ( not for storm commands, but for commands which may take storm )
          '''
          argv = []
          while self.more():
              self.ignore(whitespace)
              if self.nextstr('{'):
                  self.offs += 1
                  start = self.offs
                  self.query()
                  argv.append('{' + self.text[start:self.offs] + '}')
                  self.nextmust('}')
                  continue
  
              argv.append(self.cmdvalu(until=whitespace))
          return argv
docs: A storm sub-query aware command line splitter.
          ( not for storm commands, but for commands which may take storm )