1. 11 Jan, 2000 4 commits
    • sewardj's avatar
      [project @ 2000-01-11 14:51:43 by sewardj] · f7f84ac7
      sewardj authored
      nameFromOPtr(): don't try to search object sym tables for source modules
      lookupSection(): ditto, plus don't forget to also look in
                       module(m).objectExtras
      f7f84ac7
    • sewardj's avatar
      [project @ 2000-01-11 14:21:43 by sewardj] · 56df29b6
      sewardj authored
      Add nameShow and namePutStr as hooks for said fns so that evaluator()
      in hugs.c can refer to them in a style consistent with the way the rest
      of Hugs refers to specific symbol names.
      56df29b6
    • sewardj's avatar
      [project @ 2000-01-11 14:09:17 by sewardj] · 1e53309d
      sewardj authored
      startGHCInstance: allocate a name() entry for the instance builder fn,
      and store the name in the instance's .builder field.  Without this,
      it's impossible to generate any code which uses an instance builder :-(
      1e53309d
    • sewardj's avatar
      [project @ 2000-01-11 10:15:24 by sewardj] · 138b4bc7
      sewardj authored
      A module for use with the combined GHC-Hugs system.  Contains various
      small helper functions referred to which Hugs' desugarer emits references.
      The same functions are implemented in ghc/interpreter/lib/Prelude.hs
      for use in standalone Hugs.  The two versions should correspond exactly.
      138b4bc7
  2. 10 Jan, 2000 8 commits
  3. 07 Jan, 2000 10 commits
  4. 06 Jan, 2000 5 commits
  5. 05 Jan, 2000 10 commits
  6. 04 Jan, 2000 1 commit
    • simonpj's avatar
      [project @ 2000-01-04 17:40:46 by simonpj] · 5ca77490
      simonpj authored
      This commit arranges that literal strings will fuse
      nicely, by expressing them as an application of build.
      
      * NoRepStr is now completely redundant, though I havn't removed it yet.
      
      * The unpackStr stuff moves from PrelPack to PrelBase.
      
      * There's a new form of Rule, a BuiltinRule, for rules that
        can't be expressed in Haskell.  The string-fusion rule is one
        such.  It's defined in prelude/PrelRules.lhs.
      
      * PrelRules.lhs also contains a great deal of code that
        implements constant folding.  In due course this will replace
        ConFold.lhs, but for the moment it simply duplicates it.
      5ca77490
  7. 29 Dec, 1999 2 commits