Skip to content

Commit

Permalink
[ jfla ] sections
Browse files Browse the repository at this point in the history
  • Loading branch information
gallais committed Jan 25, 2018
1 parent 5aebdad commit 4414357
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions doc/jfla18/agdarsec.tex
Original file line number Diff line number Diff line change
Expand Up @@ -18,21 +18,23 @@
Radboud University Nijmegen}

\begin{document}

\maketitle

\begin{frame}{Language Dédié Intégré (eDSL) pour Analyseurs Syntaxiques}
\begin{frame}{Programme}
\tableofcontents
\end{frame}

\begin{frame}{Language Dédié Intégré (eDSL) pour Analyseurs Syntaxiques}
\begin{itemize}
\item Accès aux librairies et outils du langage hôte
\item Bénéficie des analyseurs statiques du compilateur hôte
\item Possibilité de définir des combinateurs d'ordre supérieur et de point fixe
\end{itemize}

\end{frame}

\begin{frame}[fragile]{Les Bases}
\section{En Haskell}

\begin{frame}[fragile]{Les Bases}
\begin{minted}{haskell}
type Parser a =
String -- texte à analyser
Expand Down Expand Up @@ -138,6 +140,8 @@
\end{onlyenv}
\end{frame}

\section{En Théorie des Types}

\begin{frame}[fragile]{Un calcul réussi}
\begin{minted}{haskell}
record Success (A : Set) (n : ℕ) : Set where
Expand All @@ -150,7 +154,6 @@
\end{minted}
\end{frame}


\begin{frame}[fragile]{Type des Parsers Totaux}
\begin{minted}{haskell}
record Parser (A : Set) (n : ℕ) : Set where
Expand Down Expand Up @@ -295,6 +298,8 @@
\end{minted}
\end{frame}

\section{Extensions \& Limites}

\begin{frame}{Généralisations}
\begin{itemize}
\item Pas seulement \texttt{Vec}: n'importe quelle entrée avec une notion de taille
Expand Down

0 comments on commit 4414357

Please sign in to comment.