Правки: семантические действия через стрелочку
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
\usepackage{xcolor} % цвета
|
||||
\usepackage{hyperref}% для гиперссылок
|
||||
\usepackage{enumitem} %для перечислений
|
||||
\usepackage{latexsym} %для символа \leadsto
|
||||
|
||||
\newcommand{\specialcell}[2][l]{\begin{tabular}[#1]{@{}l@{}}#2\end{tabular}}
|
||||
|
||||
@@ -357,11 +358,11 @@
|
||||
|
||||
Для этого продукции были сопоставлены со следующими инструкциями:
|
||||
\begin{itemize}
|
||||
\item $S \rightarrow B A b$ -- \texttt{iconst\_1}
|
||||
\item $A \rightarrow a A B C$ -- \texttt{iconst\_2 isub}
|
||||
\item $A \rightarrow b B$ -- \texttt{iconst\_1 iadd}
|
||||
\item $B \rightarrow b$ -- \texttt{iconst\_3 iadd}
|
||||
\item $C \rightarrow c A$ -- \texttt{iconst\_3 iadd}
|
||||
\item $S \rightarrow B A b$ $\leadsto$ \texttt{iconst\_1}
|
||||
\item $A \rightarrow a A B C$ $\leadsto$ \texttt{iconst\_2 isub}
|
||||
\item $A \rightarrow b B$ $\leadsto$ \texttt{iconst\_1 iadd}
|
||||
\item $B \rightarrow b$ $\leadsto$ \texttt{iconst\_3 iadd}
|
||||
\item $C \rightarrow c A$ $\leadsto$ \texttt{iconst\_3 iadd}
|
||||
\end{itemize}
|
||||
|
||||
Тогда при левом выводе цепочки \texttt{babbbcbbb}, будет сгенерирована следующая последовательность инструкций:
|
||||
|
||||
Reference in New Issue
Block a user