PreviousUpNext

15.3.60  src/lib/c-kit/src/ast/prettyprint/pp-ast.api

## pp-ast.api

# Compiled by:
#     src/lib/c-kit/src/ast/ast.sublib

###                            "If you would be a real seeker after truth,
###                             it is necessary that at least once in your life
###                             you doubt, as far as possible, all things."
###
###                                                 -- Rene Descartes 



api Pp_Ast {

   Aidinfo;
   Prettyprint(X)   = old_prettyprint::Ppstream -> X -> Void;

   print_const:                Ref(  Bool );
   prettyprint_id:             Prettyprint(  raw_syntax::Id );
   prettyprint_tid:            tables::Tidtab -> Prettyprint( tid::Uid );
   prettyprint_storage_ilk:     Prettyprint(  raw_syntax::Storage_Ilk );
   prettyprint_decl:           Aidinfo -> tables::Tidtab -> Prettyprint( (raw_syntax::Id, raw_syntax::Ctype) );
   prettyprint_ctype:          Aidinfo -> tables::Tidtab -> Prettyprint(                  raw_syntax::Ctype );
   prettyprint_qualifier:      Prettyprint(  raw_syntax::Qualifier     );
   prettyprint_signedness:     Prettyprint(  raw_syntax::Signedness    );
   prettyprint_fractionality:  Prettyprint(  raw_syntax::Fractionality );
   prettyprint_saturatedness:  Prettyprint(  raw_syntax::Saturatedness );
   prettyprint_int_kind:        Prettyprint(  raw_syntax::Int_Kind       );
   prettyprint_named_ctype:     Aidinfo -> tables::Tidtab -> Prettyprint( namings::Named_Ctype );

   prettyprint_binop:             Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Binop            );
   prettyprint_unop:              Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Unop             );
   prettyprint_declaration:      Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Declaration      );
   prettyprint_statement:         Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Statement        );
   prettyprint_core_statement:     Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Core_Statement    );
   prettyprint_expression:       Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Expression       );
   prettyprint_core_expression:    Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Core_Expression   );
   prettyprint_init_expression:    Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Init_Expression   );
   prettyprint_core_external_decl:  Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Core_External_Decl );
   prettyprint_external_decl:      Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::External_Decl     );
   unparse_raw_syntax:  Aidinfo -> tables::Tidtab -> Prettyprint( raw_syntax::Raw_Syntax_Tree  );

};



## Copyright (c) 1998 by Lucent Technologies 
## Subsequent changes by Jeff Prothero Copyright (c) 2010-2013,
## released per terms of SMLNJ-COPYRIGHT.


Comments and suggestions to: bugs@mythryl.org

PreviousUpNext