headers

parent c53c27eb
########################################################################## ##########################################################################
# # # #
# The Why platform for program certification # # Copyright (C) Francois Bobot, Jean-Christophe Filliatre, #
# Copyright (C) 2002-2008 # # Johannes Kanig and Andrei Paskevich. #
# Romain BARDOU #
# Jean-Franois COUCHOT #
# Mehdi DOGGUY #
# Jean-Christophe FILLITRE #
# Thierry HUBERT #
# Claude MARCH #
# Yannick MOY #
# Christine PAULIN #
# Yann RGIS-GIANAS #
# Nicolas ROUSSET #
# Xavier URBAIN #
# # # #
# This software is free software; you can redistribute it and/or # # This software is free software; you can redistribute it and/or #
# modify it under the terms of the GNU Library General Public # # modify it under the terms of the GNU Library General Public #
# License version 2, with the special exception on linking # # License version 2.1, with the special exception on linking #
# described in file LICENSE. # # described in file LICENSE. #
# # # #
# This software is distributed in the hope that it will be useful, # # This software is distributed in the hope that it will be useful, #
...@@ -1136,11 +1125,9 @@ binary: $(ALLBINARYFILES) ...@@ -1136,11 +1125,9 @@ binary: $(ALLBINARYFILES)
# file headers # file headers
############## ##############
headers: headers:
headache -c doc/headache_config.txt -h doc/header.txt \ headache -c misc/headache_config.txt -h misc/header.txt \
Makefile.in configure.in README \ Makefile.in configure.in \
*/*.ml */*.ml[ily4] tools/*.c bench/c/good/*.c \ */*.ml */*.ml[ily4]
bench/java/good/*.java \
doc/*.tex
# myself # myself
######## ########
......
########################################################################## ##########################################################################
# # # #
# The Why platform for program certification # # Copyright (C) Francois Bobot, Jean-Christophe Filliatre, #
# Copyright (C) 2002-2008 # # Johannes Kanig and Andrei Paskevich. #
# Romain BARDOU #
# Jean-Franois COUCHOT #
# Mehdi DOGGUY #
# Jean-Christophe FILLITRE #
# Thierry HUBERT #
# Claude MARCH #
# Yannick MOY #
# Christine PAULIN #
# Yann RGIS-GIANAS #
# Nicolas ROUSSET #
# Xavier URBAIN #
# # # #
# This software is free software; you can redistribute it and/or # # This software is free software; you can redistribute it and/or #
# modify it under the terms of the GNU Library General Public # # modify it under the terms of the GNU Library General Public #
# License version 2, with the special exception on linking # # License version 2.1, with the special exception on linking #
# described in file LICENSE. # # described in file LICENSE. #
# # # #
# This software is distributed in the hope that it will be useful, # # This software is distributed in the hope that it will be useful, #
......
# Objective Caml source
| ".*\\.ml[il4]?" -> frame open:"(*" line:"*" close:"*)"
| ".*\\.ml[il4]?\\.in" -> frame open:"(*" line:"*" close:"*)"
| ".*\\.mly" -> frame open:"/*" line:"*" close:"*/"
# C source
| ".*\\.c" -> frame open:"/*" line:"*" close:"*/"
# Misc
| "configure.in" -> frame open:"#" line:"#" close:"#"
| "Makefile.in" -> frame open:"#" line:"#" close:"#"
| "Makefile" -> frame open:"#" line:"#" close:"#"
| "README.*" -> frame open:"*" line:"*" close:"*"
| "META.in" -> no
Copyright (C) Francois Bobot, Jean-Christophe Filliatre,
Johannes Kanig and Andrei Paskevich.
This software is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License version 2.1, with the special exception on linking
described in file LICENSE.
This software is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
(**************************************************************************) (**************************************************************************)
(* *) (* *)
(* Copyright (C) Jean-Christophe Filliatre *) (* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *) (* *)
(* This software is free software; you can redistribute it and/or *) (* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *) (* modify it under the terms of the GNU Library General Public *)
......
(**************************************************************************) (**************************************************************************)
(* *) (* *)
(* Copyright (C) Jean-Christophe Filliatre *) (* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *) (* *)
(* This software is free software; you can redistribute it and/or *) (* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *) (* modify it under the terms of the GNU Library General Public *)
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
open Term open Term
open Typing open Typing
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
let combine n acc = let combine n acc =
let r = acc * 65599 + n in let r = acc * 65599 + n in
if r < 0 then if r < 0 then
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type t = { tag : int ; name : string } type t = { tag : int ; name : string }
let fresh = let fresh =
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type t type t
(** the type of Names *) (** the type of Names *)
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type label = string type label = string
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type label type label
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type node = type node =
| BVar of int | BVar of int
| Var of Name.t | Var of Name.t
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
type node= private type node= private
| BVar of int | BVar of int
| Var of Name.t | Var of Name.t
......
(**************************************************************************)
(* *)
(* Copyright (C) Francois Bobot, Jean-Christophe Filliatre, *)
(* Johannes Kanig and Andrei Paskevich. *)
(* *)
(* This software is free software; you can redistribute it and/or *)
(* modify it under the terms of the GNU Library General Public *)
(* License version 2.1, with the special exception on linking *)
(* described in file LICENSE. *)
(* *)
(* This software is distributed in the hope that it will be useful, *)
(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)
(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. *)
(* *)
(**************************************************************************)
open Term open Term
module Env : sig module Env : sig
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment