Changeset 7250

Show
Ignore:
Timestamp:
10/04/05 01:01:40 (3 years ago)
Author:
autrijus
Message:

* Cabalization for real, thanks to Visual Haskell's help.
* Also checks in the "solution" file for VS2003.

Files:
1 added
6 modified

Legend:

Unmodified
Added
Removed
  • Pugs.cabal

    r7216 r7250  
    1 Name:                Pugs 
    2 Version:             6.2.10 
    3 Copyright:           2005, Autrijus Tang 
    4 Author:              Autrijus Tang <autrijus@autrijus.org> 
    5 Maintainer:          Autrijus Tang <autrijus@autrijus.org> 
    6 License:             GPL 
    7 License-File:        LICENSE 
    8 Build-Depends:       base, stm, mtl, QuickCheck 
    9 Exposed-modules:     PIL 
    10 Other-modules:       PIL.Compile,   PIL.Exp,       PIL.MetaModel, PIL.Pad,    PIL.Tie, 
    11                      PIL.Container, PIL.Internals, PIL.Monads,    PIL.Parser, PIL.Val, 
    12                      PIL.PIL,       PIL.Str 
    13 Extensions:          CPP, ForeignFunctionInterface 
    14 GHC-options:         -Wall -O0 
    15 C-sources:           src/cbits/fpstring.c, src/UnicodeC.c 
    16 Include-dirs:        src/cbits, src 
    17 Hs-source-dirs:      src 
    18  
    19 Executable:          pil 
    20 Main-is:             PIL/Main.hs 
    21 Other-modules:       PIL.Compile,   PIL.Exp,       PIL.MetaModel, PIL.Pad,    PIL.Tie, 
    22                      PIL.Container, PIL.Internals, PIL.Monads,    PIL.Parser, PIL.Val, 
    23                      PIL.PIL,       PIL.Str 
    24 C-sources:           src/cbits/fpstring.c, src/UnicodeC.c 
    25 Include-dirs:        src/cbits, src 
    26 Hs-source-dirs:      src 
    27  
    28 Executable:          pugs 
    29 Main-is:             Main.hs 
    30 Other-modules:       PIL.Compile,   PIL.Exp,       PIL.MetaModel, PIL.Pad,    PIL.Tie, 
    31                      PIL.Container, PIL.Internals, PIL.Monads,    PIL.Parser, PIL.Val, 
    32                      PIL.PIL,       PIL.Str 
    33 C-sources:           src/cbits/fpstring.c, src/UnicodeC.c 
    34 Include-dirs:        src/cbits, src/syck, src 
    35 Hs-source-dirs:      src 
     1name: Pugs 
     2version: 6.2.10 
     3license: GPL 
     4license-file: "" 
     5copyright: 2005, Autrijus Tang 
     6maintainer: Autrijus Tang <autrijus@autrijus.org> 
     7build-depends: QuickCheck -any, base -any, mtl -any, stm -any 
     8stability: experimental 
     9homepage: http://pugscode.org/ 
     10package-url: 
     11synopsis: A Perl 6 Implementation 
     12description: A Perl 6 Implementation 
     13category: 
     14author: Autrijus Tang <autrijus@autrijus.org> 
     15tested-with: GHC -any 
     16-- extra-source-files: Makefile.PL 
     17-- extra-tmp-files: 
     18exposed-modules: Main 
     19buildable: True 
     20cc-options: 
     21ld-options: 
     22frameworks: 
     23c-sources: src/cbits/fpstring.c src/pcre/pcre.c src/UnicodeC.c 
     24           syck/bytecode.c syck/emitter.c syck/gram.c syck/handler.c 
     25           syck/implicit.c syck/node.c syck/syck.c syck/syck_st.c syck/token.c 
     26           syck/yaml2byte.c 
     27extensions: CPP ForeignFunctionInterface 
     28extra-libraries: 
     29extra-lib-dirs: 
     30includes: syck.h pcre.h 
     31include-dirs: . src/pcre src/syck src/cbits src 
     32hs-source-dir: src 
     33other-modules: Pugs.AST Pugs.Bind Pugs.Class Pugs.CodeGen 
     34               Pugs.Compat Pugs.Compile Pugs.Config Pugs.Cont Pugs.Embed Pugs.Eval 
     35               Pugs.External Pugs.Help Pugs.Internals Pugs.Junc Pugs.Lexer 
     36               Pugs.Monads Pugs.PIL1 Pugs.Parser Pugs.Prelude Pugs.Pretty 
     37               Pugs.Prim Pugs.Rule Pugs.Run Pugs.Shell Pugs.Types Pugs.Version 
     38               RRegex UTF8 
     39ghc-options: -Wall -O0 
  • Setup.lhs

    r7183 r7250  
    99main :: IO () 
    1010main = defaultMain 
     11 
     12\end{code} 
    1113 
    1214main' :: IO () 
     
    2628-- we are to do a stage1 build or skip over to the main build after all. 
    2729 
    28 {-  
    29 -} 
    30  
    3130stage1 :: Args -> Int -> IO HookedBuildInfo 
    3231stage1 = error "baz!" 
    33  
    34 \end{code} 
  • src/RRegex.hs

    r6793 r7250  
    3939import System.IO.Unsafe 
    4040import RRegex.Syntax 
    41 import Array 
     41import Data.Array 
    4242 
    4343-- | Makes a regular expression with the default options (multi-line, 
  • src/RRegex/Syntax.hs

    r2502 r7250  
    5454    MatchResult(..)) where 
    5555 
    56 import Array 
     56import Data.Array 
    5757import RRegex.PCRE as PCRE 
    5858--import RRegex 
    59 import Maybe 
    60 import Monad 
     59import Data.Maybe 
     60import Control.Monad 
    6161import System.IO.Unsafe 
    6262 
  • src/UTF8.lhs

    r2725 r7250  
    5151>   ) where 
    5252 
    53 > import Char (ord, chr) 
     53> import Data.Char (ord, chr) 
    5454> import Data.Word (Word8, Word16, Word32) 
    5555> import Data.Bits (Bits, shiftL, shiftR, (.&.), (.|.)) 
  • src/Unicode.hs

    r6793 r7250  
    11{-# OPTIONS_GHC -fglasgow-exts -fvia-C -cpp #-} 
    22 
    3 #if __GLASGOW_HASKELL__ > 604 
     3#if __GLASGOW_HASKELL__ > 904 
    44module Unicode (module Char) where 
    5 import Char hiding (chr, ord, digitToInt) 
     5import Char -- hiding (chr, ord, digitToInt) 
    66#else 
    77