Safe Haskell | None |
---|---|
Language | Haskell98 |
HsDev.Symbols.Location
- data ModulePackage = ModulePackage {}
- data ModuleLocation
- = FileModule { }
- | CabalModule { }
- | ModuleSource { }
- moduleSource :: ModuleLocation -> Maybe FilePath
- moduleProject_ :: ModuleLocation -> Maybe Project
- moduleStandalone :: ModuleLocation -> Bool
- moduleCabal_ :: ModuleLocation -> Maybe Cabal
- moduleCabalPackage :: ModuleLocation -> Maybe ModulePackage
- data Position = Position {
- positionLine :: Int
- positionColumn :: Int
- data Region = Region {}
- region :: Position -> Position -> Region
- regionLines :: Region -> Int
- regionStr :: Region -> String -> String
- data Location = Location {}
- packageOpt :: Maybe ModulePackage -> [String]
- recalcTabs :: String -> Position -> Position
- module HsDev.Cabal
Documentation
data ModulePackage Source
Constructors
ModulePackage | |
Fields |
data ModuleLocation Source
Location of module
Constructors
FileModule | |
Fields | |
CabalModule | |
Fields | |
ModuleSource | |
Fields |
Instances
Constructors
Position | |
Fields
|
Constructors
Region | |
Fields
|
regionLines :: Region -> Int Source
Location of symbol
Constructors
Location | |
Fields |
packageOpt :: Maybe ModulePackage -> [String] Source
recalcTabs :: String -> Position -> Position Source
Recalc position to interpret '\t' as one symbol instead of 8
module HsDev.Cabal