ich habe eine Frage und vieleicht könnt ihr mir helfen

Ich möchte verschiedene Code Fragmente nebeneinander darstellen ich habe das mit minipages gelöst weils einfach am besten funktionierte (sicherlich nicht die elegeanteste lösung). Jetzt meine Frage, wie kann ich Latex dazubringen zeilen automatisch umzubrechen?
\begin{minipage}[t]{yy} \begingroup \parfillskip=0pt \begin{minipage}[t]{xx} \textbf{main.m} \lstset{language=Matlab,numbers=left, numbersep=6pt} \begin{lstlisting}[frame=single] %% some code that is too big to fit on one line and must be wrapped \end{lstlisting} \end{minipage}% \hfill \begin{minipage}[t]{xx} ... \end{minipage}% \par\endgroup \end{minipage}