packages feed

expand-0.0.1: src/Toc/Grammars/Latex.hs

{-# LANGUAGE Arrows #-}

module Toc.Grammars.Latex where

import Language.Grammars.Grammar
import Language.Grammars.Murder

import Document.Grammars.Latex
import Document.Decl
import Toc.Decl

import Utils


gLatexToc sem = proc imported -> do
    let block = getNT cs_block imported
    
    toc  <-addNT-<   iI (pToc sem) "\\tableofcontents" Ii
    addProds-< (block, iI toc Ii)
    
    exportNTs -< imported