Skip to content

Commit c572888

Browse files
authored
Merge pull request #4 from PPKFS/refactor-again
Finish another refactor
2 parents 58548a1 + 20ddd4c commit c572888

File tree

246 files changed

+4114
-3228
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

246 files changed

+4114
-3228
lines changed

cabal.project

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,15 @@ source-repository-package
1212
tag: 60093b23ad22302da6ff8e83863a1ee759b229d4
1313
packages:
1414
yaifl/yaifl.cabal
15-
yaifl-rogue/yaifl-rogue.cabal
16-
roguefunctor/roguefunctor.cabal
17-
yaifl-discord/yaifl-discord.cabal
15+
yaifl-core/yaifl-core.cabal
16+
yaifl-objects/yaifl-objects.cabal
17+
yaifl-rules/yaifl-rules.cabal
18+
yaifl-actions/yaifl-actions.cabal
19+
yaifl/yaifl.cabal
20+
yaifl-examples/yaifl-examples.cabal
21+
-- yaifl-rogue/yaifl-rogue.cabal
22+
-- roguefunctor/roguefunctor.cabal
23+
-- yaifl-discord/yaifl-discord.cabal
1824

1925
-- documentation: true
2026
haddock-all: true

hie.yaml

Lines changed: 0 additions & 19 deletions
This file was deleted.
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@ module Main where
22

33
import Yaifl.Prelude
44
import Yaifl
5-
import Yaifl.Core.Action
6-
import Yaifl.Core.Rules.Rulebook
5+
import Yaifl.Action
6+
import Yaifl.Rulebook
77
import Yaifl.Text.ResponseCollection
88
import Breadcrumbs
99

10-
import Yaifl.Core.Effects
11-
import Yaifl.Text.Print
12-
import Yaifl.Core.Rules.Run
10+
import Yaifl.Effects.ObjectQuery
11+
import Yaifl.Effects.Print
12+
import Yaifl.Rule
1313
import Yaifl.Text.SayQQ
1414
import Yaifl.Std.Create.Rule
15-
import Yaifl.Core.Rules.RuleEffects
15+
import Yaifl.Effects.RuleEffects
1616
import Yaifl.Text.SayableValue
1717
import Yaifl.Gen.Plan
1818
import Yaifl.Gen.City.ApartmentTower
19-
import Yaifl.Std.Kinds.Direction
19+
import Yaifl.Direction.Kind
2020

2121
data ConstructionOptions wm = ConstructionOptions
2222
{ activityCollectionBuilder :: ActivityCollection wm -> ActivityCollector wm

yaifl-city/src/Yaifl/Gen/City/Apartment.hs renamed to old stuff/yaifl-city/src/Yaifl/Gen/City/Apartment.hs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ module Yaifl.Gen.City.Apartment
77
import Yaifl.Prelude
88
import Yaifl.Gen.Plan
99
import Control.Placeholder
10-
import Yaifl.Core.WorldModel
11-
import Yaifl.Std.Kinds.Region
10+
import Yaifl.WorldModel
11+
import Yaifl.Region.Kind
1212
import Yaifl.Std.Create
13-
import Yaifl.Core.Entity
14-
import Yaifl.Core.Rules.Rulebook
13+
import Yaifl.Entity
14+
import Yaifl.Rulebook
1515
import Yaifl.Gen.City.Building
1616

1717
data RoomType = LivingRoom | Kitchen | Bathroom | Bedroom | Study

yaifl-city/src/Yaifl/Gen/City/ApartmentTower.hs renamed to old stuff/yaifl-city/src/Yaifl/Gen/City/ApartmentTower.hs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ module Yaifl.Gen.City.ApartmentTower
66
) where
77

88
import Yaifl.Prelude hiding (State, Down)
9-
import Yaifl.Std.Create.Object
10-
import Yaifl.Core.WorldModel
11-
import Yaifl.Std.Kinds.Direction
12-
import Yaifl.Std.Create.RoomConnection
9+
import Yaifl.Object.Create
10+
import Yaifl.WorldModel
11+
import Yaifl.Direction.Kind
12+
import Yaifl.Room.Connection
1313
import Yaifl.Gen.City.Building
1414
import Yaifl.Text.DynamicText
15-
import Yaifl.Core.Entity
16-
import Yaifl.Core.Rules.Rulebook
15+
import Yaifl.Entity
16+
import Yaifl.Rulebook
1717
import System.Random.Stateful
1818
import Yaifl.Text.AdaptiveNarrative
19-
import Yaifl.Core.Query.Object
20-
import Yaifl.Std.Kinds.Door
21-
import Yaifl.Core.Tag
19+
import Yaifl.Object.Query
20+
import Yaifl.Door.Kind
21+
import Yaifl.Tag
2222
import Data.Text (toLower)
2323
import Yaifl.Std.Create
2424
import Yaifl

yaifl-city/src/Yaifl/Gen/City/Building.hs renamed to old stuff/yaifl-city/src/Yaifl/Gen/City/Building.hs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,18 @@ module Yaifl.Gen.City.Building
66
) where
77

88
import Yaifl.Prelude
9-
import Yaifl.Core.Entity
10-
import Yaifl.Std.Kinds.Region
11-
import Yaifl.Core.WorldModel
12-
import Yaifl.Core.Effects
13-
import Yaifl.Core.Rules.Rulebook
14-
import Yaifl.Core.HasProperty
9+
import Yaifl.Entity
10+
import Yaifl.Region.Kind
11+
import Yaifl.WorldModel
12+
import Yaifl.Effects.ObjectQuery
13+
import Yaifl.Rulebook
14+
import Yaifl.Property.Has
1515
import Yaifl.Std.Create
16-
import Yaifl.Std.Kinds.MultiLocated
17-
import Yaifl.Core.Kinds.Enclosing
18-
import Yaifl.Std.Kinds.Door
16+
import Yaifl.MultiLocated.Kind
17+
import Yaifl.Enclosing.Kind
18+
import Yaifl.Door.Kind
1919
import Yaifl.Text.Say (WithPrintingNameOfSomething)
20-
import Yaifl.Std.Activities.ListingContents (WithListingContents)
20+
import Yaifl.Activities.ListingContents (WithListingContents)
2121

2222
data Building wm = Building
2323
{ name :: Text
@@ -55,7 +55,7 @@ type BuildingGeneration wm es =
5555
, RuleEffects wm es
5656
, WithPrintingNameOfSomething wm
5757
, WithListingContents wm
58-
, NoMissingObjects wm es
58+
, WithoutMissingObjects wm es
5959
, WMStdDirections wm
6060
, WMWithProperty wm MultiLocated
6161
, WMWithProperty wm Enclosing
File renamed without changes.
File renamed without changes.

yaifl-discord/app/ExampleUtils.hs renamed to old stuff/yaifl-discord/app/ExampleUtils.hs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,19 +13,19 @@ import Data.Char (isSpace)
1313
import Language.Haskell.TH
1414
import Language.Haskell.TH.Quote hiding (quoteExp)
1515
import Yaifl
16-
import Yaifl.Core.Rules.Run
16+
import Yaifl.Rule
1717
import Yaifl.Text.ResponseCollection
1818

1919
import qualified Data.Text as T
2020

21-
import Yaifl.Text.Print
21+
import Yaifl.Effects.Print
2222
import Yaifl.Text.Verb
2323

24-
import Yaifl.Std.ObjectSpecifics
25-
import Yaifl.Core.Effects
24+
import Yaifl.ObjectSpecifics
25+
import Yaifl.Effects.ObjectQuery
2626
import Yaifl.Std.Rulebooks.ActionProcessing
27-
import Yaifl.Core.Rules.RuleEffects
28-
import Yaifl.Std.EffectHandlers
27+
import Yaifl.Effects.RuleEffects
28+
import Yaifl.Effects.Interpreters
2929

3030
expQQ :: (String -> Q Exp) -> QuasiQuoter
3131
expQQ quoteExp = QuasiQuoter quoteExp notSupported notSupported notSupported where

0 commit comments

Comments
 (0)