%*TEX program=xelatex

\documentclass{article}
\usepackage{listings}
\lstset{basicstyle=\setLTR\ttfamily,
	language=[LaTeX]TeX,
	frame=single,
 	escapechar=*}
\usepackage{xepersian}
\begin{document}
کمی متن فارسی\نقاط
\begin{lstlisting}
\documentclass{article}
\begin{document}
some text*\ldots*
\end{document}
\end{lstlisting}
کمی متن فارسی\نقاط
%
\begin{lstlisting}[basicstyle=\setRTL]
\*\rl{شروع}*{*\rl{فقرات}*}
\*\rl{فقره}*
\*\rl{پایان}*{*\rl{فقرات}*}
\end{lstlisting}
باز هم متن فارسی
\raggedright
\begin{flushright}
باز هممتن ی فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
v
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
باز هم متن فارسی
v
v
v
\end{flushright}
\end{document}