Update copyright dates and add missing headers

This commit is contained in:
Adam C. Foltzer 2016-01-19 11:31:37 -08:00
parent da6916702b
commit 4d3fc9a413
127 changed files with 305 additions and 148 deletions

View File

@ -1,4 +1,4 @@
Copyright (c) 2013-2015 Galois Inc.
Copyright (c) 2013-2016 Galois Inc.
All rights reserved.
Redistribution and use in source and binary forms, with or without

View File

@ -4,7 +4,7 @@
\margl1440\margr1440\vieww12600\viewh7800\viewkind0
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural
\f0\fs24 \cf0 Copyright (c) 2013-2015 Galois Inc.\
\f0\fs24 \cf0 Copyright (c) 2013-2016 Galois Inc.\
All rights reserved.\
\
Redistribution and use in source and binary forms, with or without\

View File

@ -1,6 +1,6 @@
# Cryptol, version 2
This version of Cryptol is (C) 2013-2015 Galois, Inc., and
This version of Cryptol is (C) 2013-2016 Galois, Inc., and
distributed under a standard, three-clause BSD license. Please see
the file LICENSE, distributed with this software, for specific
terms and conditions.

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015 Galois, Inc.
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,4 +1,4 @@
// Copyright (c) 2011-2015 Galois, Inc.
// Copyright (c) 2011-2016 Galois, Inc.
// An implementation of ZUC, Version 1.5
// Version info: If the following variable is set to True, then we implement

View File

@ -1,13 +1,22 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- Orphan 'FromJSON' and 'ToJSON' instances for certain Cryptol
-- types. Since these are meant to be consumed over a wire, they are
-- mostly focused on base values and interfaces rather than a full
-- serialization of internal ASTs and such.
{-# LANGUAGE ExtendedDefaultRules #-}
{-# LANGUAGE TemplateHaskell #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE RecordWildCards #-}
{-# OPTIONS_GHC -Wall -fno-warn-orphans -fno-warn-type-defaults #-}
-- | Orphan 'FromJSON' and 'ToJSON' instances for certain Cryptol
-- types. Since these are meant to be consumed over a wire, they are
-- mostly focused on base values and interfaces rather than a full
-- serialization of internal ASTs and such.
module Cryptol.Aeson where
import Control.Applicative

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015 Galois, Inc.
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -8,7 +8,7 @@ Author: Galois, Inc.
Maintainer: cryptol@galois.com
Homepage: http://www.cryptol.net/
Bug-reports: https://github.com/GaloisInc/cryptol/issues
Copyright: 2013-2015 Galois Inc.
Copyright: 2013-2016 Galois Inc.
Category: Language
Build-type: Simple
Cabal-version: >= 1.18

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,5 +1,5 @@
// Cryptol Enigma Simulator
// Copyright (c) 2010-2015, Galois Inc.
// Copyright (c) 2010-2016, Galois Inc.
// www.cryptol.net
// You can freely use this source code for educational purposes.

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -94,7 +94,7 @@ is aimed for the more advanced reader. It can be skipped on a first reading with
\renewcommand{\sectionmark}[1]{\markright{#1}{}}
\cfoot{}
\fancyfoot[LE,RO]{\fancyplain{}{\textsf{\thepage}}}
\fancyfoot[LO,RE]{\fancyplain{}{\textsf{\copyright\ 2010--2015, Galois, Inc.}}}
\fancyfoot[LO,RE]{\fancyplain{}{\textsf{\copyright\ 2010--2016, Galois, Inc.}}}
%% \fancyhead[LE]{\fancyplain{}{\textsf{\draftdate}}}
%% \fancyhead[RO]{\fancyplain{}{\textsf{DO NOT DISTRIBUTE!}}}
\fancyhead[RO,LE]{\fancyplain{}{}} %% outer

View File

@ -109,7 +109,7 @@ without loss of continuity.}\end{minipage}}\end{center}}
}
\cfoot{}
\fancyfoot[LE,RO]{\changefont{\textsf{\thepage}}}
\fancyfoot[LO,RE]{\changefont{\textsf{\copyright\ 2010--2015, Galois, Inc.}}}
\fancyfoot[LO,RE]{\changefont{\textsf{\copyright\ 2010--2016, Galois, Inc.}}}
%% \fancyhead[LE]{\fancyplain{}{\textsf{\draftdate}}}
%% \fancyhead[RO]{\fancyplain{}{\textsf{DO NOT DISTRIBUTE!}}}
\fancyhead[RO,LE]{\fancyplain{}{}} %% outer

View File

@ -8,7 +8,7 @@
appear in this documentation. Of course, we appreciate bug reports
and clarification suggestions.
Copyright 2003--2015 Galois, Inc. All rights reserved by Galois,
Copyright 2003--2016 Galois, Inc. All rights reserved by Galois,
Inc.
The software installed in accordance with this documentation is

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -2,7 +2,7 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2014-2015 Galois, Inc.
* Copyright (c) 2014-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2004, 2013-2015 Galois, Inc.
* Copyright (c) 2004, 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,4 +1,4 @@
// Copyright (c) 2011-2015 Galois, Inc.
// Copyright (c) 2011-2016 Galois, Inc.
// An implementation of ZUC, Version 1.5
// Version info: If the following variable is set to True, then we implement

View File

@ -1,3 +1,5 @@
// Contributed by GitHub user orchid-hybrid
swap : [256][8] -> [8] -> [8] -> [256][8]
swap s i j = [ s @ (if n == i then j else
if n == j then i else

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,3 +1,5 @@
// Copyright (c) 2015-2016 Galois, Inc.
// The puzzle goes like this:
// You've got 30 coins that add up to $1.09 - what are they?
coinPuzzle : [10] -> [10] -> [10] -> [10] -> Bit

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2004, 2013-2015 Galois, Inc.
* Copyright (c) 2004, 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,5 +1,5 @@
/*
* Copyright (c) 2013-2015 Galois, Inc.
* Copyright (c) 2013-2016 Galois, Inc.
* Distributed under the terms of the BSD3 license (see LICENSE file)
*/

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2014-2015 Galois, Inc.
-- Copyright : (c) 2014-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,3 +1,11 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
{-# LANGUAGE Trustworthy #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE DeriveGeneric #-}

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,4 +1,12 @@
{
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
{-# LANGUAGE Trustworthy #-}
module Cryptol.Parser
( parseModule

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,4 +1,12 @@
{
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- At present Alex generates code with too many warnings.
{-# LANGUAGE Trustworthy #-}
{-# LANGUAGE OverloadedStrings #-}

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,3 +1,11 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
{-# LANGUAGE DeriveGeneric #-}
module Cryptol.Parser.Name where

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015 Galois, Inc.
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,3 +1,10 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
module Cryptol.TypeCheck.Sanity
( tcExpr
, tcDecls

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,6 +1,6 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2013-2015 Galois, Inc.
-- Copyright : (c) 2013-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional

View File

@ -1,8 +1,17 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2014-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- The sytnax of numeric propositions.
{-# LANGUAGE Safe #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE DeriveGeneric #-}
-- | The sytnax of numeric propositions.
module Cryptol.TypeCheck.Solver.Numeric.AST
( Name(..), ppName

View File

@ -1,3 +1,11 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2014-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
{-# LANGUAGE Safe #-}
module Cryptol.TypeCheck.Solver.Numeric.Defined where
@ -45,6 +53,3 @@ cryDefined expr =
LenFromThenTo x y z ->
cryDefined x :&& cryDefined y :&& cryDefined z :&&
Fin x :&& Fin y :&& Fin z :&& Not (x :== y)

View File

@ -1,6 +1,14 @@
{-# LANGUAGE PatternGuards #-}
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- Simplification of `fin` constraints.
-- | Simplification of `fin` constraints.
{-# LANGUAGE PatternGuards #-}
module Cryptol.TypeCheck.Solver.Numeric.Fin where
import Data.Map (Map)

View File

@ -1,3 +1,11 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2014-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
{-# LANGUAGE Safe #-}
module Cryptol.TypeCheck.Solver.Numeric.ImportExport
( ExportM

View File

@ -1,7 +1,16 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2015-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- An interval interpretation of types.
{-# LANGUAGE PatternGuards #-}
{-# LANGUAGE BangPatterns #-}
-- | An interval interpretation of types.
module Cryptol.TypeCheck.Solver.Numeric.Interval where
import Cryptol.TypeCheck.AST

View File

@ -1,12 +1,20 @@
-- |
-- Module : $Header$
-- Copyright : (c) 2014-2016 Galois, Inc.
-- License : BSD3
-- Maintainer : cryptol@galois.com
-- Stability : provisional
-- Portability : portable
--
-- Separate Non-Linear Constraints
-- When we spot a non-linear expression, we name it and add it to a map.
--
-- If we see the same expression multiple times, then we give it the same name.
--
-- The body of the non-linear expression is not processed further,
-- so the resulting map should not contain any of the newly minted names.
{-# LANGUAGE Safe, RecordWildCards #-}
{- | Separate Non-Linear Constraints
When we spot a non-linear expression, we name it and add it to a map.
If we see the same expression multiple times, then we give it the same name.
The body of the non-linear expression is not processed further,
so the resulting map should not contain any of the newly minted names.
-}
module Cryptol.TypeCheck.Solver.Numeric.NonLin
( nonLinProp

Some files were not shown because too many files have changed in this diff Show More