<commit_before>\subsection{Syntax}
\label{sec:syntax}
In this section, will present and discuss some considerations made regarding the syntax of this language. The aim of this section is to provide insight into the constructs of the language, why they have taken their form.
%The syntax should reflect the semantics of the language
%and serve as a reference guide to users of the language.
The primitive data types and operators will be described in \cref{subsec:primitives,subsec:primitiveOps}. After this, functions and their declarations are explained in \cref{subsec:functions}. Next, comments will be briefly mentioned in \cref{subsec:comments}, followed by assignment, or binding, of values to symbols in \cref{subsec:value_assignment}. After this, more complex syntactical constructs, such as actors, structures, loops and selective control structures, will be explained in \cref{subsec:actors,subsec:structs,subsec:forLoopStatements,subsec:ifStatements}.

\input{Design/Syntax/primitiveDataTypes.tex}
\input{Design/Syntax/primitiveOperators.tex}
\input{Design/Syntax/functions.tex}
\input{Design/Syntax/comments.tex}
\input{Design/Syntax/valueAssignment.tex}
\input{Design/Syntax/actors.tex}
\input{Design/Syntax/structures.tex}
\input{Design/Syntax/forLoopStatements.tex}
\input{Design/Syntax/whileStatements.tex}
\input{Design/Syntax/ifStatements.tex}
\input{Design/Syntax/matchStatements.tex}<commit_msg>include grammar<commit_after>\subsection{Syntax}
\label{sec:syntax}
In this section, will present and discuss some considerations made regarding the syntax of this language. The aim of this section is to provide insight into the constructs of the language, why they have taken their form.
%The syntax should reflect the semantics of the language
%and serve as a reference guide to users of the language.
The primitive data types and operators will be described in \cref{subsec:primitives,subsec:primitiveOps}. After this, functions and their declarations are explained in \cref{subsec:functions}. Next, comments will be briefly mentioned in \cref{subsec:comments}, followed by assignment, or binding, of values to symbols in \cref{subsec:value_assignment}. After this, more complex syntactical constructs, such as actors, structures, loops and selective control structures, will be explained in \cref{subsec:actors,subsec:structs,subsec:forLoopStatements,subsec:ifStatements}.

\input{Design/Syntax/primitiveDataTypes.tex}
\input{Design/Syntax/primitiveOperators.tex}
\input{Design/Syntax/functions.tex}
\input{Design/Syntax/comments.tex}
\input{Design/Syntax/valueAssignment.tex}
\input{Design/Syntax/actors.tex}
\input{Design/Syntax/structures.tex}
\input{Design/Syntax/forLoopStatements.tex}
\input{Design/Syntax/whileStatements.tex}
\input{Design/Syntax/ifStatements.tex}
\input{Design/Syntax/matchStatements.tex}
\input{Design/Syntax/grammar.tex}
{'fraction_non_alphanumeric': 0.08932309839497557, 'fraction_numerical': 0.0, 'mean_word_length': 6.485639686684073, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4602200', 'n_tokens_mistral': 790, 'n_tokens_neox': 759, 'n_words': 261}