This project is mirrored from https://github.com/haskell/Cabal. Pull mirroring updated .
  1. 05 Jul, 2004 2 commits
  2. 29 Jun, 2004 1 commit
    • ijones's avatar
      More parsing for required fields · 7d540f25
      ijones authored
      ** Changed 'package' field to be empty identifier
      ** Implemented multiple field parsing (works for version, name, license)
      ** implemented version parsing
      ** STILL have not got parseFreeText to stop correctly
      ** more testing
      7d540f25
  3. 27 Jun, 2004 2 commits
    • ijones's avatar
      pie-in-sky test cases · 57eb6f48
      ijones authored
      ** Made PackageDescription derive Eq, for testing
      ** setPkgName and setPkgVersion convenience functions
      ** outline (commented out) for parseReqFields
      ** outline for parseFreeText
      ** type sig for parseDesc
      ** string for package description and known correct answer
      57eb6f48
    • ijones's avatar
      33922ef8
  4. 25 Jun, 2004 1 commit
    • ijones's avatar
      some parsing · 34f2a33b
      ijones authored
      ** Started parser and tests cases
      ** But fails test cases
      ** Probably because of only one look-ahead
      ** reorganize for 1 look-ahead
      34f2a33b
  5. 19 Jun, 2004 1 commit
  6. 15 Jun, 2004 1 commit
    • ijones's avatar
      added HUnit test/example · 57ecf3a3
      ijones authored
      ** added some parsing of build-dep, so we could get some kind of dependency to the package stuff.  see TODO item
      ** assertCmd to simplify testing
      ** added test case basically like this:
      make semiclean
      ./setup configure --prefix=",tmp"
      ./setup build
      ./setup install --user
      ghc -package-conf $HOME/.ghc-packages  -package HUnit-1.0 HUnitTester.hs -o ./hunitTest
      ./hunitTest 
      ghc-pkg --config-file=$HOME/.ghc-packages -r HUnit-1.0
      make clean
      57ecf3a3
  7. 13 Jun, 2004 2 commits
  8. 12 Jun, 2004 2 commits
  9. 05 Jun, 2004 2 commits
    • ijones's avatar
      user specifies modules, not files · c2f766a3
      ijones authored
      So the user can say what modules they want, and the system will go
      find the filenames.  This works for installation.
      
      Changed some FilePaths back into Strings
      c2f766a3
    • ijones's avatar
      basic installation · b26fea70
      ijones authored
      * Implemented basic installation
      ** Doesn't work for ghc or nhc-style, basically can copy source files to target directory
      * Some module names to filepaths, this may get changed back.
      b26fea70
  10. 21 May, 2004 3 commits
  11. 29 Apr, 2004 1 commit
    • ijones's avatar
      cleanup and reorg · 6f062249
      ijones authored
      * Added Simple{Register,Configure}
      * Moved Simple.Default to Simple.hs
      * Moved some stuff out of Misc (into Register and configure)
      * Invented new Compiler Extensions
      6f062249
  12. 28 Apr, 2004 1 commit
  13. 27 Apr, 2004 4 commits
    • simonmar's avatar
      Update Distribution.Version · ee686509
      simonmar authored
      Change the Version type in Distribtion.Version to be a combination of
      a branch ([Int]) and a list of arbitrary tag strings.  This is
      intended to be a generic version type, where the interpretation of
      ordering is application-dependent.
      
      Distribution.Version also has lots of version-related stuff that is
      specific to packages: version ranges (the VersionRange type), and
      concrete show/parse functions for package versions.
      ee686509
    • ijones's avatar
      made compile · 577bca0c
      ijones authored
      577bca0c
    • simonmar's avatar
      Flavour => CompilerFlavor · 9d9fedd0
      simonmar authored
      9d9fedd0
    • ijones's avatar
      Added basic Setup.hs · cc931709
      ijones authored
      Added basic Setup.hs functionality.  Caused a lot of imports, and
      cleanup of some modules.  Derived show in various places.
      
      Many dummy functions with "FIX".  Should implement some unit tests
      next.
      cc931709
  14. 26 Apr, 2004 2 commits