module bisoncpp
{
    module main {
        header "main.ih"
        export *
    }
    
    module atdollar
    {
        header "atdollar/atdollar.ih"
        export *
    }

    module block
    {
        header "block/block.ih"
        export *
    }

    module element
    {
        header "element/element.ih"
        export *
    }

    module firstset        
    {
        header "firstset/firstset.ih"
        export *
    }

    module symbol          
    {
        header "symbol/symbol.ih"
        export *
    }

    module terminal        
    {
        header "terminal/terminal.ih"
        export *
    }

    module production      
    {
        header "production/production.ih"
        export *
    }

    module nonterminal     
    {
        header "nonterminal/nonterminal.ih"
        export *
    }

    module symtab          
    {
        header "symtab/symtab.ih"
        export *
    }

    module rules           
    {
        header "rules/rules.ih"
        export *
    }

    module grammar         
    {
        header "grammar/grammar.ih"
        export *
    }

    module lookaheadset    
    {
        header "lookaheadset/lookaheadset.ih"
        export *
    }

    module item            
    {
        header "item/item.ih"
        export *
    }

    module rrdata          
    {
        header "rrdata/rrdata.ih"
        export *
    }

    module rmreduction
    {
        header "rmreduction/rmreduction.ih"
        export *
    }

    module rmshift
    {
        header "rmshift/rmshift.ih"
        export *
    }

    module stateitem       
    {
        header "stateitem/stateitem.ih"
        export *
    }

    module rrconflict      
    {
        header "rrconflict/rrconflict.ih"
        export *
    }

    module statetype
    {
        header "statetype/statetype.ih"
        export *
    }

    module next            
    {
        header "next/next.ih"
        export *
    }

    module srconflict      
    {
        header "srconflict/srconflict.ih"
        export *
    }

    module state           
    {
        header "state/state.ih"
        export *
    }

    module writer          
    {
        header "writer/writer.ih"
        export *
    }

    module options         
    {
        header "options/options.ih"
        export *
    }

    module scanner         
    {
        header "scanner/scanner.ih"
        export *
    }

    module generator       
    {
        header "generator/generator.ih"
        export *
    }

    module parser          
    {
        header "parser/parser.ih"
        export *
    }

}
