Исправил ошибки в исходной грамматике

This commit is contained in:
2025-05-27 22:16:56 +03:00
parent 207b428ad9
commit e3918eb442
3 changed files with 19 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

View File

@@ -275,16 +275,19 @@
<expression> ::= <term> {<addop> <term>}
<term> ::= <factor> {<mulop> <factor>}
<factor> ::= <ident>
| <number>
| ( <expression> )
| read
| - <factor>
| <ident> ++
| <ident> --
| ++ <ident>
| -- <ident>
| <number>
| ( <expression> )
<relation> ::= <expression> <cmpi> <expression>
<addop> ::= +|-
<mulop> ::= *|/
<cmpi> ::= =|!=|<|<=|>|>=
<number> ::= <digit> {<digit>}
<ident> ::= <letter> {<letter> | <digit>}
<letter> ::= a|b|c | ...| z|A|B|C | ...| Z
<digit> ::= 0|1|2|3|4|5|6|7|8|9
@@ -345,11 +348,18 @@
\begin{figure}[h!]
\centering
\includegraphics[width=0.65\linewidth]{img/syntax_diagram_factor.png}
\includegraphics[width=0.7\linewidth]{img/syntax_diagram_factor.png}
\caption{Синтаксическая диаграмма для нетерминала \texttt{<factor>}, дополненная операциями инкремента и декремента (отмечены зеленым цветом).}
\label{fig:syntax_diagram_factor}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.6\linewidth]{img/syntax_diagram_number.png}
\caption{Синтаксическая диаграмма для нетерминала \texttt{<number>}.}
\label{fig:syntax_diagram_number}
\end{figure}
\begin{figure}[h!]
\centering
\includegraphics[width=0.6\linewidth]{img/syntax_diagram_ident.png}
@@ -371,6 +381,11 @@
\label{fig:syntax_diagram_digit}
\end{figure}
\newpage
\phantom{text}
\newpage
\phantom{text}
\newpage
\phantom{text}