parameters: (self)
docstring: Read a << .... >> string, return contents literally.
docstring_summary: Read a << .... >> string, return contents literally.
docstring_tokens: Read a << .... >> string return contents literally .
function: def read_lua(self):
          """
          Read a << .... >> string, return contents literally.
          """
          text = ""
          while not self.at_end():
              c = self.read_next()
              if c == ">" and self.peek_next() == ">":
                  self.read_next() #get rid of trailing >
                  return text
              text += c
          raise Error(self, "Unexpected end of file")
function_tokens: def read_lua ( self ) : text = "" while not self . at_end ( ) : c = self . read_next ( ) if c == ">" and self . peek_next ( ) == ">" : self . read_next ( ) #get rid of trailing > return text text += c raise Error ( self , "Unexpected end of file" )