[EProg] Improve summary

This commit is contained in:
2026-01-31 15:22:37 +01:00
parent d7fce554cd
commit 496475f66e
4 changed files with 67 additions and 52 deletions

View File

@@ -97,13 +97,13 @@ We use boxes around them if we want to use them as literals, not as EBNF charact
\begin{itemize}
\item \textbf{\textit{Legal}}: A word is considered legal if there is a derivation of the character sequence
\item \textbf{\textit{Derivation}}: Sequence of derivation steps
\item \textbf{\textit{Derivation step}}:
\begin{itemize}
\item Replace rules with their definition (RHS)
\item \textit{Selection}: Select element in a selection
\item \textit{Option}: Choose whether to select an optional element
\item \textit{Repetition}: Decide on the number of repetitions of the element
\end{itemize}
\item \textbf{\textit{Derivation step}}:
\begin{itemize}
\item Replace rules with their definition (RHS)
\item \textit{Selection}: Select element in a selection
\item \textit{Option}: Choose whether to select an optional element
\item \textit{Repetition}: Decide on the number of repetitions of the element
\end{itemize}
\end{itemize}
\end{terms}
@@ -112,17 +112,17 @@ We use boxes around them if we want to use them as literals, not as EBNF charact
\begin{notation}[]{Derivation}
\begin{itemize}
\item Derivation table
\begin{itemize}
\item First row is the entry rule
\item Last row is a sequence of characters
\item Transition between rows is a derivation step
\end{itemize}
\begin{itemize}
\item First row is the entry rule
\item Last row is a sequence of characters
\item Transition between rows is a derivation step
\end{itemize}
\item Derivation tree
\begin{itemize}
\item Root is the name of the entry rule
\item Leafs are characters
\item Connections are the derivation steps
\end{itemize}
\begin{itemize}
\item Root is the name of the entry rule
\item Leafs are characters
\item Connections are the derivation steps
\end{itemize}
\end{itemize}
\end{notation}