diff --git a/goil/build/.gitignore b/goil/build/.gitignore
deleted file mode 100644
index 9ba46e683..000000000
--- a/goil/build/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-indexes
diff --git a/goil/build/libpm/bdd/C_BDD-and-operation.cpp b/goil/build/libpm/bdd/C_BDD-and-operation.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/bdd/C_BDD-find-or-add.cpp b/goil/build/libpm/bdd/C_BDD-find-or-add.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/bdd/C_BDD-node.h b/goil/build/libpm/bdd/C_BDD-node.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/bdd/C_BDD-single-operand-ops.cpp b/goil/build/libpm/bdd/C_BDD-single-operand-ops.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/bdd/C_BDD.cpp b/goil/build/libpm/bdd/C_BDD.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/bdd/C_BDD.h b/goil/build/libpm/bdd/C_BDD.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/cocoa_utilities/main.m b/goil/build/libpm/cocoa_utilities/main.m
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp b/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.h b/goil/build/libpm/command_line_interface/F_Analyze_CLI_Options.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/command_line_interface/F_mainForLIBPM.cpp b/goil/build/libpm/command_line_interface/F_mainForLIBPM.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/command_line_interface/F_mainForLIBPM.h b/goil/build/libpm/command_line_interface/F_mainForLIBPM.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_BinaryFileWrite.cpp b/goil/build/libpm/files/C_BinaryFileWrite.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_BinaryFileWrite.h b/goil/build/libpm/files/C_BinaryFileWrite.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_HTML_FileWrite.cpp b/goil/build/libpm/files/C_HTML_FileWrite.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_HTML_FileWrite.h b/goil/build/libpm/files/C_HTML_FileWrite.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_TextFileWrite.cpp b/goil/build/libpm/files/C_TextFileWrite.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/files/C_TextFileWrite.h b/goil/build/libpm/files/C_TextFileWrite.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/AC_GALGAS_sortedlist.cpp b/goil/build/libpm/galgas2/AC_GALGAS_sortedlist.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_Compiler.cpp b/goil/build/libpm/galgas2/C_Compiler.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_Compiler.h b/goil/build/libpm/galgas2/C_Compiler.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_Lexique.cpp b/goil/build/libpm/galgas2/C_Lexique.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_Lexique.h b/goil/build/libpm/galgas2/C_Lexique.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_LocationInSource.cpp b/goil/build/libpm/galgas2/C_LocationInSource.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_LocationInSource.h b/goil/build/libpm/galgas2/C_LocationInSource.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_SourceTextInString.cpp b/goil/build/libpm/galgas2/C_SourceTextInString.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_SourceTextInString.h b/goil/build/libpm/galgas2/C_SourceTextInString.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_class_inspector.cpp b/goil/build/libpm/galgas2/C_galgas_class_inspector.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_class_inspector.h b/goil/build/libpm/galgas2/C_galgas_class_inspector.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_function_descriptor.cpp b/goil/build/libpm/galgas2/C_galgas_function_descriptor.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_function_descriptor.h b/goil/build/libpm/galgas2/C_galgas_function_descriptor.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_io.cpp b/goil/build/libpm/galgas2/C_galgas_io.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_io.h b/goil/build/libpm/galgas2/C_galgas_io.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_type_descriptor.cpp b/goil/build/libpm/galgas2/C_galgas_type_descriptor.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/C_galgas_type_descriptor.h b/goil/build/libpm/galgas2/C_galgas_type_descriptor.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_application.cpp b/goil/build/libpm/galgas2/GALGAS_application.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_bigint.cpp b/goil/build/libpm/galgas2/GALGAS_bigint.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_bool.cpp b/goil/build/libpm/galgas2/GALGAS_bool.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_char.cpp b/goil/build/libpm/galgas2/GALGAS_char.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_data.cpp b/goil/build/libpm/galgas2/GALGAS_data.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_double.cpp b/goil/build/libpm/galgas2/GALGAS_double.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_function.cpp b/goil/build/libpm/galgas2/GALGAS_function.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_location.cpp b/goil/build/libpm/galgas2/GALGAS_location.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_sint.cpp b/goil/build/libpm/galgas2/GALGAS_sint.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_sint_36__34_.cpp b/goil/build/libpm/galgas2/GALGAS_sint_36__34_.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_string.cpp b/goil/build/libpm/galgas2/GALGAS_string.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_stringset.cpp b/goil/build/libpm/galgas2/GALGAS_stringset.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_timer.cpp b/goil/build/libpm/galgas2/GALGAS_timer.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_type.cpp b/goil/build/libpm/galgas2/GALGAS_type.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_uint.cpp b/goil/build/libpm/galgas2/GALGAS_uint.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/GALGAS_uint_36__34_.cpp b/goil/build/libpm/galgas2/GALGAS_uint_36__34_.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cEnumerator_range.cpp b/goil/build/libpm/galgas2/cEnumerator_range.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cEnumerator_range.h b/goil/build/libpm/galgas2/cEnumerator_range.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cIndexingDictionary.cpp b/goil/build/libpm/galgas2/cIndexingDictionary.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cIndexingDictionary.h b/goil/build/libpm/galgas2/cIndexingDictionary.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cIssueDescriptor.cpp b/goil/build/libpm/galgas2/cIssueDescriptor.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cIssueDescriptor.h b/goil/build/libpm/galgas2/cIssueDescriptor.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cProductionNameDescriptor.h b/goil/build/libpm/galgas2/cProductionNameDescriptor.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/cTemplateDelimiter.h b/goil/build/libpm/galgas2/cTemplateDelimiter.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/scanner_actions.cpp b/goil/build/libpm/galgas2/scanner_actions.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/galgas2/scanner_actions.h b/goil/build/libpm/galgas2/scanner_actions.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/AC_OutputStream.cpp b/goil/build/libpm/streams/AC_OutputStream.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/AC_OutputStream.h b/goil/build/libpm/streams/AC_OutputStream.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/C_ConsoleOut.cpp b/goil/build/libpm/streams/C_ConsoleOut.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/C_ConsoleOut.h b/goil/build/libpm/streams/C_ConsoleOut.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/C_ErrorOut.cpp b/goil/build/libpm/streams/C_ErrorOut.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/streams/C_ErrorOut.h b/goil/build/libpm/streams/C_ErrorOut.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/time/C_DateTime.cpp b/goil/build/libpm/time/C_DateTime.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/time/C_DateTime.h b/goil/build/libpm/time/C_DateTime.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/time/C_Timer.cpp b/goil/build/libpm/time/C_Timer.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/time/C_Timer.h b/goil/build/libpm/time/C_Timer.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/C_PrologueEpilogue.cpp b/goil/build/libpm/utilities/C_PrologueEpilogue.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/C_PrologueEpilogue.h b/goil/build/libpm/utilities/C_PrologueEpilogue.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/F_DisplayException.cpp b/goil/build/libpm/utilities/F_DisplayException.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/F_DisplayException.h b/goil/build/libpm/utilities/F_DisplayException.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/F_GetPrime.cpp b/goil/build/libpm/utilities/F_GetPrime.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/F_GetPrime.h b/goil/build/libpm/utilities/F_GetPrime.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/MF_Assert.cpp b/goil/build/libpm/utilities/MF_Assert.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/MF_Assert.h b/goil/build/libpm/utilities/MF_Assert.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/MF_MemoryControl.cpp b/goil/build/libpm/utilities/MF_MemoryControl.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/MF_MemoryControl.h b/goil/build/libpm/utilities/MF_MemoryControl.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/M_SourceLocation.h b/goil/build/libpm/utilities/M_SourceLocation.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/M_machine.h b/goil/build/libpm/utilities/M_machine.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/TF_Swap.h b/goil/build/libpm/utilities/TF_Swap.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/basic-allocation.cpp b/goil/build/libpm/utilities/basic-allocation.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/basic-allocation.h b/goil/build/libpm/utilities/basic-allocation.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/cpp-allocation.cpp b/goil/build/libpm/utilities/cpp-allocation.cpp
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/cpp-allocation.h b/goil/build/libpm/utilities/cpp-allocation.h
old mode 100755
new mode 100644
diff --git a/goil/build/libpm/utilities/switch-fallthrough.h b/goil/build/libpm/utilities/switch-fallthrough.h
old mode 100755
new mode 100644
diff --git a/goil/build/tex/arxml_grammar.document.tex b/goil/build/tex/arxml_grammar.document.tex
deleted file mode 100644
index de5956fa0..000000000
--- a/goil/build/tex/arxml_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{arxml\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{arxml_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/arxml_grammar.tex b/goil/build/tex/arxml_grammar.tex
deleted file mode 100644
index 56c016914..000000000
--- a/goil/build/tex/arxml_grammar.tex
+++ /dev/null
@@ -1,81 +0,0 @@
-\startSymbol{arxml\_start\_symbol}{0}
-
-\nonTerminalSummaryStart \nonTerminalSummary{arxml\_start\_symbol}{0}\nonTerminalSummarySeparator \nonTerminalSummary{element}{2}\nonTerminalSummarySeparator \nonTerminalSummary{element\_list}{1}\nonTerminalSummaryEnd \nonTerminalSection{arxml\_start\_symbol}{0}
-
-\ruleSubsection{arxml\_parser}{arxml\_parser}{31}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {name}; & \node (p1-8) [terminal] {=}; & \node (p1-9) [terminal] {value}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {}; & \node (p0-3) [terminal] {name}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & \node (p0-11) [terminal] {?>}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{element\_list}{1}}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw (p0-3) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-5) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{element}{2}
-
-\ruleSubsection{arxml\_parser}{arxml\_parser}{205}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {comment}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{arxml\_parser}{arxml\_parser}{218}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {name}; & \node (p1-8) [terminal] {=}; & \node (p1-9) [terminal] {value}; & & & \node (p1-12) [terminal] {>}; & \node (p1-13) [nonterminal] {\nonTerminalSymbol{element\_list}{1}}; & \node (p1-14) [terminal] {}; & \node (p1-15) [terminal] {name}; & \node (p1-16) [terminal] {>}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {<}; & \node (p0-3) [terminal] {name}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {/>}; & & & & & \node (p0-17) [point] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw (p0-3) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-5) -- (p0-12) ;
- \draw[->] (p0-11) |- (p1-12) ;
- \draw[->] (p1-12) -- (p1-13) ;
- \draw[->] (p1-13) -- (p1-14) ;
- \draw[->] (p1-14) -- (p1-15) ;
- \draw[->] (p1-15) -- (p1-16) ;
- \draw (p0-12) -- (p0-17) ;
- \draw[->] (p1-16) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{element\_list}{1}
-
-\ruleSubsection{arxml\_parser}{arxml\_parser}{185}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p2-6) [point] {}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{element}{2}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p2-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p2-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/arxmlmetaparser_grammar.document.tex b/goil/build/tex/arxmlmetaparser_grammar.document.tex
deleted file mode 100644
index 64b10107d..000000000
--- a/goil/build/tex/arxmlmetaparser_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{arxmlmetaparser\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{arxmlmetaparser_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/arxmlmetaparser_grammar.tex b/goil/build/tex/arxmlmetaparser_grammar.tex
deleted file mode 100644
index ac5bc88eb..000000000
--- a/goil/build/tex/arxmlmetaparser_grammar.tex
+++ /dev/null
@@ -1,1078 +0,0 @@
-\startSymbol{arxmlmetaparser\_start\_symbol}{0}
-
-\nonTerminalSummaryStart \nonTerminalSummary{arxmlmetaparser\_start\_symbol}{0}\nonTerminalSummarySeparator \nonTerminalSummary{xml\_header}{1}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_annotation}{2}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_appinfo}{3}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_attribute}{4}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_attributeGroup}{5}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_choice}{6}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_complexType}{7}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_documentation}{8}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_element}{9}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_enumeration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_extension}{11}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_group}{12}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_ignore\_attributes}{22}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_import}{13}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_maxLength}{19}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_pattern}{20}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_restriction}{14}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_schema}{15}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_sequence}{16}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_simpleContent}{17}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_simpleType}{18}\nonTerminalSummarySeparator \nonTerminalSummary{xsd\_whiteSpace}{21}\nonTerminalSummaryEnd \nonTerminalSection{arxmlmetaparser\_start\_symbol}{0}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{31}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{xml\_header}{1}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{xsd\_schema}{15}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xml\_header}{1}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{61}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_annotation}{2}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{75}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p4-4) [terminal] {/>}; & \\
- & & & & & & & & & & & & & \node (p3-13) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {documentation}; & \node (p2-11) [nonterminal] {\nonTerminalSymbol{xsd\_documentation}{8}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & & & \node (p0-14) [terminal] {}; & \node (p0-17) [point] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p2-10) -- (p2-11) ;
- \draw (p1-11) -- (p1-12) ;
- \draw[->] (p2-11) -| (p1-12) ;
- \draw[->] (p3-13) -| (p0-5) ;
- \draw[->] (p1-12) -| (p3-13) ;
- \draw[->] (p0-6) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-3) |- (p4-4) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p4-4) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_appinfo}{3}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{101}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {/>}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{xsd\_ignore\_attributes}{22}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {>}; & \node (p0-5) [terminal] {}; & \node (p0-8) [point] {}; & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw (p0-7) -- (p0-8) ;
- \draw[->] (p1-4) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_attribute}{4}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{118}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & \node (p4-5) [terminal] {use}; & \node (p4-6) [terminal] {=}; & \node (p4-7) [terminal] {xmlTagValue}; & & & \node (p4-10) [terminal] {/>}; & \\
- & & & & & \node (p3-5) [terminal] {name}; & \node (p3-6) [terminal] {=}; & \node (p3-7) [terminal] {xmlTagValue}; & & & & & & & & & & & & \node (p3-19) [point] {}; & \\
- & & & & & \node (p2-5) [terminal] {type}; & \node (p2-6) [terminal] {=}; & \node (p2-7) [terminal] {xmlTagValue}; & & & & & & & & & \node (p2-16) [terminal] {simpleType}; & \node (p2-17) [nonterminal] {\nonTerminalSymbol{xsd\_simpleType}{18}}; & \\
- & & & & & \node (p1-5) [terminal] {ref}; & \node (p1-6) [terminal] {=}; & \node (p1-7) [terminal] {xmlTagValue}; & & & & & & & \node (p1-14) [terminal] {}; & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & & & & & & & \node (p0-20) [terminal] {}; & \node (p0-23) [point] {}; & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p5-8) -| (p0-2) ;
- \draw[->] (p1-7) -| (p5-8) ;
- \draw[->] (p2-7) -| (p5-8) ;
- \draw[->] (p3-7) -| (p5-8) ;
- \draw[->] (p4-7) -| (p5-8) ;
- \draw[->] (p0-3) -- (p0-10) ;
- \draw (p0-10) -- (p0-12) ;
- \draw[->] (p0-13) |- (p1-14) ;
- \draw[->] (p1-14) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p1-15) |- (p2-16) ;
- \draw[->] (p2-16) -- (p2-17) ;
- \draw (p1-17) -- (p1-18) ;
- \draw[->] (p2-17) -| (p1-18) ;
- \draw[->] (p3-19) -| (p0-11) ;
- \draw[->] (p1-18) -| (p3-19) ;
- \draw[->] (p0-12) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
- \draw[->] (p0-9) |- (p4-10) ;
- \draw (p0-22) -- (p0-23) ;
- \draw[->] (p4-10) -| (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_attributeGroup}{5}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{191}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p7-8) [terminal] {/>}; & \\
- & & & & & & & & & & & & & & & & & \node (p6-17) [point] {}; & \\
- & & & & & & & & & & & & & & \node (p5-14) [terminal] {sequence}; & \node (p5-15) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & & & & & & \node (p4-14) [terminal] {choice}; & \node (p4-15) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & & & & & & & & & & \node (p3-14) [terminal] {attributeGroup}; & \node (p3-15) [nonterminal] {\nonTerminalSymbol{xsd\_attributeGroup}{5}}; & \\
- & & & & & & & & & & & & & & \node (p2-14) [terminal] {attribute}; & \node (p2-15) [nonterminal] {\nonTerminalSymbol{xsd\_attribute}{4}}; & \\
- & & & \node (p1-3) [terminal] {ref}; & \node (p1-4) [terminal] {=}; & \node (p1-5) [terminal] {xmlTagValue}; & & & & & & & \node (p1-12) [terminal] {}; & \node (p0-9) [point] {}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & & & & & & & \node (p0-18) [terminal] {}; & \node (p0-21) [point] {}; & \node (p0-22) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw (p0-8) -- (p0-10) ;
- \draw[->] (p0-11) |- (p1-12) ;
- \draw[->] (p1-12) -- (p1-14) ;
- \draw[->] (p1-14) -- (p1-15) ;
- \draw[->] (p1-13) |- (p2-14) ;
- \draw[->] (p2-14) -- (p2-15) ;
- \draw[->] (p1-13) |- (p3-14) ;
- \draw[->] (p3-14) -- (p3-15) ;
- \draw[->] (p1-13) |- (p4-14) ;
- \draw[->] (p4-14) -- (p4-15) ;
- \draw[->] (p1-13) |- (p5-14) ;
- \draw[->] (p5-14) -- (p5-15) ;
- \draw (p1-15) -- (p1-16) ;
- \draw[->] (p2-15) -| (p1-16) ;
- \draw[->] (p3-15) -| (p1-16) ;
- \draw[->] (p4-15) -| (p1-16) ;
- \draw[->] (p5-15) -| (p1-16) ;
- \draw[->] (p6-17) -| (p0-9) ;
- \draw[->] (p1-16) -| (p6-17) ;
- \draw[->] (p0-10) -- (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-7) |- (p7-8) ;
- \draw (p0-20) -- (p0-21) ;
- \draw[->] (p7-8) -| (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_choice}{6}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{265}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p7-4) [terminal] {/>}; & \\
- & & & & & & & & & & & & & \node (p6-13) [point] {}; & \\
- & & & & & & & & & & \node (p5-10) [terminal] {group}; & \node (p5-11) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & & \node (p4-10) [terminal] {element}; & \node (p4-11) [nonterminal] {\nonTerminalSymbol{xsd\_element}{9}}; & \\
- & & & & & & & & & & \node (p3-10) [terminal] {sequence}; & \node (p3-11) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {choice}; & \node (p2-11) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & & & \node (p0-14) [terminal] {}; & \node (p0-17) [point] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p2-10) -- (p2-11) ;
- \draw[->] (p1-9) |- (p3-10) ;
- \draw[->] (p3-10) -- (p3-11) ;
- \draw[->] (p1-9) |- (p4-10) ;
- \draw[->] (p4-10) -- (p4-11) ;
- \draw[->] (p1-9) |- (p5-10) ;
- \draw[->] (p5-10) -- (p5-11) ;
- \draw (p1-11) -- (p1-12) ;
- \draw[->] (p2-11) -| (p1-12) ;
- \draw[->] (p3-11) -| (p1-12) ;
- \draw[->] (p4-11) -| (p1-12) ;
- \draw[->] (p5-11) -| (p1-12) ;
- \draw[->] (p6-13) -| (p0-5) ;
- \draw[->] (p1-12) -| (p6-13) ;
- \draw[->] (p0-6) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-3) |- (p7-4) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p7-4) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_complexType}{7}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{297}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & \node (p9-10) [terminal] {/>}; & \\
- & & & & & & & & & & & & & & & & & & & \node (p8-19) [point] {}; & \\
- & & & & & & & & & & & & & & & & \node (p7-16) [terminal] {simpleContent}; & \node (p7-17) [nonterminal] {\nonTerminalSymbol{xsd\_simpleContent}{17}}; & \\
- & & & & & & & & & & & & & & & & \node (p6-16) [terminal] {group}; & \node (p6-17) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & & & & & & & & \node (p5-16) [terminal] {sequence}; & \node (p5-17) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & \node (p4-8) [point] {}; & & & & & & & & \node (p4-16) [terminal] {choice}; & \node (p4-17) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & \node (p3-5) [terminal] {name}; & \node (p3-6) [terminal] {=}; & \node (p3-7) [terminal] {xmlTagValue}; & & & & & & & & & \node (p3-16) [terminal] {attributeGroup}; & \node (p3-17) [nonterminal] {\nonTerminalSymbol{xsd\_attributeGroup}{5}}; & \\
- & & & & & \node (p2-5) [terminal] {mixed}; & \node (p2-6) [terminal] {=}; & \node (p2-7) [terminal] {xmlTagValue}; & & & & & & & & & \node (p2-16) [terminal] {attribute}; & \node (p2-17) [nonterminal] {\nonTerminalSymbol{xsd\_attribute}{4}}; & \\
- & & & & & \node (p1-5) [terminal] {abstract}; & \node (p1-6) [terminal] {=}; & \node (p1-7) [terminal] {xmlTagValue}; & & & & & & & \node (p1-14) [terminal] {}; & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & & & & & & & \node (p0-20) [terminal] {}; & \node (p0-23) [point] {}; & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p4-8) -| (p0-2) ;
- \draw[->] (p1-7) -| (p4-8) ;
- \draw[->] (p2-7) -| (p4-8) ;
- \draw[->] (p3-7) -| (p4-8) ;
- \draw[->] (p0-3) -- (p0-10) ;
- \draw (p0-10) -- (p0-12) ;
- \draw[->] (p0-13) |- (p1-14) ;
- \draw[->] (p1-14) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p1-15) |- (p2-16) ;
- \draw[->] (p2-16) -- (p2-17) ;
- \draw[->] (p1-15) |- (p3-16) ;
- \draw[->] (p3-16) -- (p3-17) ;
- \draw[->] (p1-15) |- (p4-16) ;
- \draw[->] (p4-16) -- (p4-17) ;
- \draw[->] (p1-15) |- (p5-16) ;
- \draw[->] (p5-16) -- (p5-17) ;
- \draw[->] (p1-15) |- (p6-16) ;
- \draw[->] (p6-16) -- (p6-17) ;
- \draw[->] (p1-15) |- (p7-16) ;
- \draw[->] (p7-16) -- (p7-17) ;
- \draw (p1-17) -- (p1-18) ;
- \draw[->] (p2-17) -| (p1-18) ;
- \draw[->] (p3-17) -| (p1-18) ;
- \draw[->] (p4-17) -| (p1-18) ;
- \draw[->] (p5-17) -| (p1-18) ;
- \draw[->] (p6-17) -| (p1-18) ;
- \draw[->] (p7-17) -| (p1-18) ;
- \draw[->] (p8-19) -| (p0-11) ;
- \draw[->] (p1-18) -| (p8-19) ;
- \draw[->] (p0-12) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
- \draw[->] (p0-9) |- (p9-10) ;
- \draw (p0-22) -- (p0-23) ;
- \draw[->] (p9-10) -| (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_documentation}{8}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{369}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {/>}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{xsd\_ignore\_attributes}{22}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {>}; & \node (p0-5) [terminal] {}; & \node (p0-8) [point] {}; & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw (p0-7) -- (p0-8) ;
- \draw[->] (p1-4) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_element}{9}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{388}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p5-8) [point] {}; & & \node (p5-10) [terminal] {/>}; & \\
- & & & & & \node (p4-5) [terminal] {name}; & \node (p4-6) [terminal] {=}; & \node (p4-7) [terminal] {xmlTagValue}; & & & & & & & & & & & & \node (p4-19) [point] {}; & \\
- & & & & & \node (p3-5) [terminal] {type}; & \node (p3-6) [terminal] {=}; & \node (p3-7) [terminal] {xmlTagValue}; & & & & & & & & & \node (p3-16) [terminal] {simpleType}; & \node (p3-17) [nonterminal] {\nonTerminalSymbol{xsd\_simpleType}{18}}; & \\
- & & & & & \node (p2-5) [terminal] {minOccurs}; & \node (p2-6) [terminal] {=}; & \node (p2-7) [terminal] {xmlTagValue}; & & & & & & & & & \node (p2-16) [terminal] {complexType}; & \node (p2-17) [nonterminal] {\nonTerminalSymbol{xsd\_complexType}{7}}; & \\
- & & & & & \node (p1-5) [terminal] {maxOccurs}; & \node (p1-6) [terminal] {=}; & \node (p1-7) [terminal] {xmlTagValue}; & & & & & & & \node (p1-14) [terminal] {}; & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & & & & & & & \node (p0-20) [terminal] {}; & \node (p0-23) [point] {}; & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p5-8) -| (p0-2) ;
- \draw[->] (p1-7) -| (p5-8) ;
- \draw[->] (p2-7) -| (p5-8) ;
- \draw[->] (p3-7) -| (p5-8) ;
- \draw[->] (p4-7) -| (p5-8) ;
- \draw[->] (p0-3) -- (p0-10) ;
- \draw (p0-10) -- (p0-12) ;
- \draw[->] (p0-13) |- (p1-14) ;
- \draw[->] (p1-14) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p1-15) |- (p2-16) ;
- \draw[->] (p2-16) -- (p2-17) ;
- \draw[->] (p1-15) |- (p3-16) ;
- \draw[->] (p3-16) -- (p3-17) ;
- \draw (p1-17) -- (p1-18) ;
- \draw[->] (p2-17) -| (p1-18) ;
- \draw[->] (p3-17) -| (p1-18) ;
- \draw[->] (p4-19) -| (p0-11) ;
- \draw[->] (p1-18) -| (p4-19) ;
- \draw[->] (p0-12) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
- \draw[->] (p0-9) |- (p5-10) ;
- \draw (p0-22) -- (p0-23) ;
- \draw[->] (p5-10) -| (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_enumeration}{10}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{495}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [terminal] {/>}; & \\
- & & & & & & & & & & & & & \node (p2-13) [point] {}; & \\
- & & & & & & & & & & \node (p1-10) [terminal] {}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [point] {}; & & & & & \node (p0-14) [terminal] {}; & \node (p0-17) [point] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw (p0-6) -- (p0-8) ;
- \draw[->] (p0-9) |- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p1-11) -- (p1-12) ;
- \draw[->] (p2-13) -| (p0-7) ;
- \draw[->] (p1-12) -| (p2-13) ;
- \draw[->] (p0-8) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p3-6) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_extension}{11}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{523}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {/>}; & \\
- & & & & & & & & & & & & & \node (p7-13) [point] {}; & \\
- & & & & & & & & & & \node (p6-10) [terminal] {group}; & \node (p6-11) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & & \node (p5-10) [terminal] {sequence}; & \node (p5-11) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & & \node (p4-10) [terminal] {choice}; & \node (p4-11) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & & & & & & \node (p3-10) [terminal] {attributeGroup}; & \node (p3-11) [nonterminal] {\nonTerminalSymbol{xsd\_attributeGroup}{5}}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {attribute}; & \node (p2-11) [nonterminal] {\nonTerminalSymbol{xsd\_attribute}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & & & \node (p0-14) [terminal] {}; & \node (p0-17) [point] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p2-10) -- (p2-11) ;
- \draw[->] (p1-9) |- (p3-10) ;
- \draw[->] (p3-10) -- (p3-11) ;
- \draw[->] (p1-9) |- (p4-10) ;
- \draw[->] (p4-10) -- (p4-11) ;
- \draw[->] (p1-9) |- (p5-10) ;
- \draw[->] (p5-10) -- (p5-11) ;
- \draw[->] (p1-9) |- (p6-10) ;
- \draw[->] (p6-10) -- (p6-11) ;
- \draw (p1-11) -- (p1-12) ;
- \draw[->] (p2-11) -| (p1-12) ;
- \draw[->] (p3-11) -| (p1-12) ;
- \draw[->] (p4-11) -| (p1-12) ;
- \draw[->] (p5-11) -| (p1-12) ;
- \draw[->] (p6-11) -| (p1-12) ;
- \draw[->] (p7-13) -| (p0-5) ;
- \draw[->] (p1-12) -| (p7-13) ;
- \draw[->] (p0-6) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p8-4) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_group}{12}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{558}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p6-8) [terminal] {/>}; & \\
- & & & & & & & & & & & & & & & & & \node (p5-17) [point] {}; & \\
- & & & & & & & & & & & & & & \node (p4-14) [terminal] {element}; & \node (p4-15) [nonterminal] {\nonTerminalSymbol{xsd\_element}{9}}; & \\
- & & & & & & & & & & & & & & \node (p3-14) [terminal] {sequence}; & \node (p3-15) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & & & & & & \node (p2-14) [terminal] {choice}; & \node (p2-15) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & \node (p1-3) [terminal] {ref}; & \node (p1-4) [terminal] {=}; & \node (p1-5) [terminal] {xmlTagValue}; & & & & & & & \node (p1-12) [terminal] {}; & \node (p0-9) [point] {}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & & & & & & & \node (p0-18) [terminal] {}; & \node (p0-21) [point] {}; & \node (p0-22) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw (p0-8) -- (p0-10) ;
- \draw[->] (p0-11) |- (p1-12) ;
- \draw[->] (p1-12) -- (p1-14) ;
- \draw[->] (p1-14) -- (p1-15) ;
- \draw[->] (p1-13) |- (p2-14) ;
- \draw[->] (p2-14) -- (p2-15) ;
- \draw[->] (p1-13) |- (p3-14) ;
- \draw[->] (p3-14) -- (p3-15) ;
- \draw[->] (p1-13) |- (p4-14) ;
- \draw[->] (p4-14) -- (p4-15) ;
- \draw (p1-15) -- (p1-16) ;
- \draw[->] (p2-15) -| (p1-16) ;
- \draw[->] (p3-15) -| (p1-16) ;
- \draw[->] (p4-15) -| (p1-16) ;
- \draw[->] (p5-17) -| (p0-9) ;
- \draw[->] (p1-16) -| (p5-17) ;
- \draw[->] (p0-10) -- (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-7) |- (p6-8) ;
- \draw (p0-20) -- (p0-21) ;
- \draw[->] (p6-8) -| (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_ignore\_attributes}{22}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{1011}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p43-8) [point] {}; & \\
- & & & & & \node (p42-5) [terminal] {xmlns:xsd}; & \node (p42-6) [terminal] {=}; & \node (p42-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p41-5) [terminal] {xmlns:AR}; & \node (p41-6) [terminal] {=}; & \node (p41-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p40-5) [terminal] {version}; & \node (p40-6) [terminal] {=}; & \node (p40-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p39-5) [terminal] {value}; & \node (p39-6) [terminal] {=}; & \node (p39-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p38-5) [terminal] {use}; & \node (p38-6) [terminal] {=}; & \node (p38-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p37-5) [terminal] {typeWrapperElement}; & \node (p37-6) [terminal] {=}; & \node (p37-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p36-5) [terminal] {typeElement}; & \node (p36-6) [terminal] {=}; & \node (p36-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p35-5) [terminal] {type}; & \node (p35-6) [terminal] {=}; & \node (p35-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p34-5) [terminal] {targetNamespace}; & \node (p34-6) [terminal] {=}; & \node (p34-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p33-5) [terminal] {StatusRevisionBegin}; & \node (p33-6) [terminal] {=}; & \node (p33-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p32-5) [terminal] {Status}; & \node (p32-6) [terminal] {=}; & \node (p32-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p31-5) [terminal] {Splitkey}; & \node (p31-6) [terminal] {=}; & \node (p31-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p30-5) [terminal] {source}; & \node (p30-6) [terminal] {=}; & \node (p30-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p29-5) [terminal] {sequenceOffset}; & \node (p29-6) [terminal] {=}; & \node (p29-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p28-5) [terminal] {schemaLocation}; & \node (p28-6) [terminal] {=}; & \node (p28-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p27-5) [terminal] {roleWrapperElement}; & \node (p27-6) [terminal] {=}; & \node (p27-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p26-5) [terminal] {roleElement}; & \node (p26-6) [terminal] {=}; & \node (p26-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p25-5) [terminal] {ref}; & \node (p25-6) [terminal] {=}; & \node (p25-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p24-5) [terminal] {recommendedPackage}; & \node (p24-6) [terminal] {=}; & \node (p24-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p23-5) [terminal] {qualifiedName}; & \node (p23-6) [terminal] {=}; & \node (p23-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p22-5) [terminal] {nsPrefix}; & \node (p22-6) [terminal] {=}; & \node (p22-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p21-5) [terminal] {noteType}; & \node (p21-6) [terminal] {=}; & \node (p21-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p20-5) [terminal] {namespace}; & \node (p20-6) [terminal] {=}; & \node (p20-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p19-5) [terminal] {namePlural}; & \node (p19-6) [terminal] {=}; & \node (p19-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p18-5) [terminal] {name}; & \node (p18-6) [terminal] {=}; & \node (p18-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p17-5) [terminal] {mixed}; & \node (p17-6) [terminal] {=}; & \node (p17-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p16-5) [terminal] {minOccurs}; & \node (p16-6) [terminal] {=}; & \node (p16-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p15-5) [terminal] {maxOccurs}; & \node (p15-6) [terminal] {=}; & \node (p15-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p14-5) [terminal] {latestBindingTime}; & \node (p14-6) [terminal] {=}; & \node (p14-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p13-5) [terminal] {id}; & \node (p13-6) [terminal] {=}; & \node (p13-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p12-5) [terminal] {globalElement}; & \node (p12-6) [terminal] {=}; & \node (p12-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p11-5) [terminal] {enforceMinMultiplicity}; & \node (p11-6) [terminal] {=}; & \node (p11-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p10-5) [terminal] {encoding}; & \node (p10-6) [terminal] {=}; & \node (p10-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p9-5) [terminal] {elementFormDefault}; & \node (p9-6) [terminal] {=}; & \node (p9-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p8-5) [terminal] {customType}; & \node (p8-6) [terminal] {=}; & \node (p8-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p7-5) [terminal] {color}; & \node (p7-6) [terminal] {=}; & \node (p7-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p6-5) [terminal] {CATEGORY}; & \node (p6-6) [terminal] {=}; & \node (p6-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p5-5) [terminal] {category}; & \node (p5-6) [terminal] {=}; & \node (p5-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p4-5) [terminal] {base}; & \node (p4-6) [terminal] {=}; & \node (p4-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p3-5) [terminal] {attributeRef}; & \node (p3-6) [terminal] {=}; & \node (p3-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p2-5) [terminal] {attributeFormDefault}; & \node (p2-6) [terminal] {=}; & \node (p2-7) [terminal] {xmlTagValue}; & \\
- & & & & & \node (p1-5) [terminal] {abstract}; & \node (p1-6) [terminal] {=}; & \node (p1-7) [terminal] {xmlTagValue}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p0-4) |- (p5-5) ;
- \draw[->] (p5-5) -- (p5-6) ;
- \draw[->] (p5-6) -- (p5-7) ;
- \draw[->] (p0-4) |- (p6-5) ;
- \draw[->] (p6-5) -- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-4) |- (p7-5) ;
- \draw[->] (p7-5) -- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw[->] (p0-4) |- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p0-4) |- (p9-5) ;
- \draw[->] (p9-5) -- (p9-6) ;
- \draw[->] (p9-6) -- (p9-7) ;
- \draw[->] (p0-4) |- (p10-5) ;
- \draw[->] (p10-5) -- (p10-6) ;
- \draw[->] (p10-6) -- (p10-7) ;
- \draw[->] (p0-4) |- (p11-5) ;
- \draw[->] (p11-5) -- (p11-6) ;
- \draw[->] (p11-6) -- (p11-7) ;
- \draw[->] (p0-4) |- (p12-5) ;
- \draw[->] (p12-5) -- (p12-6) ;
- \draw[->] (p12-6) -- (p12-7) ;
- \draw[->] (p0-4) |- (p13-5) ;
- \draw[->] (p13-5) -- (p13-6) ;
- \draw[->] (p13-6) -- (p13-7) ;
- \draw[->] (p0-4) |- (p14-5) ;
- \draw[->] (p14-5) -- (p14-6) ;
- \draw[->] (p14-6) -- (p14-7) ;
- \draw[->] (p0-4) |- (p15-5) ;
- \draw[->] (p15-5) -- (p15-6) ;
- \draw[->] (p15-6) -- (p15-7) ;
- \draw[->] (p0-4) |- (p16-5) ;
- \draw[->] (p16-5) -- (p16-6) ;
- \draw[->] (p16-6) -- (p16-7) ;
- \draw[->] (p0-4) |- (p17-5) ;
- \draw[->] (p17-5) -- (p17-6) ;
- \draw[->] (p17-6) -- (p17-7) ;
- \draw[->] (p0-4) |- (p18-5) ;
- \draw[->] (p18-5) -- (p18-6) ;
- \draw[->] (p18-6) -- (p18-7) ;
- \draw[->] (p0-4) |- (p19-5) ;
- \draw[->] (p19-5) -- (p19-6) ;
- \draw[->] (p19-6) -- (p19-7) ;
- \draw[->] (p0-4) |- (p20-5) ;
- \draw[->] (p20-5) -- (p20-6) ;
- \draw[->] (p20-6) -- (p20-7) ;
- \draw[->] (p0-4) |- (p21-5) ;
- \draw[->] (p21-5) -- (p21-6) ;
- \draw[->] (p21-6) -- (p21-7) ;
- \draw[->] (p0-4) |- (p22-5) ;
- \draw[->] (p22-5) -- (p22-6) ;
- \draw[->] (p22-6) -- (p22-7) ;
- \draw[->] (p0-4) |- (p23-5) ;
- \draw[->] (p23-5) -- (p23-6) ;
- \draw[->] (p23-6) -- (p23-7) ;
- \draw[->] (p0-4) |- (p24-5) ;
- \draw[->] (p24-5) -- (p24-6) ;
- \draw[->] (p24-6) -- (p24-7) ;
- \draw[->] (p0-4) |- (p25-5) ;
- \draw[->] (p25-5) -- (p25-6) ;
- \draw[->] (p25-6) -- (p25-7) ;
- \draw[->] (p0-4) |- (p26-5) ;
- \draw[->] (p26-5) -- (p26-6) ;
- \draw[->] (p26-6) -- (p26-7) ;
- \draw[->] (p0-4) |- (p27-5) ;
- \draw[->] (p27-5) -- (p27-6) ;
- \draw[->] (p27-6) -- (p27-7) ;
- \draw[->] (p0-4) |- (p28-5) ;
- \draw[->] (p28-5) -- (p28-6) ;
- \draw[->] (p28-6) -- (p28-7) ;
- \draw[->] (p0-4) |- (p29-5) ;
- \draw[->] (p29-5) -- (p29-6) ;
- \draw[->] (p29-6) -- (p29-7) ;
- \draw[->] (p0-4) |- (p30-5) ;
- \draw[->] (p30-5) -- (p30-6) ;
- \draw[->] (p30-6) -- (p30-7) ;
- \draw[->] (p0-4) |- (p31-5) ;
- \draw[->] (p31-5) -- (p31-6) ;
- \draw[->] (p31-6) -- (p31-7) ;
- \draw[->] (p0-4) |- (p32-5) ;
- \draw[->] (p32-5) -- (p32-6) ;
- \draw[->] (p32-6) -- (p32-7) ;
- \draw[->] (p0-4) |- (p33-5) ;
- \draw[->] (p33-5) -- (p33-6) ;
- \draw[->] (p33-6) -- (p33-7) ;
- \draw[->] (p0-4) |- (p34-5) ;
- \draw[->] (p34-5) -- (p34-6) ;
- \draw[->] (p34-6) -- (p34-7) ;
- \draw[->] (p0-4) |- (p35-5) ;
- \draw[->] (p35-5) -- (p35-6) ;
- \draw[->] (p35-6) -- (p35-7) ;
- \draw[->] (p0-4) |- (p36-5) ;
- \draw[->] (p36-5) -- (p36-6) ;
- \draw[->] (p36-6) -- (p36-7) ;
- \draw[->] (p0-4) |- (p37-5) ;
- \draw[->] (p37-5) -- (p37-6) ;
- \draw[->] (p37-6) -- (p37-7) ;
- \draw[->] (p0-4) |- (p38-5) ;
- \draw[->] (p38-5) -- (p38-6) ;
- \draw[->] (p38-6) -- (p38-7) ;
- \draw[->] (p0-4) |- (p39-5) ;
- \draw[->] (p39-5) -- (p39-6) ;
- \draw[->] (p39-6) -- (p39-7) ;
- \draw[->] (p0-4) |- (p40-5) ;
- \draw[->] (p40-5) -- (p40-6) ;
- \draw[->] (p40-6) -- (p40-7) ;
- \draw[->] (p0-4) |- (p41-5) ;
- \draw[->] (p41-5) -- (p41-6) ;
- \draw[->] (p41-6) -- (p41-7) ;
- \draw[->] (p0-4) |- (p42-5) ;
- \draw[->] (p42-5) -- (p42-6) ;
- \draw[->] (p42-6) -- (p42-7) ;
- \draw[->] (p43-8) -| (p0-2) ;
- \draw[->] (p1-7) -| (p43-8) ;
- \draw[->] (p2-7) -| (p43-8) ;
- \draw[->] (p3-7) -| (p43-8) ;
- \draw[->] (p4-7) -| (p43-8) ;
- \draw[->] (p5-7) -| (p43-8) ;
- \draw[->] (p6-7) -| (p43-8) ;
- \draw[->] (p7-7) -| (p43-8) ;
- \draw[->] (p8-7) -| (p43-8) ;
- \draw[->] (p9-7) -| (p43-8) ;
- \draw[->] (p10-7) -| (p43-8) ;
- \draw[->] (p11-7) -| (p43-8) ;
- \draw[->] (p12-7) -| (p43-8) ;
- \draw[->] (p13-7) -| (p43-8) ;
- \draw[->] (p14-7) -| (p43-8) ;
- \draw[->] (p15-7) -| (p43-8) ;
- \draw[->] (p16-7) -| (p43-8) ;
- \draw[->] (p17-7) -| (p43-8) ;
- \draw[->] (p18-7) -| (p43-8) ;
- \draw[->] (p19-7) -| (p43-8) ;
- \draw[->] (p20-7) -| (p43-8) ;
- \draw[->] (p21-7) -| (p43-8) ;
- \draw[->] (p22-7) -| (p43-8) ;
- \draw[->] (p23-7) -| (p43-8) ;
- \draw[->] (p24-7) -| (p43-8) ;
- \draw[->] (p25-7) -| (p43-8) ;
- \draw[->] (p26-7) -| (p43-8) ;
- \draw[->] (p27-7) -| (p43-8) ;
- \draw[->] (p28-7) -| (p43-8) ;
- \draw[->] (p29-7) -| (p43-8) ;
- \draw[->] (p30-7) -| (p43-8) ;
- \draw[->] (p31-7) -| (p43-8) ;
- \draw[->] (p32-7) -| (p43-8) ;
- \draw[->] (p33-7) -| (p43-8) ;
- \draw[->] (p34-7) -| (p43-8) ;
- \draw[->] (p35-7) -| (p43-8) ;
- \draw[->] (p36-7) -| (p43-8) ;
- \draw[->] (p37-7) -| (p43-8) ;
- \draw[->] (p38-7) -| (p43-8) ;
- \draw[->] (p39-7) -| (p43-8) ;
- \draw[->] (p40-7) -| (p43-8) ;
- \draw[->] (p41-7) -| (p43-8) ;
- \draw[->] (p42-7) -| (p43-8) ;
- \draw[->] (p0-3) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_import}{13}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{630}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [terminal] {/>}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & \node (p0-12) [terminal] {}; & \node (p0-15) [point] {}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p2-11) -| (p0-5) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-6) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p3-4) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_maxLength}{19}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{942}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [terminal] {/>}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & \node (p0-12) [terminal] {}; & \node (p0-15) [point] {}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p2-11) -| (p0-5) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-6) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p3-4) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_pattern}{20}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{967}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [terminal] {/>}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & \node (p0-12) [terminal] {}; & \node (p0-15) [point] {}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p2-11) -| (p0-5) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-6) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p3-4) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_restriction}{14}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{653}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p13-6) [terminal] {/>}; & \\
- & & & & & & & & & & & & & & & & \node (p12-16) [point] {}; & \\
- & & & & & & & & & & & & \node (p11-12) [terminal] {enumeration}; & \node (p11-13) [nonterminal] {\nonTerminalSymbol{xsd\_enumeration}{10}}; & \\
- & & & & & & & & & & & & \node (p10-12) [terminal] {pattern}; & \node (p10-13) [nonterminal] {\nonTerminalSymbol{xsd\_pattern}{20}}; & \\
- & & & & & & & & & & & & \node (p9-12) [terminal] {maxLength}; & \node (p9-13) [nonterminal] {\nonTerminalSymbol{xsd\_maxLength}{19}}; & \\
- & & & & & & & & & & & & \node (p8-12) [terminal] {whiteSpace}; & \node (p8-13) [nonterminal] {\nonTerminalSymbol{xsd\_whiteSpace}{21}}; & \\
- & & & & & & & & & & & & \node (p7-12) [terminal] {simpleType}; & \node (p7-13) [nonterminal] {\nonTerminalSymbol{xsd\_simpleType}{18}}; & \\
- & & & & & & & & & & & & \node (p6-12) [terminal] {group}; & \node (p6-13) [terminal] {TODO}; & \node (p6-14) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & & & & \node (p5-12) [terminal] {sequence}; & \node (p5-13) [terminal] {TODO}; & \node (p5-14) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & & & & \node (p4-12) [terminal] {choice}; & \node (p4-13) [terminal] {TODO}; & \node (p4-14) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & & & & & & & & \node (p3-12) [terminal] {attributeGroup}; & \node (p3-13) [terminal] {TODO}; & \node (p3-14) [nonterminal] {\nonTerminalSymbol{xsd\_attributeGroup}{5}}; & \\
- & & & & & & & & & & & & \node (p2-12) [terminal] {attribute}; & \node (p2-13) [terminal] {TODO}; & \node (p2-14) [nonterminal] {\nonTerminalSymbol{xsd\_attribute}{4}}; & \\
- & & & & & & & & & & \node (p1-10) [terminal] {}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [point] {}; & & & & & & & & \node (p0-17) [terminal] {}; & \node (p0-20) [point] {}; & \node (p0-21) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw (p0-6) -- (p0-8) ;
- \draw[->] (p0-9) |- (p1-10) ;
- \draw[->] (p1-10) -- (p1-12) ;
- \draw[->] (p1-12) -- (p1-13) ;
- \draw[->] (p1-11) |- (p2-12) ;
- \draw[->] (p2-12) -- (p2-13) ;
- \draw[->] (p2-13) -- (p2-14) ;
- \draw[->] (p1-11) |- (p3-12) ;
- \draw[->] (p3-12) -- (p3-13) ;
- \draw[->] (p3-13) -- (p3-14) ;
- \draw[->] (p1-11) |- (p4-12) ;
- \draw[->] (p4-12) -- (p4-13) ;
- \draw[->] (p4-13) -- (p4-14) ;
- \draw[->] (p1-11) |- (p5-12) ;
- \draw[->] (p5-12) -- (p5-13) ;
- \draw[->] (p5-13) -- (p5-14) ;
- \draw[->] (p1-11) |- (p6-12) ;
- \draw[->] (p6-12) -- (p6-13) ;
- \draw[->] (p6-13) -- (p6-14) ;
- \draw[->] (p1-11) |- (p7-12) ;
- \draw[->] (p7-12) -- (p7-13) ;
- \draw[->] (p1-11) |- (p8-12) ;
- \draw[->] (p8-12) -- (p8-13) ;
- \draw[->] (p1-11) |- (p9-12) ;
- \draw[->] (p9-12) -- (p9-13) ;
- \draw[->] (p1-11) |- (p10-12) ;
- \draw[->] (p10-12) -- (p10-13) ;
- \draw[->] (p1-11) |- (p11-12) ;
- \draw[->] (p11-12) -- (p11-13) ;
- \draw (p1-13) -- (p1-15) ;
- \draw[->] (p2-14) -| (p1-15) ;
- \draw[->] (p3-14) -| (p1-15) ;
- \draw[->] (p4-14) -| (p1-15) ;
- \draw[->] (p5-14) -| (p1-15) ;
- \draw[->] (p6-14) -| (p1-15) ;
- \draw[->] (p7-13) -| (p1-15) ;
- \draw[->] (p8-13) -| (p1-15) ;
- \draw[->] (p9-13) -| (p1-15) ;
- \draw[->] (p10-13) -| (p1-15) ;
- \draw[->] (p11-13) -| (p1-15) ;
- \draw[->] (p12-16) -| (p0-7) ;
- \draw[->] (p1-15) -| (p12-16) ;
- \draw[->] (p0-8) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-5) |- (p13-6) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p13-6) -| (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_schema}{15}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{753}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & \node (p9-14) [point] {}; & \\
- & & & & & & & & & & & \node (p8-11) [terminal] {simpleType}; & \node (p8-12) [nonterminal] {\nonTerminalSymbol{xsd\_simpleType}{18}}; & \\
- & & & & & & & & & & & \node (p7-11) [terminal] {import}; & \node (p7-12) [nonterminal] {\nonTerminalSymbol{xsd\_import}{13}}; & \\
- & & & & & & & & & & & \node (p6-11) [terminal] {group}; & \node (p6-12) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & & & \node (p5-11) [terminal] {element}; & \node (p5-12) [nonterminal] {\nonTerminalSymbol{xsd\_element}{9}}; & \\
- & & & & & & & & & & & \node (p4-11) [terminal] {complexType}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{xsd\_complexType}{7}}; & \\
- & & & & & & & & & & & \node (p3-11) [terminal] {attributeGroup}; & \node (p3-12) [nonterminal] {\nonTerminalSymbol{xsd\_attributeGroup}{5}}; & \\
- & & & & & & & & & & & \node (p2-11) [terminal] {attribute}; & \node (p2-12) [nonterminal] {\nonTerminalSymbol{xsd\_attribute}{4}}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & & & & & & & \node (p0-15) [terminal] {}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-5) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p1-9) -- (p1-11) ;
- \draw[->] (p1-11) -- (p1-12) ;
- \draw[->] (p1-10) |- (p2-11) ;
- \draw[->] (p2-11) -- (p2-12) ;
- \draw[->] (p1-10) |- (p3-11) ;
- \draw[->] (p3-11) -- (p3-12) ;
- \draw[->] (p1-10) |- (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p1-10) |- (p5-11) ;
- \draw[->] (p5-11) -- (p5-12) ;
- \draw[->] (p1-10) |- (p6-11) ;
- \draw[->] (p6-11) -- (p6-12) ;
- \draw[->] (p1-10) |- (p7-11) ;
- \draw[->] (p7-11) -- (p7-12) ;
- \draw[->] (p1-10) |- (p8-11) ;
- \draw[->] (p8-11) -- (p8-12) ;
- \draw (p1-12) -- (p1-13) ;
- \draw[->] (p2-12) -| (p1-13) ;
- \draw[->] (p3-12) -| (p1-13) ;
- \draw[->] (p4-12) -| (p1-13) ;
- \draw[->] (p5-12) -| (p1-13) ;
- \draw[->] (p6-12) -| (p1-13) ;
- \draw[->] (p7-12) -| (p1-13) ;
- \draw[->] (p8-12) -| (p1-13) ;
- \draw[->] (p9-14) -| (p0-6) ;
- \draw[->] (p1-13) -| (p9-14) ;
- \draw[->] (p0-7) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_sequence}{16}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{810}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p7-3) [terminal] {/>}; & \\
- & & & & & & & & & & & & \node (p6-12) [point] {}; & \\
- & & & & & & & & & \node (p5-9) [terminal] {group}; & \node (p5-10) [nonterminal] {\nonTerminalSymbol{xsd\_group}{12}}; & \\
- & & & & & & & & & \node (p4-9) [terminal] {element}; & \node (p4-10) [nonterminal] {\nonTerminalSymbol{xsd\_element}{9}}; & \\
- & & & & & & & & & \node (p3-9) [terminal] {sequence}; & \node (p3-10) [nonterminal] {\nonTerminalSymbol{xsd\_sequence}{16}}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {choice}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{xsd\_choice}{6}}; & \\
- & & & & & & & \node (p1-7) [terminal] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & & \node (p0-13) [terminal] {}; & \node (p0-16) [point] {}; & \node (p0-17) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-3) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p1-7) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw[->] (p1-8) |- (p3-9) ;
- \draw[->] (p3-9) -- (p3-10) ;
- \draw[->] (p1-8) |- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw[->] (p1-8) |- (p5-9) ;
- \draw[->] (p5-9) -- (p5-10) ;
- \draw (p1-10) -- (p1-11) ;
- \draw[->] (p2-10) -| (p1-11) ;
- \draw[->] (p3-10) -| (p1-11) ;
- \draw[->] (p4-10) -| (p1-11) ;
- \draw[->] (p5-10) -| (p1-11) ;
- \draw[->] (p6-12) -| (p0-4) ;
- \draw[->] (p1-11) -| (p6-12) ;
- \draw[->] (p0-5) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-2) |- (p7-3) ;
- \draw (p0-15) -- (p0-16) ;
- \draw[->] (p7-3) -| (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_simpleContent}{17}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{841}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p4-3) [terminal] {/>}; & \\
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {extension}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{xsd\_extension}{11}}; & \\
- & & & & & & & \node (p1-7) [terminal] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & & \node (p0-13) [terminal] {}; & \node (p0-16) [point] {}; & \node (p0-17) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-3) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p1-7) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw (p1-10) -- (p1-11) ;
- \draw[->] (p2-10) -| (p1-11) ;
- \draw[->] (p3-12) -| (p0-4) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p0-5) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-2) |- (p4-3) ;
- \draw (p0-15) -- (p0-16) ;
- \draw[->] (p4-3) -| (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_simpleType}{18}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{876}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & \node (p4-10) [terminal] {/>}; & \\
- & & & & & & & & & & & & & & & & & & & \node (p3-19) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & & & & & & & & \node (p2-16) [terminal] {restriction}; & \node (p2-17) [nonterminal] {\nonTerminalSymbol{xsd\_restriction}{14}}; & \\
- & & & & & \node (p1-5) [terminal] {name}; & \node (p1-6) [terminal] {=}; & \node (p1-7) [terminal] {xmlTagValue}; & & & & & & & \node (p1-14) [terminal] {}; & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & & & & & & & \node (p0-20) [terminal] {}; & \node (p0-23) [point] {}; & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p2-8) -| (p0-2) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw[->] (p0-3) -- (p0-10) ;
- \draw (p0-10) -- (p0-12) ;
- \draw[->] (p0-13) |- (p1-14) ;
- \draw[->] (p1-14) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p1-15) |- (p2-16) ;
- \draw[->] (p2-16) -- (p2-17) ;
- \draw (p1-17) -- (p1-18) ;
- \draw[->] (p2-17) -| (p1-18) ;
- \draw[->] (p3-19) -| (p0-11) ;
- \draw[->] (p1-18) -| (p3-19) ;
- \draw[->] (p0-12) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-22) ;
- \draw[->] (p0-9) |- (p4-10) ;
- \draw (p0-22) -- (p0-23) ;
- \draw[->] (p4-10) -| (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{xsd\_whiteSpace}{21}
-
-\ruleSubsection{arxmlmetaparser\_syntax}{arxmlmetaparser\_syntax}{991}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [terminal] {/>}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & & \node (p0-12) [terminal] {}; & \node (p0-15) [point] {}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p2-11) -| (p0-5) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-6) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p3-4) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_cpu_level_include.document.tex b/goil/build/tex/goil_cpu_level_include.document.tex
deleted file mode 100644
index c6513e78f..000000000
--- a/goil/build/tex/goil_cpu_level_include.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_cpu\_level\_include}}}
-\date \today
-
-\maketitle
-
-\input{goil_cpu_level_include.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_cpu_level_include.tex b/goil/build/tex/goil_cpu_level_include.tex
deleted file mode 100644
index 74a5f311b..000000000
--- a/goil/build/tex/goil_cpu_level_include.tex
+++ /dev/null
@@ -1,309 +0,0 @@
-\startSymbol{object\_definition\_list}{7}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_file_level_include.document.tex b/goil/build/tex/goil_file_level_include.document.tex
deleted file mode 100644
index ea2f0fdf3..000000000
--- a/goil/build/tex/goil_file_level_include.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_file\_level\_include}}}
-\date \today
-
-\maketitle
-
-\input{goil_file_level_include.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_file_level_include.tex b/goil/build/tex/goil_file_level_include.tex
deleted file mode 100644
index 4dba622ed..000000000
--- a/goil/build/tex/goil_file_level_include.tex
+++ /dev/null
@@ -1,855 +0,0 @@
-\startSymbol{file}{2}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{boolean\_options}{23}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_item}{24}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_options}{25}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_attribute}{34}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_enum\_value}{35}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_list}{18}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_object\_list}{14}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_objects}{17}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_type}{19}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_implementation\_level}{15}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{include\_type\_level}{16}\nonTerminalSummarySeparator \nonTerminalSummary{int\_or\_float}{29}\nonTerminalSummarySeparator \nonTerminalSummary{multiple}{33}\nonTerminalSummarySeparator \nonTerminalSummary{number\_options}{26}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{objref\_option}{21}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{range}{32}\nonTerminalSummarySeparator \nonTerminalSummary{range\_content}{31}\nonTerminalSummarySeparator \nonTerminalSummary{set\_followup}{30}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummarySeparator \nonTerminalSummary{string\_options}{22}\nonTerminalSummarySeparator \nonTerminalSummary{struct\_options}{20}\nonTerminalSummarySeparator \nonTerminalSummary{type\_options}{27}\nonTerminalSummarySeparator \nonTerminalSummary{with\_auto}{28}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean\_options}{23}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{361}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p2-4) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & & & \node (p1-14) [point] {}; & & & & & & & & & \node (p1-23) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {TRUE}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {,}; & \node (p0-12) [terminal] {FALSE}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {\{}; & \node (p0-15) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-16) [terminal] {\}}; & \node (p0-17) [point] {}; & \node (p0-18) [terminal] {]}; & \node (p0-19) [point] {}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-21) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-22) [point] {}; & \node (p0-23) [terminal] {=}; & \node (p0-24) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p0-25) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-26) [point] {}; & \node (p0-27) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw (p0-13) |- (p1-14) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p1-14) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw (p0-3) |- (p2-4) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p2-4) -| (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
- \draw[->] (p0-24) -- (p0-25) ;
- \draw[->] (p0-22) |- (p1-23) ;
- \draw (p0-25) -- (p0-26) ;
- \draw[->] (p1-23) -| (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_item}{24}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{406}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_enum\_value}{35}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {\{}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-6) [terminal] {\}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_options}{25}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{419}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & \node (p3-15) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & & & & & & & \node (p2-17) [terminal] {NO\_DEFAULT}; & \node (p2-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & & & & & & & & \node (p1-17) [terminal] {AUTO}; & \node (p1-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & \node (p0-11) [terminal] {]}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {=}; & \node (p0-16) [point] {}; & \node (p0-17) [terminal] {idf}; & \node (p0-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-5) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw[->] (p0-16) |- (p1-17) ;
- \draw[->] (p1-17) -- (p1-18) ;
- \draw[->] (p0-16) |- (p2-17) ;
- \draw[->] (p2-17) -- (p2-18) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p1-18) -| (p0-19) ;
- \draw[->] (p2-18) -| (p0-19) ;
- \draw[->] (p0-14) |- (p3-15) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p3-15) -| (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_attribute}{34}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{643}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_enum\_value}{35}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{55}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p5-2) [terminal] {IMPLEMENTATION}; & \\
- & & \node (p4-2) [terminal] {idf}; & \\
- & & \node (p3-2) [terminal] {\{}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{implementation\_object\_list}{14}}; & \\
- & & \node (p1-2) [terminal] {\}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_list}{18}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{183}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_type\_level}{16}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_type}{19}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_object\_list}{14}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{62}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_implementation\_level}{15}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_objects}{17}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_objects}{17}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{135}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-4) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_type}{19}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{261}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p10-3) [terminal] {idf}; & \node (p10-4) [nonterminal] {\nonTerminalSymbol{objref\_option}{21}}; & \\
- & & & \node (p9-3) [terminal] {STRUCT}; & \node (p9-4) [nonterminal] {\nonTerminalSymbol{struct\_options}{20}}; & \\
- & & & \node (p8-3) [terminal] {IDENTIFIER}; & \node (p8-4) [nonterminal] {\nonTerminalSymbol{type\_options}{27}}; & \\
- & & & \node (p7-3) [terminal] {STRING}; & \node (p7-4) [nonterminal] {\nonTerminalSymbol{string\_options}{22}}; & \\
- & & & \node (p6-3) [terminal] {BOOLEAN}; & \node (p6-4) [nonterminal] {\nonTerminalSymbol{boolean\_options}{23}}; & \\
- & & & \node (p5-3) [terminal] {ENUM}; & \node (p5-4) [nonterminal] {\nonTerminalSymbol{enum\_options}{25}}; & \\
- & & & \node (p4-3) [terminal] {FLOAT}; & \node (p4-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p3-3) [terminal] {INT64}; & \node (p3-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p2-3) [terminal] {UINT64}; & \node (p2-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p1-3) [terminal] {INT32}; & \node (p1-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {UINT32}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p0-2) |- (p2-3) ;
- \draw[->] (p2-3) -- (p2-4) ;
- \draw[->] (p0-2) |- (p3-3) ;
- \draw[->] (p3-3) -- (p3-4) ;
- \draw[->] (p0-2) |- (p4-3) ;
- \draw[->] (p4-3) -- (p4-4) ;
- \draw[->] (p0-2) |- (p5-3) ;
- \draw[->] (p5-3) -- (p5-4) ;
- \draw[->] (p0-2) |- (p6-3) ;
- \draw[->] (p6-3) -- (p6-4) ;
- \draw[->] (p0-2) |- (p7-3) ;
- \draw[->] (p7-3) -- (p7-4) ;
- \draw[->] (p0-2) |- (p8-3) ;
- \draw[->] (p8-3) -- (p8-4) ;
- \draw[->] (p0-2) |- (p9-3) ;
- \draw[->] (p9-3) -- (p9-4) ;
- \draw[->] (p0-2) |- (p10-3) ;
- \draw[->] (p10-3) -- (p10-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p2-4) -| (p0-5) ;
- \draw[->] (p3-4) -| (p0-5) ;
- \draw[->] (p4-4) -| (p0-5) ;
- \draw[->] (p5-4) -| (p0-5) ;
- \draw[->] (p6-4) -| (p0-5) ;
- \draw[->] (p7-4) -| (p0-5) ;
- \draw[->] (p8-4) -| (p0-5) ;
- \draw[->] (p9-4) -| (p0-5) ;
- \draw[->] (p10-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_implementation\_level}{15}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{71}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_type\_level}{16}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{92}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{int\_or\_float}{29}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{553}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {float\_number}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{multiple}{33}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{633}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [terminal] {]}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-3) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{number\_options}{26}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{466}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {AUTO}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {NO\_DEFAULT}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{range}{32}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {=}; & \node (p0-8) [point] {}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p0-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw (p0-9) -- (p0-11) ;
- \draw[->] (p1-10) -| (p0-11) ;
- \draw[->] (p2-10) -| (p0-11) ;
- \draw[->] (p0-6) |- (p3-7) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p3-7) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{objref\_option}{21}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{306}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range}{32}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{623}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{range\_content}{31}}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range\_content}{31}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{583}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p3-4) [terminal] {float\_number}; & \node (p3-5) [point] {}; & \node (p3-6) [terminal] {..}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p1-4) [terminal] {uint\_number}; & \node (p1-5) [point] {}; & \node (p1-6) [terminal] {..}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {set\_start\_uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & & & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-5) |- (p2-6) ;
- \draw (p1-7) -- (p1-8) ;
- \draw[->] (p2-6) -| (p1-8) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p3-5) |- (p4-6) ;
- \draw (p3-7) -- (p3-8) ;
- \draw[->] (p4-6) -| (p3-8) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p1-8) -| (p0-9) ;
- \draw[->] (p3-8) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{set\_followup}{30}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{571}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [point] {}; & \\
- & & & & & \node (p1-5) [terminal] {,}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p2-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p2-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{string\_options}{22}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{324}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {NO\_DEFAULT}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {AUTO}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {string}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{struct\_options}{20}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {\{}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-5) [terminal] {\}}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{type\_options}{27}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{505}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {AUTO}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {NO\_DEFAULT}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{with\_auto}{28}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{544}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {WITH\_AUTO}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_grammar.document.tex b/goil/build/tex/goil_grammar.document.tex
deleted file mode 100644
index dfd7c18a9..000000000
--- a/goil/build/tex/goil_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{goil_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_grammar.tex b/goil/build/tex/goil_grammar.tex
deleted file mode 100644
index 88a651bb5..000000000
--- a/goil/build/tex/goil_grammar.tex
+++ /dev/null
@@ -1,855 +0,0 @@
-\startSymbol{start}{1}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{boolean\_options}{23}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_item}{24}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_options}{25}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_attribute}{34}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_enum\_value}{35}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_list}{18}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_object\_list}{14}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_objects}{17}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_type}{19}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_implementation\_level}{15}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{include\_type\_level}{16}\nonTerminalSummarySeparator \nonTerminalSummary{int\_or\_float}{29}\nonTerminalSummarySeparator \nonTerminalSummary{multiple}{33}\nonTerminalSummarySeparator \nonTerminalSummary{number\_options}{26}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{objref\_option}{21}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{range}{32}\nonTerminalSummarySeparator \nonTerminalSummary{range\_content}{31}\nonTerminalSummarySeparator \nonTerminalSummary{set\_followup}{30}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummarySeparator \nonTerminalSummary{string\_options}{22}\nonTerminalSummarySeparator \nonTerminalSummary{struct\_options}{20}\nonTerminalSummarySeparator \nonTerminalSummary{type\_options}{27}\nonTerminalSummarySeparator \nonTerminalSummary{with\_auto}{28}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean\_options}{23}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{361}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p2-4) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & & & \node (p1-14) [point] {}; & & & & & & & & & \node (p1-23) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {TRUE}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {,}; & \node (p0-12) [terminal] {FALSE}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {\{}; & \node (p0-15) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-16) [terminal] {\}}; & \node (p0-17) [point] {}; & \node (p0-18) [terminal] {]}; & \node (p0-19) [point] {}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-21) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-22) [point] {}; & \node (p0-23) [terminal] {=}; & \node (p0-24) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p0-25) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-26) [point] {}; & \node (p0-27) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw (p0-13) |- (p1-14) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p1-14) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw (p0-3) |- (p2-4) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p2-4) -| (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
- \draw[->] (p0-24) -- (p0-25) ;
- \draw[->] (p0-22) |- (p1-23) ;
- \draw (p0-25) -- (p0-26) ;
- \draw[->] (p1-23) -| (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_item}{24}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{406}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_enum\_value}{35}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {\{}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-6) [terminal] {\}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_options}{25}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{419}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & \node (p3-15) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & & & & & & & \node (p2-17) [terminal] {NO\_DEFAULT}; & \node (p2-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & & & & & & & & \node (p1-17) [terminal] {AUTO}; & \node (p1-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & \node (p0-11) [terminal] {]}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {=}; & \node (p0-16) [point] {}; & \node (p0-17) [terminal] {idf}; & \node (p0-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-5) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw[->] (p0-16) |- (p1-17) ;
- \draw[->] (p1-17) -- (p1-18) ;
- \draw[->] (p0-16) |- (p2-17) ;
- \draw[->] (p2-17) -- (p2-18) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p1-18) -| (p0-19) ;
- \draw[->] (p2-18) -| (p0-19) ;
- \draw[->] (p0-14) |- (p3-15) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p3-15) -| (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_attribute}{34}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{643}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_enum\_value}{35}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{55}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p5-2) [terminal] {IMPLEMENTATION}; & \\
- & & \node (p4-2) [terminal] {idf}; & \\
- & & \node (p3-2) [terminal] {\{}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{implementation\_object\_list}{14}}; & \\
- & & \node (p1-2) [terminal] {\}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_list}{18}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{183}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_type\_level}{16}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_type}{19}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_object\_list}{14}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{62}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_implementation\_level}{15}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_objects}{17}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_objects}{17}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{135}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-4) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_type}{19}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{261}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p10-3) [terminal] {idf}; & \node (p10-4) [nonterminal] {\nonTerminalSymbol{objref\_option}{21}}; & \\
- & & & \node (p9-3) [terminal] {STRUCT}; & \node (p9-4) [nonterminal] {\nonTerminalSymbol{struct\_options}{20}}; & \\
- & & & \node (p8-3) [terminal] {IDENTIFIER}; & \node (p8-4) [nonterminal] {\nonTerminalSymbol{type\_options}{27}}; & \\
- & & & \node (p7-3) [terminal] {STRING}; & \node (p7-4) [nonterminal] {\nonTerminalSymbol{string\_options}{22}}; & \\
- & & & \node (p6-3) [terminal] {BOOLEAN}; & \node (p6-4) [nonterminal] {\nonTerminalSymbol{boolean\_options}{23}}; & \\
- & & & \node (p5-3) [terminal] {ENUM}; & \node (p5-4) [nonterminal] {\nonTerminalSymbol{enum\_options}{25}}; & \\
- & & & \node (p4-3) [terminal] {FLOAT}; & \node (p4-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p3-3) [terminal] {INT64}; & \node (p3-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p2-3) [terminal] {UINT64}; & \node (p2-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p1-3) [terminal] {INT32}; & \node (p1-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {UINT32}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p0-2) |- (p2-3) ;
- \draw[->] (p2-3) -- (p2-4) ;
- \draw[->] (p0-2) |- (p3-3) ;
- \draw[->] (p3-3) -- (p3-4) ;
- \draw[->] (p0-2) |- (p4-3) ;
- \draw[->] (p4-3) -- (p4-4) ;
- \draw[->] (p0-2) |- (p5-3) ;
- \draw[->] (p5-3) -- (p5-4) ;
- \draw[->] (p0-2) |- (p6-3) ;
- \draw[->] (p6-3) -- (p6-4) ;
- \draw[->] (p0-2) |- (p7-3) ;
- \draw[->] (p7-3) -- (p7-4) ;
- \draw[->] (p0-2) |- (p8-3) ;
- \draw[->] (p8-3) -- (p8-4) ;
- \draw[->] (p0-2) |- (p9-3) ;
- \draw[->] (p9-3) -- (p9-4) ;
- \draw[->] (p0-2) |- (p10-3) ;
- \draw[->] (p10-3) -- (p10-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p2-4) -| (p0-5) ;
- \draw[->] (p3-4) -| (p0-5) ;
- \draw[->] (p4-4) -| (p0-5) ;
- \draw[->] (p5-4) -| (p0-5) ;
- \draw[->] (p6-4) -| (p0-5) ;
- \draw[->] (p7-4) -| (p0-5) ;
- \draw[->] (p8-4) -| (p0-5) ;
- \draw[->] (p9-4) -| (p0-5) ;
- \draw[->] (p10-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_implementation\_level}{15}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{71}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_type\_level}{16}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{92}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{int\_or\_float}{29}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{553}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {float\_number}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{multiple}{33}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{633}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [terminal] {]}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-3) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{number\_options}{26}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{466}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {AUTO}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {NO\_DEFAULT}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{range}{32}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {=}; & \node (p0-8) [point] {}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p0-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw (p0-9) -- (p0-11) ;
- \draw[->] (p1-10) -| (p0-11) ;
- \draw[->] (p2-10) -| (p0-11) ;
- \draw[->] (p0-6) |- (p3-7) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p3-7) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{objref\_option}{21}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{306}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range}{32}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{623}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{range\_content}{31}}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range\_content}{31}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{583}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p3-4) [terminal] {float\_number}; & \node (p3-5) [point] {}; & \node (p3-6) [terminal] {..}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p1-4) [terminal] {uint\_number}; & \node (p1-5) [point] {}; & \node (p1-6) [terminal] {..}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {set\_start\_uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & & & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-5) |- (p2-6) ;
- \draw (p1-7) -- (p1-8) ;
- \draw[->] (p2-6) -| (p1-8) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p3-5) |- (p4-6) ;
- \draw (p3-7) -- (p3-8) ;
- \draw[->] (p4-6) -| (p3-8) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p1-8) -| (p0-9) ;
- \draw[->] (p3-8) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{set\_followup}{30}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{571}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [point] {}; & \\
- & & & & & \node (p1-5) [terminal] {,}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p2-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p2-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{string\_options}{22}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{324}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {NO\_DEFAULT}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {AUTO}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {string}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{struct\_options}{20}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {\{}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-5) [terminal] {\}}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{type\_options}{27}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{505}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {AUTO}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {NO\_DEFAULT}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{with\_auto}{28}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{544}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {WITH\_AUTO}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_implementation_level_include.document.tex b/goil/build/tex/goil_implementation_level_include.document.tex
deleted file mode 100644
index 9b16b5ac0..000000000
--- a/goil/build/tex/goil_implementation_level_include.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_implementation\_level\_include}}}
-\date \today
-
-\maketitle
-
-\input{goil_implementation_level_include.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_implementation_level_include.tex b/goil/build/tex/goil_implementation_level_include.tex
deleted file mode 100644
index c5a1ebf18..000000000
--- a/goil/build/tex/goil_implementation_level_include.tex
+++ /dev/null
@@ -1,855 +0,0 @@
-\startSymbol{implementation\_object\_list}{14}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{boolean\_options}{23}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_item}{24}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_options}{25}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_attribute}{34}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_enum\_value}{35}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_list}{18}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_object\_list}{14}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_objects}{17}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_type}{19}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_implementation\_level}{15}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{include\_type\_level}{16}\nonTerminalSummarySeparator \nonTerminalSummary{int\_or\_float}{29}\nonTerminalSummarySeparator \nonTerminalSummary{multiple}{33}\nonTerminalSummarySeparator \nonTerminalSummary{number\_options}{26}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{objref\_option}{21}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{range}{32}\nonTerminalSummarySeparator \nonTerminalSummary{range\_content}{31}\nonTerminalSummarySeparator \nonTerminalSummary{set\_followup}{30}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummarySeparator \nonTerminalSummary{string\_options}{22}\nonTerminalSummarySeparator \nonTerminalSummary{struct\_options}{20}\nonTerminalSummarySeparator \nonTerminalSummary{type\_options}{27}\nonTerminalSummarySeparator \nonTerminalSummary{with\_auto}{28}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean\_options}{23}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{361}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p2-4) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & & & \node (p1-14) [point] {}; & & & & & & & & & \node (p1-23) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {TRUE}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {,}; & \node (p0-12) [terminal] {FALSE}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {\{}; & \node (p0-15) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-16) [terminal] {\}}; & \node (p0-17) [point] {}; & \node (p0-18) [terminal] {]}; & \node (p0-19) [point] {}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-21) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-22) [point] {}; & \node (p0-23) [terminal] {=}; & \node (p0-24) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p0-25) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-26) [point] {}; & \node (p0-27) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw (p0-13) |- (p1-14) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p1-14) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw (p0-3) |- (p2-4) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p2-4) -| (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
- \draw[->] (p0-24) -- (p0-25) ;
- \draw[->] (p0-22) |- (p1-23) ;
- \draw (p0-25) -- (p0-26) ;
- \draw[->] (p1-23) -| (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_item}{24}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{406}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_enum\_value}{35}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {\{}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-6) [terminal] {\}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_options}{25}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{419}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & \node (p3-15) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & & & & & & & \node (p2-17) [terminal] {NO\_DEFAULT}; & \node (p2-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & & & & & & & & \node (p1-17) [terminal] {AUTO}; & \node (p1-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & \node (p0-11) [terminal] {]}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {=}; & \node (p0-16) [point] {}; & \node (p0-17) [terminal] {idf}; & \node (p0-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-5) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw[->] (p0-16) |- (p1-17) ;
- \draw[->] (p1-17) -- (p1-18) ;
- \draw[->] (p0-16) |- (p2-17) ;
- \draw[->] (p2-17) -- (p2-18) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p1-18) -| (p0-19) ;
- \draw[->] (p2-18) -| (p0-19) ;
- \draw[->] (p0-14) |- (p3-15) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p3-15) -| (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_attribute}{34}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{643}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_enum\_value}{35}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{55}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p5-2) [terminal] {IMPLEMENTATION}; & \\
- & & \node (p4-2) [terminal] {idf}; & \\
- & & \node (p3-2) [terminal] {\{}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{implementation\_object\_list}{14}}; & \\
- & & \node (p1-2) [terminal] {\}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_list}{18}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{183}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_type\_level}{16}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_type}{19}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_object\_list}{14}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{62}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_implementation\_level}{15}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_objects}{17}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_objects}{17}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{135}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-4) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_type}{19}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{261}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p10-3) [terminal] {idf}; & \node (p10-4) [nonterminal] {\nonTerminalSymbol{objref\_option}{21}}; & \\
- & & & \node (p9-3) [terminal] {STRUCT}; & \node (p9-4) [nonterminal] {\nonTerminalSymbol{struct\_options}{20}}; & \\
- & & & \node (p8-3) [terminal] {IDENTIFIER}; & \node (p8-4) [nonterminal] {\nonTerminalSymbol{type\_options}{27}}; & \\
- & & & \node (p7-3) [terminal] {STRING}; & \node (p7-4) [nonterminal] {\nonTerminalSymbol{string\_options}{22}}; & \\
- & & & \node (p6-3) [terminal] {BOOLEAN}; & \node (p6-4) [nonterminal] {\nonTerminalSymbol{boolean\_options}{23}}; & \\
- & & & \node (p5-3) [terminal] {ENUM}; & \node (p5-4) [nonterminal] {\nonTerminalSymbol{enum\_options}{25}}; & \\
- & & & \node (p4-3) [terminal] {FLOAT}; & \node (p4-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p3-3) [terminal] {INT64}; & \node (p3-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p2-3) [terminal] {UINT64}; & \node (p2-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p1-3) [terminal] {INT32}; & \node (p1-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {UINT32}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p0-2) |- (p2-3) ;
- \draw[->] (p2-3) -- (p2-4) ;
- \draw[->] (p0-2) |- (p3-3) ;
- \draw[->] (p3-3) -- (p3-4) ;
- \draw[->] (p0-2) |- (p4-3) ;
- \draw[->] (p4-3) -- (p4-4) ;
- \draw[->] (p0-2) |- (p5-3) ;
- \draw[->] (p5-3) -- (p5-4) ;
- \draw[->] (p0-2) |- (p6-3) ;
- \draw[->] (p6-3) -- (p6-4) ;
- \draw[->] (p0-2) |- (p7-3) ;
- \draw[->] (p7-3) -- (p7-4) ;
- \draw[->] (p0-2) |- (p8-3) ;
- \draw[->] (p8-3) -- (p8-4) ;
- \draw[->] (p0-2) |- (p9-3) ;
- \draw[->] (p9-3) -- (p9-4) ;
- \draw[->] (p0-2) |- (p10-3) ;
- \draw[->] (p10-3) -- (p10-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p2-4) -| (p0-5) ;
- \draw[->] (p3-4) -| (p0-5) ;
- \draw[->] (p4-4) -| (p0-5) ;
- \draw[->] (p5-4) -| (p0-5) ;
- \draw[->] (p6-4) -| (p0-5) ;
- \draw[->] (p7-4) -| (p0-5) ;
- \draw[->] (p8-4) -| (p0-5) ;
- \draw[->] (p9-4) -| (p0-5) ;
- \draw[->] (p10-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_implementation\_level}{15}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{71}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_type\_level}{16}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{92}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{int\_or\_float}{29}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{553}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {float\_number}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{multiple}{33}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{633}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [terminal] {]}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-3) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{number\_options}{26}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{466}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {AUTO}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {NO\_DEFAULT}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{range}{32}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {=}; & \node (p0-8) [point] {}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p0-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw (p0-9) -- (p0-11) ;
- \draw[->] (p1-10) -| (p0-11) ;
- \draw[->] (p2-10) -| (p0-11) ;
- \draw[->] (p0-6) |- (p3-7) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p3-7) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{objref\_option}{21}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{306}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range}{32}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{623}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{range\_content}{31}}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range\_content}{31}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{583}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p3-4) [terminal] {float\_number}; & \node (p3-5) [point] {}; & \node (p3-6) [terminal] {..}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p1-4) [terminal] {uint\_number}; & \node (p1-5) [point] {}; & \node (p1-6) [terminal] {..}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {set\_start\_uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & & & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-5) |- (p2-6) ;
- \draw (p1-7) -- (p1-8) ;
- \draw[->] (p2-6) -| (p1-8) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p3-5) |- (p4-6) ;
- \draw (p3-7) -- (p3-8) ;
- \draw[->] (p4-6) -| (p3-8) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p1-8) -| (p0-9) ;
- \draw[->] (p3-8) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{set\_followup}{30}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{571}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [point] {}; & \\
- & & & & & \node (p1-5) [terminal] {,}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p2-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p2-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{string\_options}{22}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{324}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {NO\_DEFAULT}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {AUTO}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {string}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{struct\_options}{20}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {\{}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-5) [terminal] {\}}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{type\_options}{27}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{505}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {AUTO}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {NO\_DEFAULT}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{with\_auto}{28}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{544}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {WITH\_AUTO}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_object_level_include.document.tex b/goil/build/tex/goil_object_level_include.document.tex
deleted file mode 100644
index b070e64e0..000000000
--- a/goil/build/tex/goil_object_level_include.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_object\_level\_include}}}
-\date \today
-
-\maketitle
-
-\input{goil_object_level_include.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_object_level_include.tex b/goil/build/tex/goil_object_level_include.tex
deleted file mode 100644
index 2942448dd..000000000
--- a/goil/build/tex/goil_object_level_include.tex
+++ /dev/null
@@ -1,309 +0,0 @@
-\startSymbol{oil\_declaration\_list}{9}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/goil_type_level_include.document.tex b/goil/build/tex/goil_type_level_include.document.tex
deleted file mode 100644
index d95abcbe9..000000000
--- a/goil/build/tex/goil_type_level_include.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{goil\_type\_level\_include}}}
-\date \today
-
-\maketitle
-
-\input{goil_type_level_include.tex}
-
-\end{document}
diff --git a/goil/build/tex/goil_type_level_include.tex b/goil/build/tex/goil_type_level_include.tex
deleted file mode 100644
index b243016ee..000000000
--- a/goil/build/tex/goil_type_level_include.tex
+++ /dev/null
@@ -1,855 +0,0 @@
-\startSymbol{implementation\_list}{18}
-
-\nonTerminalSummaryStart \nonTerminalSummary{OIL\_version}{5}\nonTerminalSummarySeparator \nonTerminalSummary{application\_definition}{6}\nonTerminalSummarySeparator \nonTerminalSummary{boolean}{8}\nonTerminalSummarySeparator \nonTerminalSummary{boolean\_options}{23}\nonTerminalSummarySeparator \nonTerminalSummary{description}{4}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_item}{24}\nonTerminalSummarySeparator \nonTerminalSummary{enum\_options}{25}\nonTerminalSummarySeparator \nonTerminalSummary{file}{2}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_attribute}{34}\nonTerminalSummarySeparator \nonTerminalSummary{identifier\_or\_enum\_value}{35}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_definition}{0}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_list}{18}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_object\_list}{14}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_objects}{17}\nonTerminalSummarySeparator \nonTerminalSummary{implementation\_type}{19}\nonTerminalSummarySeparator \nonTerminalSummary{include\_cpu\_level}{12}\nonTerminalSummarySeparator \nonTerminalSummary{include\_file\_level}{11}\nonTerminalSummarySeparator \nonTerminalSummary{include\_implementation\_level}{15}\nonTerminalSummarySeparator \nonTerminalSummary{include\_object\_level}{13}\nonTerminalSummarySeparator \nonTerminalSummary{include\_type\_level}{16}\nonTerminalSummarySeparator \nonTerminalSummary{int\_or\_float}{29}\nonTerminalSummarySeparator \nonTerminalSummary{multiple}{33}\nonTerminalSummarySeparator \nonTerminalSummary{number\_options}{26}\nonTerminalSummarySeparator \nonTerminalSummary{object\_definition\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{objref\_option}{21}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration}{10}\nonTerminalSummarySeparator \nonTerminalSummary{oil\_declaration\_list}{9}\nonTerminalSummarySeparator \nonTerminalSummary{range}{32}\nonTerminalSummarySeparator \nonTerminalSummary{range\_content}{31}\nonTerminalSummarySeparator \nonTerminalSummary{set\_followup}{30}\nonTerminalSummarySeparator \nonTerminalSummary{sign}{3}\nonTerminalSummarySeparator \nonTerminalSummary{start}{1}\nonTerminalSummarySeparator \nonTerminalSummary{string\_options}{22}\nonTerminalSummarySeparator \nonTerminalSummary{struct\_options}{20}\nonTerminalSummarySeparator \nonTerminalSummary{type\_options}{27}\nonTerminalSummarySeparator \nonTerminalSummary{with\_auto}{28}\nonTerminalSummaryEnd \nonTerminalSection{OIL\_version}{5}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{163}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p4-2) [terminal] {OIL\_VERSION}; & \\
- & & \node (p3-2) [terminal] {=}; & \\
- & & \node (p2-2) [terminal] {string}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{application\_definition}{6}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{170}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {CPU}; & \\
- & & \node (p5-2) [terminal] {idf}; & \\
- & & \node (p4-2) [terminal] {\{}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{object\_definition\_list}{7}}; & \\
- & & \node (p2-2) [terminal] {\}}; & \\
- & & \node (p1-2) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean}{8}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{234}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {FALSE}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {TRUE}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{boolean\_options}{23}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{361}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p2-4) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & & & \node (p1-14) [point] {}; & & & & & & & & & \node (p1-23) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {TRUE}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {,}; & \node (p0-12) [terminal] {FALSE}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {\{}; & \node (p0-15) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-16) [terminal] {\}}; & \node (p0-17) [point] {}; & \node (p0-18) [terminal] {]}; & \node (p0-19) [point] {}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-21) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-22) [point] {}; & \node (p0-23) [terminal] {=}; & \node (p0-24) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p0-25) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-26) [point] {}; & \node (p0-27) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw (p0-13) |- (p1-14) ;
- \draw (p0-16) -- (p0-17) ;
- \draw[->] (p1-14) -| (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw (p0-3) |- (p2-4) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p2-4) -| (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
- \draw[->] (p0-21) -- (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
- \draw[->] (p0-24) -- (p0-25) ;
- \draw[->] (p0-22) |- (p1-23) ;
- \draw (p0-25) -- (p0-26) ;
- \draw[->] (p1-23) -| (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
-\end{tikzpicture}
-
-\nonTerminalSection{description}{4}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{139}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & \node (p2-8) [terminal] {string}; & \\
- & & & \node (p1-3) [terminal] {:}; & \node (p1-4) [terminal] {string}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & & & & & & & \node (p0-10) [point] {}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p1-4) -- (p1-6) ;
- \draw[->] (p1-7) |- (p2-8) ;
- \draw[->] (p3-9) -| (p1-5) ;
- \draw[->] (p2-8) -| (p3-9) ;
- \draw (p0-3) -- (p0-10) ;
- \draw[->] (p1-6) -| (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_item}{24}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{406}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_enum\_value}{35}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {\{}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-6) [terminal] {\}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{enum\_options}{25}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{419}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & \node (p3-15) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & & & & & & & \node (p2-17) [terminal] {NO\_DEFAULT}; & \node (p2-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & & & & & & & & \node (p1-17) [terminal] {AUTO}; & \node (p1-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{enum\_item}{24}}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & & & & \node (p0-11) [terminal] {]}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {=}; & \node (p0-16) [point] {}; & \node (p0-17) [terminal] {idf}; & \node (p0-18) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p2-10) -| (p0-5) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
- \draw[->] (p0-16) |- (p1-17) ;
- \draw[->] (p1-17) -- (p1-18) ;
- \draw[->] (p0-16) |- (p2-17) ;
- \draw[->] (p2-17) -- (p2-18) ;
- \draw (p0-18) -- (p0-19) ;
- \draw[->] (p1-18) -| (p0-19) ;
- \draw[->] (p2-18) -| (p0-19) ;
- \draw[->] (p0-14) |- (p3-15) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p3-15) -| (p0-20) ;
- \draw[->] (p0-20) -- (p0-21) ;
-\end{tikzpicture}
-
-\nonTerminalSection{file}{2}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{110}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{application\_definition}{6}}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{implementation\_definition}{0}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{include\_file\_level}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p4-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p4-6) ;
- \draw[->] (p2-5) -| (p4-6) ;
- \draw[->] (p3-5) -| (p4-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_attribute}{34}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{643}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{identifier\_or\_enum\_value}{35}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_definition}{0}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{55}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p5-2) [terminal] {IMPLEMENTATION}; & \\
- & & \node (p4-2) [terminal] {idf}; & \\
- & & \node (p3-2) [terminal] {\{}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{implementation\_object\_list}{14}}; & \\
- & & \node (p1-2) [terminal] {\}}; & \\
- & & \node (p0-2) [terminal] {;}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_list}{18}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{183}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_type\_level}{16}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_type}{19}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_object\_list}{14}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{62}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_implementation\_level}{15}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{implementation\_objects}{17}}; & \node (p1-6) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p3-7) ;
- \draw[->] (p2-5) -| (p3-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_objects}{17}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{135}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {[}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {\{}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-9) [terminal] {\}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-4) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{implementation\_type}{19}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{261}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p10-3) [terminal] {idf}; & \node (p10-4) [nonterminal] {\nonTerminalSymbol{objref\_option}{21}}; & \\
- & & & \node (p9-3) [terminal] {STRUCT}; & \node (p9-4) [nonterminal] {\nonTerminalSymbol{struct\_options}{20}}; & \\
- & & & \node (p8-3) [terminal] {IDENTIFIER}; & \node (p8-4) [nonterminal] {\nonTerminalSymbol{type\_options}{27}}; & \\
- & & & \node (p7-3) [terminal] {STRING}; & \node (p7-4) [nonterminal] {\nonTerminalSymbol{string\_options}{22}}; & \\
- & & & \node (p6-3) [terminal] {BOOLEAN}; & \node (p6-4) [nonterminal] {\nonTerminalSymbol{boolean\_options}{23}}; & \\
- & & & \node (p5-3) [terminal] {ENUM}; & \node (p5-4) [nonterminal] {\nonTerminalSymbol{enum\_options}{25}}; & \\
- & & & \node (p4-3) [terminal] {FLOAT}; & \node (p4-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p3-3) [terminal] {INT64}; & \node (p3-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p2-3) [terminal] {UINT64}; & \node (p2-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- & & & \node (p1-3) [terminal] {INT32}; & \node (p1-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {UINT32}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{number\_options}{26}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw[->] (p0-2) |- (p2-3) ;
- \draw[->] (p2-3) -- (p2-4) ;
- \draw[->] (p0-2) |- (p3-3) ;
- \draw[->] (p3-3) -- (p3-4) ;
- \draw[->] (p0-2) |- (p4-3) ;
- \draw[->] (p4-3) -- (p4-4) ;
- \draw[->] (p0-2) |- (p5-3) ;
- \draw[->] (p5-3) -- (p5-4) ;
- \draw[->] (p0-2) |- (p6-3) ;
- \draw[->] (p6-3) -- (p6-4) ;
- \draw[->] (p0-2) |- (p7-3) ;
- \draw[->] (p7-3) -- (p7-4) ;
- \draw[->] (p0-2) |- (p8-3) ;
- \draw[->] (p8-3) -- (p8-4) ;
- \draw[->] (p0-2) |- (p9-3) ;
- \draw[->] (p9-3) -- (p9-4) ;
- \draw[->] (p0-2) |- (p10-3) ;
- \draw[->] (p10-3) -- (p10-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p2-4) -| (p0-5) ;
- \draw[->] (p3-4) -| (p0-5) ;
- \draw[->] (p4-4) -| (p0-5) ;
- \draw[->] (p5-4) -| (p0-5) ;
- \draw[->] (p6-4) -| (p0-5) ;
- \draw[->] (p7-4) -| (p0-5) ;
- \draw[->] (p8-4) -| (p0-5) ;
- \draw[->] (p9-4) -| (p0-5) ;
- \draw[->] (p10-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_cpu\_level}{12}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{475}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_file\_level}{11}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{451}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_implementation\_level}{15}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{71}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_object\_level}{13}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{499}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{include\_type\_level}{16}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{92}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {includeifexists}; & & & \node (p1-6) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {include}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {g\_string}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{int\_or\_float}{29}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{553}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {float\_number}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{multiple}{33}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{633}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [terminal] {]}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-3) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{number\_options}{26}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{466}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p3-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {AUTO}; & \node (p2-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {NO\_DEFAULT}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{range}{32}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {=}; & \node (p0-8) [point] {}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & \node (p0-11) [point] {}; & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p0-8) |- (p2-9) ;
- \draw[->] (p2-9) -- (p2-10) ;
- \draw (p0-9) -- (p0-11) ;
- \draw[->] (p1-10) -| (p0-11) ;
- \draw[->] (p2-10) -| (p0-11) ;
- \draw[->] (p0-6) |- (p3-7) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p3-7) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{object\_definition\_list}{7}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{184}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & \node (p3-12) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_cpu\_level}{12}}; & \\
- & & & & & \node (p1-5) [terminal] {idf}; & \node (p1-6) [terminal] {idf}; & \node (p1-7) [terminal] {\{}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p1-9) [terminal] {\}}; & \node (p1-10) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p1-11) [terminal] {;}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-7) -- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p1-9) -- (p1-10) ;
- \draw[->] (p1-10) -- (p1-11) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-12) -| (p0-2) ;
- \draw[->] (p1-11) -| (p3-12) ;
- \draw[->] (p2-5) -| (p3-12) ;
- \draw[->] (p0-3) -- (p0-13) ;
-\end{tikzpicture}
-
-\nonTerminalSection{objref\_option}{21}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{306}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration}{10}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p8-4) [terminal] {idf}; & \node (p8-5) [terminal] {\{}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p8-7) [terminal] {\}}; & \node (p8-8) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p7-6) [terminal] {AUTO}; & \node (p7-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p6-6) [terminal] {string}; & \node (p6-7) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p5-8) [point] {}; & \\
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{boolean}{8}}; & \node (p4-7) [point] {}; & \node (p4-8) [terminal] {\{}; & \node (p4-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p4-10) [terminal] {\}}; & \node (p4-11) [point] {}; & \node (p4-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p3-8) [terminal] {float\_number}; & \node (p3-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p2-7) [point] {}; & \node (p2-8) [terminal] {uint\_number}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p2-10) [point] {}; & \\
- & & & & & & & & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {=}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {idf}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {\{}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{oil\_declaration\_list}{9}}; & \node (p0-10) [terminal] {\}}; & \node (p0-11) [point] {}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {;}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw (p0-7) |- (p1-8) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p1-8) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-7) |- (p3-8) ;
- \draw[->] (p3-8) -- (p3-9) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-9) -| (p2-10) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-8) ;
- \draw[->] (p4-8) -- (p4-9) ;
- \draw[->] (p4-9) -- (p4-10) ;
- \draw (p4-7) |- (p5-8) ;
- \draw (p4-10) -- (p4-11) ;
- \draw[->] (p5-8) -| (p4-11) ;
- \draw[->] (p4-11) -- (p4-12) ;
- \draw[->] (p0-5) |- (p6-6) ;
- \draw[->] (p6-6) -- (p6-7) ;
- \draw[->] (p0-5) |- (p7-6) ;
- \draw[->] (p7-6) -- (p7-7) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p2-10) -| (p0-13) ;
- \draw[->] (p4-12) -| (p0-13) ;
- \draw[->] (p6-7) -| (p0-13) ;
- \draw[->] (p7-7) -| (p0-13) ;
- \draw[->] (p0-3) |- (p8-4) ;
- \draw[->] (p8-4) -- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p8-6) -- (p8-7) ;
- \draw[->] (p8-7) -- (p8-8) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p8-8) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{oil\_declaration\_list}{9}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{include\_object\_level}{13}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{oil\_declaration}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range}{32}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{623}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {[}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{range\_content}{31}}; & \node (p0-5) [terminal] {]}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{range\_content}{31}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{583}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p3-4) [terminal] {float\_number}; & \node (p3-5) [point] {}; & \node (p3-6) [terminal] {..}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [nonterminal] {\nonTerminalSymbol{set\_followup}{30}}; & \\
- & & & & \node (p1-4) [terminal] {uint\_number}; & \node (p1-5) [point] {}; & \node (p1-6) [terminal] {..}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \node (p1-8) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{sign}{3}}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {set\_start\_uint\_number}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & & & & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p1-5) |- (p2-6) ;
- \draw (p1-7) -- (p1-8) ;
- \draw[->] (p2-6) -| (p1-8) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p3-5) |- (p4-6) ;
- \draw (p3-7) -- (p3-8) ;
- \draw[->] (p4-6) -| (p3-8) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p1-8) -| (p0-9) ;
- \draw[->] (p3-8) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{set\_followup}{30}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{571}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [point] {}; & \\
- & & & & & \node (p1-5) [terminal] {,}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{int\_or\_float}{29}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p2-7) -| (p0-2) ;
- \draw[->] (p1-6) -| (p2-7) ;
- \draw[->] (p0-3) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{sign}{3}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{126}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p2-3) [point] {}; & \\
- & & & \node (p1-3) [terminal] {+}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {-}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-2) |- (p2-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p2-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{start}{1}
-
-\ruleSubsection{goil\_syntax}{goil\_syntax}{38}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{OIL\_version}{5}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{file}{2}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{string\_options}{22}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{324}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {NO\_DEFAULT}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {AUTO}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [terminal] {string}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{struct\_options}{20}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {\{}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{implementation\_list}{18}}; & \node (p0-5) [terminal] {\}}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-3) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\nonTerminalSection{type\_options}{27}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{505}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p2-8) [terminal] {AUTO}; & \node (p2-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- & & & & & & & & \node (p1-8) [terminal] {NO\_DEFAULT}; & \node (p1-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{with\_auto}{28}}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{multiple}{33}}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {=}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{identifier\_or\_attribute}{34}}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{description}{4}}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p1-8) -- (p1-9) ;
- \draw[->] (p0-7) |- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-9) -| (p0-10) ;
- \draw[->] (p2-9) -| (p0-10) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw (p0-10) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{with\_auto}{28}
-
-\ruleSubsection{implementation\_parser}{implementation\_parser}{544}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {WITH\_AUTO}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/gtl_debugger_grammar.document.tex b/goil/build/tex/gtl_debugger_grammar.document.tex
deleted file mode 100644
index 827340053..000000000
--- a/goil/build/tex/gtl_debugger_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{gtl\_debugger\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{gtl_debugger_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/gtl_debugger_grammar.tex b/goil/build/tex/gtl_debugger_grammar.tex
deleted file mode 100644
index 6bcc846b9..000000000
--- a/goil/build/tex/gtl_debugger_grammar.tex
+++ /dev/null
@@ -1,879 +0,0 @@
-\startSymbol{gtl\_debugger\_command}{2}
-
-\nonTerminalSummaryStart \nonTerminalSummary{gtl\_debugger\_command}{2}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_expression}{0}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_factor}{9}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_factor}{6}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_term}{5}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_simple\_expression}{7}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_step\_do\_command}{3}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_step\_do\_command\_list}{4}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_term}{8}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_variable}{1}\nonTerminalSummaryEnd \nonTerminalSection{gtl\_debugger\_command}{2}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{37}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {continue}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {cont}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{52}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {help}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{63}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {step}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{74}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {string}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {load}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{92}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {hist}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{103}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p5-4) [point] {}; & \\
- & & & & \node (p4-4) [terminal] {string}; & \\
- & & & & & \node (p3-5) [terminal] {signed\_literal\_integer\_bigint}; & \\
- & & & & \node (p2-4) [point] {}; & \node (p2-5) [terminal] {identifier}; & \node (p2-6) [terminal] {.}; & \node (p2-7) [terminal] {identifier}; & \node (p2-8) [terminal] {:}; & \node (p2-9) [terminal] {signed\_literal\_integer\_bigint}; & \node (p2-10) [point] {}; & \\
- & & & & & & \node (p1-6) [terminal] {all}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {break}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {not}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-7) [point] {}; & & & & \node (p0-11) [point] {}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-3) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p2-7) -- (p2-8) ;
- \draw[->] (p2-8) -- (p2-9) ;
- \draw[->] (p2-4) |- (p3-5) ;
- \draw (p2-9) -- (p2-10) ;
- \draw[->] (p3-5) -| (p2-10) ;
- \draw[->] (p0-3) |- (p4-4) ;
- \draw (p0-3) |- (p5-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p2-10) -| (p0-11) ;
- \draw[->] (p4-4) -| (p0-11) ;
- \draw[->] (p5-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{169}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & \node (p2-4) [terminal] {(}; & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p2-6) [terminal] {)}; & \\
- & & & & & & \node (p1-6) [terminal] {all}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {watch}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {not}; & \node (p0-5) [point] {}; & \node (p0-6) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p0-3) |- (p2-4) ;
- \draw[->] (p2-4) -- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-8) ;
- \draw[->] (p2-6) -| (p0-8) ;
- \draw[->] (p3-4) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{207}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & \node (p2-6) [terminal] {all}; & \\
- & & & & \node (p1-4) [terminal] {not}; & \node (p1-5) [point] {}; & \node (p1-6) [terminal] {signed\_literal\_integer\_bigint}; & \node (p1-7) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {do}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_step\_do\_command}{3}}; & & & & \node (p0-8) [point] {}; & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-6) ;
- \draw[->] (p1-5) |- (p2-6) ;
- \draw (p1-6) -- (p1-7) ;
- \draw[->] (p2-6) -| (p1-7) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-4) -- (p0-8) ;
- \draw[->] (p1-7) -| (p0-8) ;
- \draw[->] (p3-4) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{254}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p11-5) [point] {}; & \\
- & & & & & \node (p10-5) [terminal] {\verb=^==}; & \node (p10-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p9-5) [terminal] {|=}; & \node (p9-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p8-5) [terminal] {\&=}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p7-5) [terminal] {>>=}; & \node (p7-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p6-5) [terminal] {<<=}; & \node (p6-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p5-5) [terminal] {mod=}; & \node (p5-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p4-5) [terminal] {/=}; & \node (p4-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p3-5) [terminal] {*=}; & \node (p3-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p2-5) [terminal] {-=}; & \node (p2-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p1-5) [terminal] {+=}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {let}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {:=}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p0-4) |- (p5-5) ;
- \draw[->] (p5-5) -- (p5-6) ;
- \draw[->] (p0-4) |- (p6-5) ;
- \draw[->] (p6-5) -- (p6-6) ;
- \draw[->] (p0-4) |- (p7-5) ;
- \draw[->] (p7-5) -- (p7-6) ;
- \draw[->] (p0-4) |- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p0-4) |- (p9-5) ;
- \draw[->] (p9-5) -- (p9-6) ;
- \draw[->] (p0-4) |- (p10-5) ;
- \draw[->] (p10-5) -- (p10-6) ;
- \draw (p0-4) |- (p11-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p2-6) -| (p0-7) ;
- \draw[->] (p3-6) -| (p0-7) ;
- \draw[->] (p4-6) -| (p0-7) ;
- \draw[->] (p5-6) -| (p0-7) ;
- \draw[->] (p6-6) -| (p0-7) ;
- \draw[->] (p7-6) -| (p0-7) ;
- \draw[->] (p8-6) -| (p0-7) ;
- \draw[->] (p9-6) -| (p0-7) ;
- \draw[->] (p10-6) -| (p0-7) ;
- \draw[->] (p11-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{368}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {unlet}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{381}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_step\_do\_command}{3}}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_expression}{0}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{33}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [terminal] {\verb=^=}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{5}}; & \\
- & & & & & & \node (p1-6) [terminal] {|}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{5}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{5}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p3-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p3-8) ;
- \draw[->] (p2-7) -| (p3-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_factor}{9}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{192}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {)}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{208}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {not}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{220}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {$\sim$}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{232}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {-}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {+}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {yes}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{269}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {no}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{282}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{295}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_double}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{308}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {string}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{321}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_char}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{335}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p3-11) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {,}; & \\
- & & & & & & \node (p1-6) [terminal] {:}; & \node (p1-7) [point] {}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-9) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {[}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {]}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-8) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p3-11) -| (p1-7) ;
- \draw[->] (p2-10) -| (p3-11) ;
- \draw (p0-6) -- (p0-12) ;
- \draw[->] (p1-8) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{369}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & & & & & & \node (p3-10) [point] {}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {,}; & \\
- & & & & \node (p1-4) [terminal] {(}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-8) [point] {}; & & & \node (p1-11) [point] {}; & \node (p1-12) [terminal] {)}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [point] {}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-7) ;
- \draw[->] (p1-8) |- (p2-9) ;
- \draw[->] (p3-10) -| (p1-6) ;
- \draw[->] (p2-9) -| (p3-10) ;
- \draw (p1-5) |- (p4-6) ;
- \draw (p1-7) -- (p1-11) ;
- \draw[->] (p4-6) -| (p1-11) ;
- \draw[->] (p1-11) -- (p1-12) ;
- \draw (p0-4) -- (p0-13) ;
- \draw[->] (p1-12) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{401}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {exists}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {default}; & \node (p0-6) [terminal] {(}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [terminal] {)}; & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-8) -- (p0-9) ;
- \draw[->] (p1-5) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{420}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {typeof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{429}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {true}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{445}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {false}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{461}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_enum}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{477}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{514}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptylist}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{533}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptymap}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{552}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [terminal] {end}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {mapof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {by}; & \node (p0-6) [terminal] {identifier}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{576}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {listof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {end}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{587}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@(}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {)}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{606}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@[}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {string}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {]}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{627}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@\{}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {identifier}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {\}}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@!}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {!}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_factor}{6}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{69}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p6-4) [terminal] {<}; & \node (p6-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- & & & & \node (p5-4) [terminal] {>}; & \node (p5-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- & & & & \node (p4-4) [terminal] {>=}; & \node (p4-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- & & & & \node (p3-4) [terminal] {<=}; & \node (p3-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- & & & & \node (p2-4) [terminal] {!=}; & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- & & & & \node (p1-4) [terminal] {==}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{7}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw[->] (p0-3) |- (p2-4) ;
- \draw[->] (p2-4) -- (p2-5) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-5) ;
- \draw[->] (p0-3) |- (p4-4) ;
- \draw[->] (p4-4) -- (p4-5) ;
- \draw[->] (p0-3) |- (p5-4) ;
- \draw[->] (p5-4) -- (p5-5) ;
- \draw[->] (p0-3) |- (p6-4) ;
- \draw[->] (p6-4) -- (p6-5) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p2-5) -| (p0-6) ;
- \draw[->] (p3-5) -| (p0-6) ;
- \draw[->] (p4-5) -| (p0-6) ;
- \draw[->] (p5-5) -| (p0-6) ;
- \draw[->] (p6-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_term}{5}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{53}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & \node (p1-6) [terminal] {\&}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{6}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{6}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p2-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_simple\_expression}{7}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{117}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p6-8) [point] {}; & \\
- & & & & & & \node (p5-6) [terminal] {-}; & \node (p5-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \\
- & & & & & & \node (p4-6) [terminal] {.}; & \node (p4-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \\
- & & & & & & \node (p3-6) [terminal] {+}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \\
- & & & & & & \node (p2-6) [terminal] {>>}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \\
- & & & & & & \node (p1-6) [terminal] {<<}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_term}{8}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p0-5) |- (p5-6) ;
- \draw[->] (p5-6) -- (p5-7) ;
- \draw[->] (p6-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p6-8) ;
- \draw[->] (p2-7) -| (p6-8) ;
- \draw[->] (p3-7) -| (p6-8) ;
- \draw[->] (p4-7) -| (p6-8) ;
- \draw[->] (p5-7) -| (p6-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_step\_do\_command}{3}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{388}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {variables}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{400}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {display}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{413}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {print}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{427}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {list}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{448}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p2-9) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {elsif}; & & & \node (p1-11) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {if}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-5) [terminal] {then}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_step\_do\_command\_list}{4}}; & \node (p0-7) [point] {}; & & & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {else}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{gtl\_step\_do\_command\_list}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {end}; & \node (p0-15) [terminal] {if}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p2-9) -| (p0-3) ;
- \draw[->] (p1-8) -| (p2-9) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw (p0-10) |- (p1-11) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p1-11) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_step\_do\_command\_list}{4}
-
-\ruleSubsection{gtl\_debugger\_parser}{gtl\_debugger\_parser}{481}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p2-6) [point] {}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_step\_do\_command}{3}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p2-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p2-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_term}{8}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{162}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p4-8) [point] {}; & \\
- & & & & & & \node (p3-6) [terminal] {mod}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \\
- & & & & & & \node (p2-6) [terminal] {/}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \\
- & & & & & & \node (p1-6) [terminal] {*}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{9}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p4-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p4-8) ;
- \draw[->] (p2-7) -| (p4-8) ;
- \draw[->] (p3-7) -| (p4-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_variable}{1}
-
-\ruleSubsection{gtl\_debugger\_expression\_parser}{gtl\_debugger\_expression\_parser}{667}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & & & & & & & & & \node (p5-23) [point] {}; & \\
- & & & & & \node (p4-5) [point] {}; & \\
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & & & & & & & & & & & \node (p2-18) [point] {}; & \\
- & & & & & & & & & & & & & & & \node (p1-15) [terminal] {[}; & \node (p1-16) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-17) [terminal] {]}; & & & & & \node (p1-22) [terminal] {::}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {[}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [terminal] {]}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {[}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [terminal] {]}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & & & & & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [point] {}; & & & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw (p0-11) -- (p0-13) ;
- \draw[->] (p0-14) |- (p1-15) ;
- \draw[->] (p1-15) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p2-18) -| (p0-12) ;
- \draw[->] (p1-17) -| (p2-18) ;
- \draw (p0-8) |- (p3-9) ;
- \draw (p0-13) -- (p0-19) ;
- \draw[->] (p3-9) -| (p0-19) ;
- \draw (p0-4) |- (p4-5) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p4-5) -| (p0-20) ;
- \draw[->] (p0-21) |- (p1-22) ;
- \draw[->] (p5-23) -| (p0-2) ;
- \draw[->] (p1-22) -| (p5-23) ;
- \draw[->] (p0-20) -- (p0-24) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/gtl_grammar.document.tex b/goil/build/tex/gtl_grammar.document.tex
deleted file mode 100644
index 4420d8c56..000000000
--- a/goil/build/tex/gtl_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{gtl\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{gtl_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/gtl_grammar.tex b/goil/build/tex/gtl_grammar.tex
deleted file mode 100644
index 5ff7ca4aa..000000000
--- a/goil/build/tex/gtl_grammar.tex
+++ /dev/null
@@ -1,1192 +0,0 @@
-\startSymbol{gtl\_start\_symbol}{6}
-
-\nonTerminalSummaryStart \nonTerminalSummary{gtl\_argument\_list}{5}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_expression}{0}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_factor}{14}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_file\_name}{9}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_import}{3}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_factor}{11}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_term}{10}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_simple\_expression}{12}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_simple\_instruction}{4}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_sorting\_order}{15}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_start\_symbol}{6}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_template\_instruction}{8}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_template\_instruction\_list}{7}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_term}{13}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_variable}{1}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_variable\_or\_here}{2}\nonTerminalSummaryEnd \nonTerminalSection{gtl\_argument\_list}{5}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{736}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & & & & \node (p2-13) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & \node (p1-12) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {identifier}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {:}; & \node (p0-8) [terminal] {@}; & \node (p0-9) [terminal] {identifier}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & & & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {)}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-11) |- (p1-12) ;
- \draw[->] (p2-13) -| (p0-4) ;
- \draw[->] (p1-12) -| (p2-13) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-10) -- (p0-14) ;
- \draw[->] (p3-4) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_expression}{0}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{33}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [terminal] {\verb=^=}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{10}}; & \\
- & & & & & & \node (p1-6) [terminal] {|}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{10}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p3-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p3-8) ;
- \draw[->] (p2-7) -| (p3-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_factor}{14}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{192}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {)}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{208}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {not}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{220}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {$\sim$}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{232}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {-}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {+}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {yes}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{269}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {no}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{282}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{295}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_double}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{308}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {string}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{321}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_char}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{335}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p3-11) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {,}; & \\
- & & & & & & \node (p1-6) [terminal] {:}; & \node (p1-7) [point] {}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-9) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {[}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {]}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-8) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p3-11) -| (p1-7) ;
- \draw[->] (p2-10) -| (p3-11) ;
- \draw (p0-6) -- (p0-12) ;
- \draw[->] (p1-8) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{369}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & & & & & & \node (p3-10) [point] {}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {,}; & \\
- & & & & \node (p1-4) [terminal] {(}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-8) [point] {}; & & & \node (p1-11) [point] {}; & \node (p1-12) [terminal] {)}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [point] {}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-7) ;
- \draw[->] (p1-8) |- (p2-9) ;
- \draw[->] (p3-10) -| (p1-6) ;
- \draw[->] (p2-9) -| (p3-10) ;
- \draw (p1-5) |- (p4-6) ;
- \draw (p1-7) -- (p1-11) ;
- \draw[->] (p4-6) -| (p1-11) ;
- \draw[->] (p1-11) -- (p1-12) ;
- \draw (p0-4) -- (p0-13) ;
- \draw[->] (p1-12) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{401}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {exists}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {default}; & \node (p0-6) [terminal] {(}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [terminal] {)}; & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-8) -- (p0-9) ;
- \draw[->] (p1-5) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{420}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {typeof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{429}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {true}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{445}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {false}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{461}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_enum}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{477}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{514}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptylist}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{533}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptymap}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{552}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [terminal] {end}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {mapof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {by}; & \node (p0-6) [terminal] {identifier}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{576}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {listof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {end}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{587}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@(}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {)}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{606}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@[}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {string}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {]}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{627}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@\{}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {identifier}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {\}}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@!}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {!}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{667}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@?}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {?}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{678}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {\_\_VARS\_\_}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_file\_name}{9}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{443}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {from}; & \node (p1-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {identifier}; & & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw[->] (p1-3) -- (p1-4) ;
- \draw (p0-3) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_import}{3}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{368}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {import}; & \node (p0-3) [terminal] {string}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_factor}{11}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{69}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p6-4) [terminal] {<}; & \node (p6-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- & & & & \node (p5-4) [terminal] {>}; & \node (p5-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- & & & & \node (p4-4) [terminal] {>=}; & \node (p4-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- & & & & \node (p3-4) [terminal] {<=}; & \node (p3-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- & & & & \node (p2-4) [terminal] {!=}; & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- & & & & \node (p1-4) [terminal] {==}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{12}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw[->] (p0-3) |- (p2-4) ;
- \draw[->] (p2-4) -- (p2-5) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-5) ;
- \draw[->] (p0-3) |- (p4-4) ;
- \draw[->] (p4-4) -- (p4-5) ;
- \draw[->] (p0-3) |- (p5-4) ;
- \draw[->] (p5-4) -- (p5-5) ;
- \draw[->] (p0-3) |- (p6-4) ;
- \draw[->] (p6-4) -- (p6-5) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p2-5) -| (p0-6) ;
- \draw[->] (p3-5) -| (p0-6) ;
- \draw[->] (p4-5) -| (p0-6) ;
- \draw[->] (p5-5) -| (p0-6) ;
- \draw[->] (p6-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_term}{10}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{53}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & \node (p1-6) [terminal] {\&}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{11}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{11}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p2-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_simple\_expression}{12}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{117}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p6-8) [point] {}; & \\
- & & & & & & \node (p5-6) [terminal] {-}; & \node (p5-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \\
- & & & & & & \node (p4-6) [terminal] {.}; & \node (p4-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \\
- & & & & & & \node (p3-6) [terminal] {+}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \\
- & & & & & & \node (p2-6) [terminal] {>>}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \\
- & & & & & & \node (p1-6) [terminal] {<<}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_term}{13}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p0-5) |- (p5-6) ;
- \draw[->] (p5-6) -- (p5-7) ;
- \draw[->] (p6-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p6-8) ;
- \draw[->] (p2-7) -| (p6-8) ;
- \draw[->] (p3-7) -| (p6-8) ;
- \draw[->] (p4-7) -| (p6-8) ;
- \draw[->] (p5-7) -| (p6-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_simple\_instruction}{4}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{40}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p11-5) [point] {}; & \\
- & & & & & \node (p10-5) [terminal] {\verb=^==}; & \node (p10-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p9-5) [terminal] {|=}; & \node (p9-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p8-5) [terminal] {\&=}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p7-5) [terminal] {>>=}; & \node (p7-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p6-5) [terminal] {<<=}; & \node (p6-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p5-5) [terminal] {mod=}; & \node (p5-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p4-5) [terminal] {/=}; & \node (p4-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p3-5) [terminal] {*=}; & \node (p3-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p2-5) [terminal] {-=}; & \node (p2-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p1-5) [terminal] {+=}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {let}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {:=}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p0-4) |- (p5-5) ;
- \draw[->] (p5-5) -- (p5-6) ;
- \draw[->] (p0-4) |- (p6-5) ;
- \draw[->] (p6-5) -- (p6-6) ;
- \draw[->] (p0-4) |- (p7-5) ;
- \draw[->] (p7-5) -- (p7-6) ;
- \draw[->] (p0-4) |- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p0-4) |- (p9-5) ;
- \draw[->] (p9-5) -- (p9-6) ;
- \draw[->] (p0-4) |- (p10-5) ;
- \draw[->] (p10-5) -- (p10-6) ;
- \draw (p0-4) |- (p11-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p2-6) -| (p0-7) ;
- \draw[->] (p3-6) -| (p0-7) ;
- \draw[->] (p4-6) -| (p0-7) ;
- \draw[->] (p5-6) -| (p0-7) ;
- \draw[->] (p6-6) -| (p0-7) ;
- \draw[->] (p7-6) -| (p0-7) ;
- \draw[->] (p8-6) -| (p0-7) ;
- \draw[->] (p9-6) -| (p0-7) ;
- \draw[->] (p10-6) -| (p0-7) ;
- \draw[->] (p11-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{154}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {unlet}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{167}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {error}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable\_or\_here}{2}}; & \node (p0-4) [terminal] {:}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{185}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {warning}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable\_or\_here}{2}}; & \node (p0-4) [terminal] {:}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{203}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {print}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{218}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {println}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{241}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {display}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{gtl\_sorting\_order}{15}}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & & & \node (p1-10) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {sort}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {by}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {identifier}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{gtl\_sorting\_order}{15}}; & \node (p0-9) [point] {}; & & & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-9) |- (p1-10) ;
- \draw[->] (p2-11) -| (p0-6) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw (p0-8) -- (p0-12) ;
- \draw[->] (p3-5) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {tab}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{303}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {variables}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{315}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {libraries}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{326}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p3-11) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {,}; & \\
- & & & & & & \node (p1-6) [terminal] {:}; & \node (p1-7) [point] {}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-9) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {[!}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {]}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-8) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p3-11) -| (p1-7) ;
- \draw[->] (p2-10) -| (p3-11) ;
- \draw (p0-6) -- (p0-12) ;
- \draw[->] (p1-8) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_sorting\_order}{15}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{355}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {<}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {>}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_start\_symbol}{6}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{50}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p2-6) [point] {}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_import}{3}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p2-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p2-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_template\_instruction}{8}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{90}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {!}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{108}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {write}; & \node (p0-3) [terminal] {to}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {executable}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [terminal] {:}; & \node (p0-9) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-10) [terminal] {end}; & \node (p0-11) [terminal] {write}; & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{128}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p4-4) [point] {}; & \\
- & & & & & & \node (p3-6) [point] {}; & & & & & & & & & & & \node (p3-17) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & & & & & \node (p2-15) [nonterminal] {\nonTerminalSymbol{gtl\_file\_name}{9}}; & \node (p2-16) [point] {}; & \node (p2-17) [terminal] {in}; & \node (p2-18) [terminal] {identifier}; & \node (p2-19) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & & & & & & & & & & \node (p1-19) [point] {}; & & & & \node (p1-23) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {template}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {(}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {)}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {if}; & \node (p0-16) [terminal] {exists}; & \node (p0-17) [nonterminal] {\nonTerminalSymbol{gtl\_file\_name}{9}}; & \node (p0-18) [point] {}; & \node (p0-19) [terminal] {in}; & \node (p0-20) [terminal] {identifier}; & \node (p0-21) [point] {}; & \node (p0-22) [point] {}; & \node (p0-23) [terminal] {or}; & \node (p0-24) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-25) [terminal] {end}; & \node (p0-26) [terminal] {template}; & \node (p0-27) [point] {}; & \node (p0-28) [point] {}; & \node (p0-29) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-6) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-5) |- (p3-6) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-6) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw (p0-3) |- (p4-4) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p4-4) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw (p0-18) |- (p1-19) ;
- \draw (p0-20) -- (p0-21) ;
- \draw[->] (p1-19) -| (p0-21) ;
- \draw[->] (p0-21) -- (p0-23) ;
- \draw[->] (p0-23) -- (p0-24) ;
- \draw[->] (p0-24) -- (p0-25) ;
- \draw[->] (p0-25) -- (p0-26) ;
- \draw (p0-22) |- (p1-23) ;
- \draw (p0-26) -- (p0-27) ;
- \draw[->] (p1-23) -| (p0-27) ;
- \draw[->] (p0-14) |- (p2-15) ;
- \draw[->] (p2-15) -- (p2-17) ;
- \draw[->] (p2-17) -- (p2-18) ;
- \draw (p2-16) |- (p3-17) ;
- \draw (p2-18) -- (p2-19) ;
- \draw[->] (p3-17) -| (p2-19) ;
- \draw (p0-27) -- (p0-28) ;
- \draw[->] (p2-19) -| (p0-28) ;
- \draw[->] (p0-28) -- (p0-29) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{183}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {?}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{196}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p2-9) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {elsif}; & & & \node (p1-11) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {if}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-5) [terminal] {then}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-7) [point] {}; & & & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {else}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {end}; & \node (p0-15) [terminal] {if}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p2-9) -| (p0-3) ;
- \draw[->] (p1-8) -| (p2-9) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw (p0-10) |- (p1-11) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p1-11) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{228}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & & & & \node (p1-9) [point] {}; & & & & & & & \node (p1-16) [point] {}; & & & & & & \node (p1-22) [point] {}; & & & & \node (p1-26) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {foreach}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {,}; & \node (p0-6) [terminal] {identifier}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {(}; & \node (p0-10) [terminal] {identifier}; & \node (p0-11) [terminal] {)}; & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {in}; & \node (p0-14) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {before}; & \node (p0-17) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-18) [point] {}; & \node (p0-19) [terminal] {do}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-21) [point] {}; & \node (p0-22) [terminal] {between}; & \node (p0-23) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-24) [point] {}; & \node (p0-25) [point] {}; & \node (p0-26) [terminal] {after}; & \node (p0-27) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-28) [point] {}; & \node (p0-29) [terminal] {end}; & \node (p0-30) [terminal] {foreach}; & \node (p0-31) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw (p0-8) |- (p1-9) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p1-9) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw (p0-15) |- (p1-16) ;
- \draw (p0-17) -- (p0-18) ;
- \draw[->] (p1-16) -| (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-22) ;
- \draw[->] (p0-22) -- (p0-23) ;
- \draw (p0-21) |- (p1-22) ;
- \draw (p0-23) -- (p0-24) ;
- \draw[->] (p1-22) -| (p0-24) ;
- \draw[->] (p0-24) -- (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
- \draw (p0-25) |- (p1-26) ;
- \draw (p0-27) -- (p0-28) ;
- \draw[->] (p1-26) -| (p0-28) ;
- \draw[->] (p0-28) -- (p0-29) ;
- \draw[->] (p0-29) -- (p0-30) ;
- \draw[->] (p0-30) -- (p0-31) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p2-9) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & & & & & \node (p1-13) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {for}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [terminal] {in}; & \node (p0-5) [point] {}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [point] {}; & & & \node (p0-10) [terminal] {do}; & \node (p0-11) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {between}; & \node (p0-14) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {end}; & \node (p0-17) [terminal] {for}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p2-9) -| (p0-5) ;
- \draw[->] (p1-8) -| (p2-9) ;
- \draw[->] (p0-6) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw (p0-12) |- (p1-13) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p1-13) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{331}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [terminal] {down}; & \\
- & & & & & & & \node (p1-7) [terminal] {up}; & & & & & \node (p1-12) [point] {}; & & & & \node (p1-16) [point] {}; & & & & & & \node (p1-22) [point] {}; & & & & \node (p1-26) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {loop}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [terminal] {from}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {to}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {step}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-14) [point] {}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {before}; & \node (p0-17) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-18) [point] {}; & \node (p0-19) [terminal] {do}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-21) [point] {}; & \node (p0-22) [terminal] {between}; & \node (p0-23) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-24) [point] {}; & \node (p0-25) [point] {}; & \node (p0-26) [terminal] {after}; & \node (p0-27) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-28) [point] {}; & \node (p0-29) [terminal] {end}; & \node (p0-30) [terminal] {loop}; & \node (p0-31) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-5) -- (p0-7) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p0-6) |- (p2-7) ;
- \draw (p0-7) -- (p0-8) ;
- \draw[->] (p1-7) -| (p0-8) ;
- \draw[->] (p2-7) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw (p0-11) |- (p1-12) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p1-12) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw (p0-15) |- (p1-16) ;
- \draw (p0-17) -- (p0-18) ;
- \draw[->] (p1-16) -| (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-22) ;
- \draw[->] (p0-22) -- (p0-23) ;
- \draw (p0-21) |- (p1-22) ;
- \draw (p0-23) -- (p0-24) ;
- \draw[->] (p1-22) -| (p0-24) ;
- \draw[->] (p0-24) -- (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
- \draw (p0-25) |- (p1-26) ;
- \draw (p0-27) -- (p0-28) ;
- \draw[->] (p1-26) -| (p0-28) ;
- \draw[->] (p0-28) -- (p0-29) ;
- \draw[->] (p0-29) -- (p0-30) ;
- \draw[->] (p0-30) -- (p0-31) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{397}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {repeat}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {(}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [terminal] {)}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-9) [terminal] {while}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [terminal] {do}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction\_list}{7}}; & \node (p0-13) [terminal] {end}; & \node (p0-14) [terminal] {repeat}; & \node (p0-15) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{430}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {input}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_argument\_list}{5}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_template\_instruction\_list}{7}
-
-\ruleSubsection{gtl\_parser}{gtl\_parser}{63}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_instruction}{4}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_template\_instruction}{8}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_term}{13}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{162}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p4-8) [point] {}; & \\
- & & & & & & \node (p3-6) [terminal] {mod}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \\
- & & & & & & \node (p2-6) [terminal] {/}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \\
- & & & & & & \node (p1-6) [terminal] {*}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{14}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p4-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p4-8) ;
- \draw[->] (p2-7) -| (p4-8) ;
- \draw[->] (p3-7) -| (p4-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_variable}{1}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{687}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & & & & & & & & & \node (p5-23) [point] {}; & \\
- & & & & & \node (p4-5) [point] {}; & \\
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & & & & & & & & & & & \node (p2-18) [point] {}; & \\
- & & & & & & & & & & & & & & & \node (p1-15) [terminal] {[}; & \node (p1-16) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-17) [terminal] {]}; & & & & & \node (p1-22) [terminal] {::}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {[}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [terminal] {]}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {[}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [terminal] {]}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & & & & & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [point] {}; & & & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw (p0-11) -- (p0-13) ;
- \draw[->] (p0-14) |- (p1-15) ;
- \draw[->] (p1-15) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p2-18) -| (p0-12) ;
- \draw[->] (p1-17) -| (p2-18) ;
- \draw (p0-8) |- (p3-9) ;
- \draw (p0-13) -- (p0-19) ;
- \draw[->] (p3-9) -| (p0-19) ;
- \draw (p0-4) |- (p4-5) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p4-5) -| (p0-20) ;
- \draw[->] (p0-21) |- (p1-22) ;
- \draw[->] (p5-23) -| (p0-2) ;
- \draw[->] (p1-22) -| (p5-23) ;
- \draw[->] (p0-20) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_variable\_or\_here}{2}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{722}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{1}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {here}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/gtl_module_grammar.document.tex b/goil/build/tex/gtl_module_grammar.document.tex
deleted file mode 100644
index fbd269b88..000000000
--- a/goil/build/tex/gtl_module_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{gtl\_module\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{gtl_module_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/gtl_module_grammar.tex b/goil/build/tex/gtl_module_grammar.tex
deleted file mode 100644
index 1f446cc40..000000000
--- a/goil/build/tex/gtl_module_grammar.tex
+++ /dev/null
@@ -1,1159 +0,0 @@
-\startSymbol{gtl\_module\_start\_symbol}{5}
-
-\nonTerminalSummaryStart \nonTerminalSummary{gtl\_argument\_list}{3}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_expression}{0}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_factor}{17}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_function}{6}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_getter}{7}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_import}{2}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_instruction}{9}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_instruction\_list}{4}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_module\_start\_symbol}{5}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_factor}{14}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_relation\_term}{13}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_setter}{8}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_simple\_expression}{15}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_simple\_instruction}{1}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_sorting\_order}{12}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_term}{16}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_variable}{10}\nonTerminalSummarySeparator \nonTerminalSummary{gtl\_variable\_or\_here}{11}\nonTerminalSummaryEnd \nonTerminalSection{gtl\_argument\_list}{3}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{736}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & & & & \node (p2-13) [point] {}; & \\
- & & & & & & & \node (p1-7) [point] {}; & & & & & \node (p1-12) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {identifier}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {:}; & \node (p0-8) [terminal] {@}; & \node (p0-9) [terminal] {identifier}; & \node (p0-10) [point] {}; & \node (p0-11) [point] {}; & & & \node (p0-14) [point] {}; & \node (p0-15) [terminal] {)}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw (p0-6) |- (p1-7) ;
- \draw (p0-9) -- (p0-10) ;
- \draw[->] (p1-7) -| (p0-10) ;
- \draw[->] (p0-11) |- (p1-12) ;
- \draw[->] (p2-13) -| (p0-4) ;
- \draw[->] (p1-12) -| (p2-13) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-10) -- (p0-14) ;
- \draw[->] (p3-4) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_expression}{0}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{33}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p3-8) [point] {}; & \\
- & & & & & & \node (p2-6) [terminal] {\verb=^=}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{13}}; & \\
- & & & & & & \node (p1-6) [terminal] {|}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{13}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_term}{13}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p3-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p3-8) ;
- \draw[->] (p2-7) -| (p3-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_factor}{17}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{192}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {)}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{208}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {not}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{220}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {$\sim$}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{232}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {-}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{244}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {+}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {yes}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{269}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {no}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{282}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {signed\_literal\_integer\_bigint}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{295}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_double}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{308}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {string}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{321}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_char}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{335}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p3-11) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {,}; & \\
- & & & & & & \node (p1-6) [terminal] {:}; & \node (p1-7) [point] {}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-9) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {[}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {]}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-8) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p3-11) -| (p1-7) ;
- \draw[->] (p2-10) -| (p3-11) ;
- \draw (p0-6) -- (p0-12) ;
- \draw[->] (p1-8) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{369}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p4-6) [point] {}; & \\
- & & & & & & & & & & \node (p3-10) [point] {}; & \\
- & & & & & & & & & \node (p2-9) [terminal] {,}; & \\
- & & & & \node (p1-4) [terminal] {(}; & \node (p1-5) [point] {}; & \node (p1-6) [point] {}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-8) [point] {}; & & & \node (p1-11) [point] {}; & \node (p1-12) [terminal] {)}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & & & & & & & \node (p0-13) [point] {}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-7) ;
- \draw[->] (p1-8) |- (p2-9) ;
- \draw[->] (p3-10) -| (p1-6) ;
- \draw[->] (p2-9) -| (p3-10) ;
- \draw (p1-5) |- (p4-6) ;
- \draw (p1-7) -- (p1-11) ;
- \draw[->] (p4-6) -| (p1-11) ;
- \draw[->] (p1-11) -- (p1-12) ;
- \draw (p0-4) -- (p0-13) ;
- \draw[->] (p1-12) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{401}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {exists}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {default}; & \node (p0-6) [terminal] {(}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [terminal] {)}; & \node (p0-9) [point] {}; & \node (p0-10) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-8) -- (p0-9) ;
- \draw[->] (p1-5) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{420}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {typeof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{429}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {true}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{445}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {false}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{461}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {literal\_enum}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{477}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{514}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptylist}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{533}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {emptymap}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{552}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [terminal] {end}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {mapof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {by}; & \node (p0-6) [terminal] {identifier}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{576}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {listof}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {end}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{587}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@(}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {)}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{606}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@[}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {string}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {]}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{627}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [point] {}; & \\
- & & & & & & & & & \node (p1-9) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@\{}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {identifier}; & \node (p0-6) [terminal] {:}; & \node (p0-7) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-8) [point] {}; & & & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {\}}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-8) |- (p1-9) ;
- \draw[->] (p2-10) -| (p0-4) ;
- \draw[->] (p1-9) -| (p2-10) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-7) -- (p0-11) ;
- \draw[->] (p3-4) -| (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{648}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p3-4) [point] {}; & \\
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & & \node (p1-7) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@!}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & & & \node (p0-9) [point] {}; & \node (p0-10) [terminal] {!}; & \node (p0-11) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-5) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p2-8) -| (p0-4) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw (p0-3) |- (p3-4) ;
- \draw (p0-5) -- (p0-9) ;
- \draw[->] (p3-4) -| (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{667}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {@?}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [terminal] {?}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{678}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {\_\_VARS\_\_}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_function}{6}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{90}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p6-2) [terminal] {func}; & \\
- & & \node (p5-2) [terminal] {identifier}; & \\
- & & \node (p4-2) [nonterminal] {\nonTerminalSymbol{gtl\_argument\_list}{3}}; & \\
- & & \node (p3-2) [terminal] {identifier}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \\
- & & \node (p1-2) [terminal] {end}; & \\
- & & \node (p0-2) [terminal] {func}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_getter}{7}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{109}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p8-2) [terminal] {getter}; & \\
- & & \node (p7-2) [terminal] {@}; & \\
- & & \node (p6-2) [terminal] {identifier}; & \\
- & & \node (p5-2) [terminal] {identifier}; & \\
- & & \node (p4-2) [nonterminal] {\nonTerminalSymbol{gtl\_argument\_list}{3}}; & \\
- & & \node (p3-2) [terminal] {identifier}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \\
- & & \node (p1-2) [terminal] {end}; & \\
- & & \node (p0-2) [terminal] {getter}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p8-2) ;
- \draw[->] (p8-2) -- (p7-2) ;
- \draw[->] (p7-2) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_import}{2}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{368}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {import}; & \node (p0-3) [terminal] {string}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_instruction}{9}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{157}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p2-9) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {elsif}; & & & \node (p1-11) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {if}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-5) [terminal] {then}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-7) [point] {}; & & & \node (p0-10) [point] {}; & \node (p0-11) [terminal] {else}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-13) [point] {}; & \node (p0-14) [terminal] {end}; & \node (p0-15) [terminal] {if}; & \node (p0-16) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p2-9) -| (p0-3) ;
- \draw[->] (p1-8) -| (p2-9) ;
- \draw[->] (p0-6) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw (p0-10) |- (p1-11) ;
- \draw (p0-12) -- (p0-13) ;
- \draw[->] (p1-11) -| (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{190}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [point] {}; & & & & \node (p1-9) [point] {}; & & & & & & & \node (p1-16) [point] {}; & & & & & & \node (p1-22) [point] {}; & & & & \node (p1-26) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {foreach}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {,}; & \node (p0-6) [terminal] {identifier}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {(}; & \node (p0-10) [terminal] {identifier}; & \node (p0-11) [terminal] {)}; & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {in}; & \node (p0-14) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {before}; & \node (p0-17) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-18) [point] {}; & \node (p0-19) [terminal] {do}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-21) [point] {}; & \node (p0-22) [terminal] {between}; & \node (p0-23) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-24) [point] {}; & \node (p0-25) [point] {}; & \node (p0-26) [terminal] {after}; & \node (p0-27) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-28) [point] {}; & \node (p0-29) [terminal] {end}; & \node (p0-30) [terminal] {foreach}; & \node (p0-31) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-4) |- (p1-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw (p0-8) |- (p1-9) ;
- \draw (p0-11) -- (p0-12) ;
- \draw[->] (p1-9) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw (p0-15) |- (p1-16) ;
- \draw (p0-17) -- (p0-18) ;
- \draw[->] (p1-16) -| (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-22) ;
- \draw[->] (p0-22) -- (p0-23) ;
- \draw (p0-21) |- (p1-22) ;
- \draw (p0-23) -- (p0-24) ;
- \draw[->] (p1-22) -| (p0-24) ;
- \draw[->] (p0-24) -- (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
- \draw (p0-25) |- (p1-26) ;
- \draw (p0-27) -- (p0-28) ;
- \draw[->] (p1-26) -| (p0-28) ;
- \draw[->] (p0-28) -- (p0-29) ;
- \draw[->] (p0-29) -- (p0-30) ;
- \draw[->] (p0-30) -- (p0-31) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{254}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & \node (p2-9) [point] {}; & \\
- & & & & & & & & \node (p1-8) [terminal] {,}; & & & & & \node (p1-13) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {for}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [terminal] {in}; & \node (p0-5) [point] {}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [point] {}; & & & \node (p0-10) [terminal] {do}; & \node (p0-11) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {between}; & \node (p0-14) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {end}; & \node (p0-17) [terminal] {for}; & \node (p0-18) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-6) ;
- \draw[->] (p0-7) |- (p1-8) ;
- \draw[->] (p2-9) -| (p0-5) ;
- \draw[->] (p1-8) -| (p2-9) ;
- \draw[->] (p0-6) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw (p0-12) |- (p1-13) ;
- \draw (p0-14) -- (p0-15) ;
- \draw[->] (p1-13) -| (p0-15) ;
- \draw[->] (p0-15) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw[->] (p0-17) -- (p0-18) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{294}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [terminal] {down}; & \\
- & & & & & & & \node (p1-7) [terminal] {up}; & & & & & \node (p1-12) [point] {}; & & & & \node (p1-16) [point] {}; & & & & & & \node (p1-22) [point] {}; & & & & \node (p1-26) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {loop}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [terminal] {from}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [point] {}; & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {to}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [point] {}; & \node (p0-12) [terminal] {step}; & \node (p0-13) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-14) [point] {}; & \node (p0-15) [point] {}; & \node (p0-16) [terminal] {before}; & \node (p0-17) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-18) [point] {}; & \node (p0-19) [terminal] {do}; & \node (p0-20) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-21) [point] {}; & \node (p0-22) [terminal] {between}; & \node (p0-23) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-24) [point] {}; & \node (p0-25) [point] {}; & \node (p0-26) [terminal] {after}; & \node (p0-27) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-28) [point] {}; & \node (p0-29) [terminal] {end}; & \node (p0-30) [terminal] {loop}; & \node (p0-31) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw (p0-5) -- (p0-7) ;
- \draw[->] (p0-6) |- (p1-7) ;
- \draw[->] (p0-6) |- (p2-7) ;
- \draw (p0-7) -- (p0-8) ;
- \draw[->] (p1-7) -| (p0-8) ;
- \draw[->] (p2-7) -| (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw (p0-11) |- (p1-12) ;
- \draw (p0-13) -- (p0-14) ;
- \draw[->] (p1-12) -| (p0-14) ;
- \draw[->] (p0-14) -- (p0-16) ;
- \draw[->] (p0-16) -- (p0-17) ;
- \draw (p0-15) |- (p1-16) ;
- \draw (p0-17) -- (p0-18) ;
- \draw[->] (p1-16) -| (p0-18) ;
- \draw[->] (p0-18) -- (p0-19) ;
- \draw[->] (p0-19) -- (p0-20) ;
- \draw[->] (p0-20) -- (p0-22) ;
- \draw[->] (p0-22) -- (p0-23) ;
- \draw (p0-21) |- (p1-22) ;
- \draw (p0-23) -- (p0-24) ;
- \draw[->] (p1-22) -| (p0-24) ;
- \draw[->] (p0-24) -- (p0-26) ;
- \draw[->] (p0-26) -- (p0-27) ;
- \draw (p0-25) |- (p1-26) ;
- \draw (p0-27) -- (p0-28) ;
- \draw[->] (p1-26) -| (p0-28) ;
- \draw[->] (p0-28) -- (p0-29) ;
- \draw[->] (p0-29) -- (p0-30) ;
- \draw[->] (p0-30) -- (p0-31) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{354}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {repeat}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {(}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [terminal] {)}; & \node (p0-7) [point] {}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-9) [terminal] {while}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [terminal] {do}; & \node (p0-12) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \node (p0-13) [terminal] {end}; & \node (p0-14) [terminal] {repeat}; & \node (p0-15) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-4) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw[->] (p0-11) -- (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
- \draw[->] (p0-14) -- (p0-15) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_instruction\_list}{4}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{45}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p3-6) [point] {}; & \\
- & & & & & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_instruction}{1}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_instruction}{9}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p3-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p3-6) ;
- \draw[->] (p2-5) -| (p3-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_module\_start\_symbol}{5}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{65}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p4-11) [point] {}; & \\
- & & & & & & & & & & \node (p3-10) [nonterminal] {\nonTerminalSymbol{gtl\_setter}{8}}; & \\
- & & & & & & \node (p2-6) [point] {}; & & & & \node (p2-10) [nonterminal] {\nonTerminalSymbol{gtl\_getter}{7}}; & \\
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_import}{2}}; & & & & & \node (p1-10) [nonterminal] {\nonTerminalSymbol{gtl\_function}{6}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & & \node (p0-7) [point] {}; & \node (p0-8) [point] {}; & \node (p0-9) [point] {}; & & & \node (p0-12) [lastPoint] {}; & \\
- };
- \draw (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p2-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p2-6) ;
- \draw (p0-3) -- (p0-8) ;
- \draw[->] (p0-9) |- (p1-10) ;
- \draw[->] (p0-9) |- (p2-10) ;
- \draw[->] (p0-9) |- (p3-10) ;
- \draw[->] (p4-11) -| (p0-7) ;
- \draw[->] (p1-10) -| (p4-11) ;
- \draw[->] (p2-10) -| (p4-11) ;
- \draw[->] (p3-10) -| (p4-11) ;
- \draw[->] (p0-8) -- (p0-12) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_factor}{14}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{69}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p6-4) [terminal] {<}; & \node (p6-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- & & & & \node (p5-4) [terminal] {>}; & \node (p5-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- & & & & \node (p4-4) [terminal] {>=}; & \node (p4-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- & & & & \node (p3-4) [terminal] {<=}; & \node (p3-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- & & & & \node (p2-4) [terminal] {!=}; & \node (p2-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- & & & & \node (p1-4) [terminal] {==}; & \node (p1-5) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_simple\_expression}{15}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw[->] (p1-4) -- (p1-5) ;
- \draw[->] (p0-3) |- (p2-4) ;
- \draw[->] (p2-4) -- (p2-5) ;
- \draw[->] (p0-3) |- (p3-4) ;
- \draw[->] (p3-4) -- (p3-5) ;
- \draw[->] (p0-3) |- (p4-4) ;
- \draw[->] (p4-4) -- (p4-5) ;
- \draw[->] (p0-3) |- (p5-4) ;
- \draw[->] (p5-4) -- (p5-5) ;
- \draw[->] (p0-3) |- (p6-4) ;
- \draw[->] (p6-4) -- (p6-5) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p2-5) -| (p0-6) ;
- \draw[->] (p3-5) -| (p0-6) ;
- \draw[->] (p4-5) -| (p0-6) ;
- \draw[->] (p5-5) -| (p0-6) ;
- \draw[->] (p6-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_relation\_term}{13}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{53}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p2-8) [point] {}; & \\
- & & & & & & \node (p1-6) [terminal] {\&}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{14}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_relation\_factor}{14}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p2-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p2-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_setter}{8}
-
-\ruleSubsection{gtl\_module\_parser}{gtl\_module\_parser}{134}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p7-2) [terminal] {setter}; & \\
- & & \node (p6-2) [terminal] {@}; & \\
- & & \node (p5-2) [terminal] {identifier}; & \\
- & & \node (p4-2) [terminal] {identifier}; & \\
- & & \node (p3-2) [nonterminal] {\nonTerminalSymbol{gtl\_argument\_list}{3}}; & \\
- & & \node (p2-2) [nonterminal] {\nonTerminalSymbol{gtl\_instruction\_list}{4}}; & \\
- & & \node (p1-2) [terminal] {end}; & \\
- & & \node (p0-2) [terminal] {setter}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p7-2) ;
- \draw[->] (p7-2) -- (p6-2) ;
- \draw[->] (p6-2) -- (p5-2) ;
- \draw[->] (p5-2) -- (p4-2) ;
- \draw[->] (p4-2) -- (p3-2) ;
- \draw[->] (p3-2) -- (p2-2) ;
- \draw[->] (p2-2) -- (p1-2) ;
- \draw[->] (p1-2) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_simple\_expression}{15}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{117}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p6-8) [point] {}; & \\
- & & & & & & \node (p5-6) [terminal] {-}; & \node (p5-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \\
- & & & & & & \node (p4-6) [terminal] {.}; & \node (p4-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \\
- & & & & & & \node (p3-6) [terminal] {+}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \\
- & & & & & & \node (p2-6) [terminal] {>>}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \\
- & & & & & & \node (p1-6) [terminal] {<<}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_term}{16}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p0-5) |- (p4-6) ;
- \draw[->] (p4-6) -- (p4-7) ;
- \draw[->] (p0-5) |- (p5-6) ;
- \draw[->] (p5-6) -- (p5-7) ;
- \draw[->] (p6-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p6-8) ;
- \draw[->] (p2-7) -| (p6-8) ;
- \draw[->] (p3-7) -| (p6-8) ;
- \draw[->] (p4-7) -| (p6-8) ;
- \draw[->] (p5-7) -| (p6-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_simple\_instruction}{1}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{40}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p11-5) [point] {}; & \\
- & & & & & \node (p10-5) [terminal] {\verb=^==}; & \node (p10-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p9-5) [terminal] {|=}; & \node (p9-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p8-5) [terminal] {\&=}; & \node (p8-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p7-5) [terminal] {>>=}; & \node (p7-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p6-5) [terminal] {<<=}; & \node (p6-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p5-5) [terminal] {mod=}; & \node (p5-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p4-5) [terminal] {/=}; & \node (p4-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p3-5) [terminal] {*=}; & \node (p3-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p2-5) [terminal] {-=}; & \node (p2-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- & & & & & \node (p1-5) [terminal] {+=}; & \node (p1-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {let}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {:=}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [point] {}; & \node (p0-8) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p1-5) -- (p1-6) ;
- \draw[->] (p0-4) |- (p2-5) ;
- \draw[->] (p2-5) -- (p2-6) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw[->] (p3-5) -- (p3-6) ;
- \draw[->] (p0-4) |- (p4-5) ;
- \draw[->] (p4-5) -- (p4-6) ;
- \draw[->] (p0-4) |- (p5-5) ;
- \draw[->] (p5-5) -- (p5-6) ;
- \draw[->] (p0-4) |- (p6-5) ;
- \draw[->] (p6-5) -- (p6-6) ;
- \draw[->] (p0-4) |- (p7-5) ;
- \draw[->] (p7-5) -- (p7-6) ;
- \draw[->] (p0-4) |- (p8-5) ;
- \draw[->] (p8-5) -- (p8-6) ;
- \draw[->] (p0-4) |- (p9-5) ;
- \draw[->] (p9-5) -- (p9-6) ;
- \draw[->] (p0-4) |- (p10-5) ;
- \draw[->] (p10-5) -- (p10-6) ;
- \draw (p0-4) |- (p11-5) ;
- \draw (p0-6) -- (p0-7) ;
- \draw[->] (p1-6) -| (p0-7) ;
- \draw[->] (p2-6) -| (p0-7) ;
- \draw[->] (p3-6) -| (p0-7) ;
- \draw[->] (p4-6) -| (p0-7) ;
- \draw[->] (p5-6) -| (p0-7) ;
- \draw[->] (p6-6) -| (p0-7) ;
- \draw[->] (p7-6) -| (p0-7) ;
- \draw[->] (p8-6) -| (p0-7) ;
- \draw[->] (p9-6) -| (p0-7) ;
- \draw[->] (p10-6) -| (p0-7) ;
- \draw[->] (p11-5) -| (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{154}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {unlet}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{167}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {error}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable\_or\_here}{11}}; & \node (p0-4) [terminal] {:}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{185}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {warning}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable\_or\_here}{11}}; & \node (p0-4) [terminal] {:}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{203}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {print}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{218}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {println}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw (p0-3) |- (p1-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{241}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {display}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{256}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p3-5) [nonterminal] {\nonTerminalSymbol{gtl\_sorting\_order}{12}}; & \\
- & & & & & & & & & & & \node (p2-11) [point] {}; & \\
- & & & & & & & & & & \node (p1-10) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {sort}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {by}; & \node (p0-6) [point] {}; & \node (p0-7) [terminal] {identifier}; & \node (p0-8) [nonterminal] {\nonTerminalSymbol{gtl\_sorting\_order}{12}}; & \node (p0-9) [point] {}; & & & \node (p0-12) [point] {}; & \node (p0-13) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-8) ;
- \draw[->] (p0-9) |- (p1-10) ;
- \draw[->] (p2-11) -| (p0-6) ;
- \draw[->] (p1-10) -| (p2-11) ;
- \draw[->] (p0-4) |- (p3-5) ;
- \draw (p0-8) -- (p0-12) ;
- \draw[->] (p3-5) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{289}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {tab}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-4) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{303}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {variables}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{315}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {libraries}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{326}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & \node (p3-11) [point] {}; & \\
- & & & & & & & & & & \node (p2-10) [terminal] {,}; & \\
- & & & & & & \node (p1-6) [terminal] {:}; & \node (p1-7) [point] {}; & \node (p1-8) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-9) [point] {}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {[!}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \node (p0-4) [terminal] {identifier}; & \node (p0-5) [point] {}; & \node (p0-6) [point] {}; & & & & & & \node (p0-12) [point] {}; & \node (p0-13) [terminal] {]}; & \node (p0-14) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-4) ;
- \draw (p0-4) -- (p0-6) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-8) ;
- \draw[->] (p1-9) |- (p2-10) ;
- \draw[->] (p3-11) -| (p1-7) ;
- \draw[->] (p2-10) -| (p3-11) ;
- \draw (p0-6) -- (p0-12) ;
- \draw[->] (p1-8) -| (p0-12) ;
- \draw[->] (p0-12) -- (p0-13) ;
- \draw[->] (p0-13) -- (p0-14) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_sorting\_order}{12}
-
-\ruleSubsection{gtl\_instruction\_parser}{gtl\_instruction\_parser}{355}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [terminal] {<}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {>}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_term}{16}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{162}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & \node (p4-8) [point] {}; & \\
- & & & & & & \node (p3-6) [terminal] {mod}; & \node (p3-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \\
- & & & & & & \node (p2-6) [terminal] {/}; & \node (p2-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \\
- & & & & & & \node (p1-6) [terminal] {*}; & \node (p1-7) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [nonterminal] {\nonTerminalSymbol{gtl\_factor}{17}}; & \node (p0-3) [point] {}; & \node (p0-4) [point] {}; & \node (p0-5) [point] {}; & & & & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p1-6) -- (p1-7) ;
- \draw[->] (p0-5) |- (p2-6) ;
- \draw[->] (p2-6) -- (p2-7) ;
- \draw[->] (p0-5) |- (p3-6) ;
- \draw[->] (p3-6) -- (p3-7) ;
- \draw[->] (p4-8) -| (p0-3) ;
- \draw[->] (p1-7) -| (p4-8) ;
- \draw[->] (p2-7) -| (p4-8) ;
- \draw[->] (p3-7) -| (p4-8) ;
- \draw[->] (p0-4) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_variable}{10}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{687}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & & & & & & & & & & & & & & & & & \node (p5-23) [point] {}; & \\
- & & & & & \node (p4-5) [point] {}; & \\
- & & & & & & & & & \node (p3-9) [point] {}; & \\
- & & & & & & & & & & & & & & & & & & \node (p2-18) [point] {}; & \\
- & & & & & & & & & & & & & & & \node (p1-15) [terminal] {[}; & \node (p1-16) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p1-17) [terminal] {]}; & & & & & \node (p1-22) [terminal] {::}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {identifier}; & \node (p0-4) [point] {}; & \node (p0-5) [terminal] {[}; & \node (p0-6) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-7) [terminal] {]}; & \node (p0-8) [point] {}; & \node (p0-9) [terminal] {[}; & \node (p0-10) [nonterminal] {\nonTerminalSymbol{gtl\_expression}{0}}; & \node (p0-11) [terminal] {]}; & \node (p0-12) [point] {}; & \node (p0-13) [point] {}; & \node (p0-14) [point] {}; & & & & & \node (p0-19) [point] {}; & \node (p0-20) [point] {}; & \node (p0-21) [point] {}; & & & \node (p0-24) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
- \draw[->] (p0-7) -- (p0-9) ;
- \draw[->] (p0-9) -- (p0-10) ;
- \draw[->] (p0-10) -- (p0-11) ;
- \draw (p0-11) -- (p0-13) ;
- \draw[->] (p0-14) |- (p1-15) ;
- \draw[->] (p1-15) -- (p1-16) ;
- \draw[->] (p1-16) -- (p1-17) ;
- \draw[->] (p2-18) -| (p0-12) ;
- \draw[->] (p1-17) -| (p2-18) ;
- \draw (p0-8) |- (p3-9) ;
- \draw (p0-13) -- (p0-19) ;
- \draw[->] (p3-9) -| (p0-19) ;
- \draw (p0-4) |- (p4-5) ;
- \draw (p0-19) -- (p0-20) ;
- \draw[->] (p4-5) -| (p0-20) ;
- \draw[->] (p0-21) |- (p1-22) ;
- \draw[->] (p5-23) -| (p0-2) ;
- \draw[->] (p1-22) -| (p5-23) ;
- \draw[->] (p0-20) -- (p0-24) ;
-\end{tikzpicture}
-
-\nonTerminalSection{gtl\_variable\_or\_here}{11}
-
-\ruleSubsection{gtl\_expression\_parser}{gtl\_expression\_parser}{722}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & \node (p1-3) [nonterminal] {\nonTerminalSymbol{gtl\_variable}{10}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [terminal] {here}; & \node (p0-4) [point] {}; & \node (p0-5) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-2) |- (p1-3) ;
- \draw (p0-3) -- (p0-4) ;
- \draw[->] (p1-3) -| (p0-4) ;
- \draw[->] (p0-4) -- (p0-5) ;
-\end{tikzpicture}
-
diff --git a/goil/build/tex/options_grammar.document.tex b/goil/build/tex/options_grammar.document.tex
deleted file mode 100644
index 045390dc5..000000000
--- a/goil/build/tex/options_grammar.document.tex
+++ /dev/null
@@ -1,74 +0,0 @@
-%!TEX encoding = UTF-8 Unicode
-
-\documentclass[landscape]{book}
-\usepackage[a3paper]{geometry}
-
-\usepackage{verbatim}
-
-\usepackage{hyperref}
-
-\usepackage{tikz}
-
-\usetikzlibrary{
- arrows,
- shapes.misc,% wg. rounded rectangle
- shapes.arrows,%
- matrix,%
- scopes,%
- shadows%
-}
-
-\tikzset{
- nonterminal/.style={
- % The shape:
- rectangle,
- % The size:
- minimum size=6mm,
- % The border:
- very thick,
- draw=red!50!black!50, % 50% red and 50% black,
- % and that mixed with 50% white
- % The filling:
- top color=white, % a shading that is white at the top...
- bottom color=red!50!black!20, % and something else at the bottom
- % Font
- font=\itshape\small
- },
- terminal/.style={
- % The shape:
- rounded rectangle,
- minimum size=6mm,
- % The rest
- very thick,draw=black!50,
- top color=white,bottom color=black!20,
- font=\ttfamily\small
- },
- firstPoint/.style={circle,>=stealth',thick,draw=black!50},
- point/.style={coordinate,>=stealth',thick,draw=black!50},
- tip/.style={->,shorten >=0.007pt},
- lastPoint/.style={rectangle,>=stealth',thick,draw=black!50},
- every join/.style={rounded corners}
-}
-
-\newcommand\nonTerminalSection[2]{\section{Nonterminal \texttt{#1}}\label{nt:#2}}
-\newcommand\ruleSubsection[3]{\subsection{Component \texttt{#1}, in file \texttt{#2}, line #3}}
-\newcommand\ruleMatrixColumnSeparation{3mm}
-\newcommand\ruleMatrixRowSeparation{3mm}
-\newcommand\nonTerminalSymbol[2]{\hyperref[nt:#2]{#1}}
-\newcommand\startSymbol[2]{The start symbol is \hyperref[nt:#2]{#1}.}
-
-\newcommand\nonTerminalSummaryStart{This is the alphabetical list of non terminal : }
-\newcommand\nonTerminalSummary[2]{\hyperref[nt:#2]{#1}}
-\newcommand\nonTerminalSummarySeparator{, }
-\newcommand\nonTerminalSummaryEnd{.\\}
-
-\begin{document}
-
-\title{\Huge{Grammar \texttt{options\_grammar}}}
-\date \today
-
-\maketitle
-
-\input{options_grammar.tex}
-
-\end{document}
diff --git a/goil/build/tex/options_grammar.tex b/goil/build/tex/options_grammar.tex
deleted file mode 100644
index 299d4a60f..000000000
--- a/goil/build/tex/options_grammar.tex
+++ /dev/null
@@ -1,113 +0,0 @@
-\startSymbol{option\_parser\_start}{0}
-
-\nonTerminalSummaryStart \nonTerminalSummary{list\_option\_value}{3}\nonTerminalSummarySeparator \nonTerminalSummary{option\_item}{1}\nonTerminalSummarySeparator \nonTerminalSummary{option\_parser\_start}{0}\nonTerminalSummarySeparator \nonTerminalSummary{option\_value}{2}\nonTerminalSummaryEnd \nonTerminalSection{list\_option\_value}{3}
-
-\ruleSubsection{options\_parser}{options\_parser}{94}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & & \node (p2-7) [point] {}; & \\
- & & & & & & \node (p1-6) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {(}; & \node (p0-3) [point] {}; & \node (p0-4) [nonterminal] {\nonTerminalSymbol{option\_value}{2}}; & \node (p0-5) [point] {}; & & & \node (p0-8) [terminal] {)}; & \node (p0-9) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-5) |- (p1-6) ;
- \draw[->] (p2-7) -| (p0-3) ;
- \draw[->] (p1-6) -| (p2-7) ;
- \draw[->] (p0-4) -- (p0-8) ;
- \draw[->] (p0-8) -- (p0-9) ;
-\end{tikzpicture}
-
-\nonTerminalSection{option\_item}{1}
-
-\ruleSubsection{options\_parser}{options\_parser}{39}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & \node (p1-5) [nonterminal] {\nonTerminalSymbol{list\_option\_value}{3}}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [terminal] {=}; & \node (p0-4) [point] {}; & \node (p0-5) [nonterminal] {\nonTerminalSymbol{option\_value}{2}}; & \node (p0-6) [point] {}; & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
- \draw[->] (p0-3) -- (p0-5) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw (p0-5) -- (p0-6) ;
- \draw[->] (p1-5) -| (p0-6) ;
- \draw[->] (p0-6) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{option\_parser\_start}{0}
-
-\ruleSubsection{options\_parser}{options\_parser}{29}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & & & \node (p2-6) [point] {}; & \\
- & & & & & \node (p1-5) [terminal] {,}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [point] {}; & \node (p0-3) [nonterminal] {\nonTerminalSymbol{option\_item}{1}}; & \node (p0-4) [point] {}; & & & \node (p0-7) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-3) ;
- \draw[->] (p0-4) |- (p1-5) ;
- \draw[->] (p2-6) -| (p0-2) ;
- \draw[->] (p1-5) -| (p2-6) ;
- \draw[->] (p0-3) -- (p0-7) ;
-\end{tikzpicture}
-
-\nonTerminalSection{option\_value}{2}
-
-\ruleSubsection{options\_parser}{options\_parser}{53}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {string}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{options\_parser}{options\_parser}{60}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {idf}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{options\_parser}{options\_parser}{67}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {uint\_number}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{options\_parser}{options\_parser}{74}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {float\_number}; & \node (p0-3) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-3) ;
-\end{tikzpicture}
-
-\ruleSubsection{options\_parser}{options\_parser}{81}
-
-\begin{tikzpicture}
- \matrix[column sep=\ruleMatrixColumnSeparation, row sep=\ruleMatrixRowSeparation] {
- & & & & \node (p1-4) [terminal] {float\_number}; & \\
- \node (P0start) [firstPoint] {}; & & \node (p0-2) [terminal] {-}; & \node (p0-3) [point] {}; & \node (p0-4) [terminal] {uint\_number}; & \node (p0-5) [point] {}; & \node (p0-6) [lastPoint] {}; & \\
- };
- \draw[->] (P0start) -- (p0-2) ;
- \draw[->] (p0-2) -- (p0-4) ;
- \draw[->] (p0-3) |- (p1-4) ;
- \draw (p0-4) -- (p0-5) ;
- \draw[->] (p1-4) -| (p0-5) ;
- \draw[->] (p0-5) -- (p0-6) ;
-\end{tikzpicture}
-