PreviousUpNext

15.3.43  src/app/yacc/src/verbose.api

#  (c) 1989, 1991 Andrew W. Appel, David R. Tarditi 
# VERBOSE: api for a package which takes a table and creates a
# verbose description of it

# Compiled by:
#     src/app/yacc/src/mythryl-yacc.lib



###              "Verbosity leads to unclear, inarticulate things."
###
###                                    -- Dan Quayle



api Verbose {

    package errs:  Lr_Errs;             # Lr_Errs       is from   src/app/yacc/src/lr-errors.api

    print_verbose :
            { table:  errs::lr_table::Table,
             entries:  Int,
             term_to_string:     errs::lr_table::Terminal    -> String,
             nonterm_to_string:  errs::lr_table::Nonterminal -> String,
             state_errors:        errs::lr_table::State       -> List( errs::Err ),
             errs:  List( errs::Err ),
             print: String -> Void,
             print_cores:  (String -> Void) -> errs::lr_table::State -> Void,
             print_rule:  (String -> Void) -> Int -> Void } -> Void;
};


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext