Quellcodebibliothek Statistik Leitseite products/sources/formale Sprachen/C/Linux/Documentation/tee/   (Open Source Betriebssystem Version 6.17.9©)  Datei vom 24.10.2025 mit Größe 7 kB image not shown  

Quelle  ppvernac.mli   Sprache: unbekannt

 
(************************************************************************)
(*         *      The Rocq Prover / The Rocq Development Team           *)
(*  v      *         Copyright INRIA, CNRS and contributors             *)
(* <O___,, * (see version control and CREDITS file for authors & dates) *)
(*   \VV/  **************************************************************)
(*    //   *    This file is distributed under the terms of the         *)
(*         *     GNU Lesser General Public License Version 2.1          *)
(*         *     (see LICENSE file for the text of the license)         *)
(************************************************************************)

(** This module implements pretty-printers for vernac_expr syntactic
    objects and their subcomponents. *)


val pr_set_entry_type : ('a -> Pp.t) -> 'a Extend.constr_entry_key_gen -> Pp.t

val pr_syntax_modifier : Vernacexpr.syntax_modifier CAst.t -> Pp.t

(** Prints a fixpoint body *)
val pr_rec_definition : Constrexpr.fixpoint_order_expr option * Vernacexpr.recursive_expr_gen -> Pp.t

(** Prints a scheme *)
val pr_onescheme : Names.lident option * Vernacexpr.scheme -> Pp.t

(** Prints a vernac expression without dot *)
val pr_vernac_expr : Vernacexpr.vernac_expr -> Pp.t

(** Prints a "proof using X" clause. *)
val pr_using : Vernacexpr.section_subset_expr -> Pp.t

(** Prints a vernac expression and closes it with a dot. *)
val pr_vernac : Vernacexpr.vernac_control -> Pp.t

(** Prints attributes, including surrounding "#[" "]", followed by space
    (empty on empty list) *)

val pr_vernac_attributes : Attributes.vernac_flag list -> Pp.t

Messung V0.5
C=57 H=100 G=81

[ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet)  ]