Changeset 7345

Show
Ignore:
Timestamp:
10/06/05 21:29:42 (3 years ago)
Author:
autrijus
Message:

* Pugs, cabalized. This now works:

./Setup.lhs configure
./Setup.lhs build
./Setup.lhs install

and you can "import Pugs" in your Haskell programs.
Much thanks for SyntaxNinja?'s walkthrough.

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • Pugs.cabal

    r7250 r7345  
    22version: 6.2.10 
    33license: GPL 
    4 license-file: "" 
     4license-file: LICENSE 
    55copyright: 2005, Autrijus Tang 
    66maintainer: Autrijus Tang <autrijus@autrijus.org> 
     
    1414author: Autrijus Tang <autrijus@autrijus.org> 
    1515tested-with: GHC -any 
    16 -- extra-source-files: Makefile.PL 
    17 -- extra-tmp-files: 
    18 exposed-modules: Main 
     16exposed-modules: Pugs 
    1917buildable: True 
    2018cc-options: 
     
    2220frameworks: 
    2321c-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 
     22           src/syck/bytecode.c src/syck/emitter.c src/syck/gram.c src/syck/handler.c 
     23           src/syck/implicit.c src/syck/node.c src/syck/syck.c src/syck/syck_st.c src/syck/token.c 
     24           src/syck/yaml2byte.c 
    2725extensions: CPP ForeignFunctionInterface 
    2826extra-libraries: 
     
    3129include-dirs: . src/pcre src/syck src/cbits src 
    3230hs-source-dir: src 
    33 other-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 
    39 ghc-options: -Wall -O0 
     31other-modules: Pugs.CodeGen.PIR.Prelude Emit.Common Emit.PIR DrIFT.JSON DrIFT.Binary Pugs.Run.Perl5 Data.Yaml.Syck Pugs.Version Pugs.Config Pugs.Cont Pugs.AST.Prag Pugs.AST.Pos Pugs.AST.Scope Pugs.AST.SIO Pugs.Embed.Perl5 System.FilePath UTF8 DrIFT.Perl5 Unicode Pugs.Compat Pugs.Embed.Parrot RRegex.PCRE RRegex.Syntax RRegex Pugs.Rule.Pos Pugs.Rule.Error Pugs.Rule.Prim Pugs.Rule.Char Pugs.Rule.Combinator Pugs.Rule Pugs.Rule.Token Pugs.Rule.Language Pugs.Rule.Expr Pugs.Internals Pugs.Types Pugs.Parser.Number Pugs.AST.Internals Pugs.AST.Pad Pugs.AST Pugs.Prim.Keyed Pugs.Embed.Haskell Pugs.Embed Pugs.Prim.Param Pugs.Prim.Lifts Pugs.External.Haskell Pugs.Pretty Pugs.Monads Pugs.Prim.Numeric Pugs.Prim.List Pugs.Bind Pugs.Eval.Var Pugs.Parser.Types Pugs.Parser.Unsafe Pugs.Lexer Pugs.Parser Pugs.Parser.Program Pugs.Prim.Eval Pugs.Prim.Code Pugs.Prim.FileTest Pugs.Prim.Match Pugs.Prim.Yaml Pugs.External Pugs.Junc Pugs.Prim Pugs.Eval Pugs.Run.Args Pugs.Run Pugs.Compile.Haskell Pugs.Compile.Pugs Pugs.PIL1 Pugs.Compile Pugs.CodeGen.Binary Pugs.CodeGen.JSON Pugs.CodeGen.Perl5 Pugs.CodeGen.PIR Pugs.CodeGen.PIL Pugs.CodeGen Pugs.Help Pugs.Shell 
     32ghc-options: 
  • Setup.lhs

    r7250 r7345  
    44module Main where 
    55import Distribution.Simple 
    6 import Distribution.PreProcess 
    7 import Distribution.PackageDescription 
     6-- import Distribution.PreProcess 
     7-- import Distribution.PackageDescription 
    88 
    99main :: IO ()