trifecta 0.18 → 0.19
raw patch · 5 files changed
+78/−2 lines, 5 files
Files
- Text/Trifecta.hs +2/−0
- Text/Trifecta/CharSet/Posix.hs +21/−0
- Text/Trifecta/Parser.hs +26/−0
- Text/Trifecta/Rope.hs +24/−0
- trifecta.cabal +5/−2
Text/Trifecta.hs view
@@ -1,9 +1,11 @@ module Text.Trifecta ( module Text.Trifecta.Diagnostic , module Text.Trifecta.Parser+ , module Text.Trifecta.Rope , module System.Console.Terminfo.PrettyPrint ) where import Text.Trifecta.Diagnostic import Text.Trifecta.Parser+import Text.Trifecta.Rope import System.Console.Terminfo.PrettyPrint
+ Text/Trifecta/CharSet/Posix.hs view
@@ -0,0 +1,21 @@+-----------------------------------------------------------------------------+-- |+-- Module : Text.Trifecta.CharSet.Posix+-- Copyright : (c) Edward Kmett 2011+-- License : BSD3+-- Maintainer : ekmett@gmail.com+-- Stability : experimental+-- Portability : portable+--+-------------------------------------------------------------------------------++module Text.Trifecta.CharSet.Posix+ ( posixAscii+ , lookupPosixAsciiCharSet+ , posixUnicode+ , lookupPosixUnicodeCharSet+ ) where++import Text.Trifecta.CharSet.Posix.Ascii+import Text.Trifecta.CharSet.Posix.Unicode+import Prelude ()
+ Text/Trifecta/Parser.hs view
@@ -0,0 +1,26 @@+module Text.Trifecta.Parser+ ( module Text.Trifecta.Parser.Prim+ , module Text.Trifecta.Parser.Class+ , module Text.Trifecta.Parser.Char+ , module Text.Trifecta.Parser.Combinators+ , module Text.Trifecta.Parser.Token+ , module Text.Trifecta.Parser.Result+ , caret+ , careted+ , span+ , spanned+ , fixit+ ) where++import Text.Trifecta.Parser.Prim+import Text.Trifecta.Parser.Class+import Text.Trifecta.Parser.Char+import Text.Trifecta.Parser.Combinators+import Text.Trifecta.Parser.Token+import Text.Trifecta.Parser.Result++import Text.Trifecta.Diagnostic.Rendering.Caret (caret, careted)+import Text.Trifecta.Diagnostic.Rendering.Span (span, spanned)+import Text.Trifecta.Diagnostic.Rendering.Fixit (fixit)++import Prelude ()
+ Text/Trifecta/Rope.hs view
@@ -0,0 +1,24 @@+module Text.Trifecta.Rope + ( Rope, rope, strands+ -- * Strands of a rope+ , Strand(..)+ -- ** Hunk strands+ , Hunk(..)+ , hunk+ -- ** Path strands (import directly for more)+ , Path+ , file+ , appendPath+ , comparablePath+ -- * Properties+ , Delta(..)+ , HasDelta(..)+ , HasBytes(..)+ ) where++import Text.Trifecta.Rope.Prim+import Text.Trifecta.Rope.Strand+import Text.Trifecta.Rope.Hunk+import Text.Trifecta.Rope.Path+import Text.Trifecta.Rope.Delta+import Text.Trifecta.Rope.Bytes
trifecta.cabal view
@@ -1,6 +1,6 @@ name: trifecta category: Text, Parsing, Diagnostics, Pretty Printer, Logging-version: 0.18+version: 0.19 license: BSD3 cabal-version: >= 1.6 license-file: LICENSE@@ -22,11 +22,13 @@ Text.Trifecta Text.Trifecta.CharSet Text.Trifecta.CharSet.Common+ Text.Trifecta.CharSet.Posix Text.Trifecta.CharSet.Posix.Ascii Text.Trifecta.CharSet.Posix.Unicode Text.Trifecta.CharSet.Unicode Text.Trifecta.CharSet.Unicode.Block Text.Trifecta.CharSet.Unicode.Category+ Text.Trifecta.Rope Text.Trifecta.Rope.Bytes Text.Trifecta.Rope.Delta Text.Trifecta.Rope.Hunk@@ -43,8 +45,10 @@ Text.Trifecta.Diagnostic.Rendering.Caret Text.Trifecta.Diagnostic.Rendering.Fixit Text.Trifecta.Diagnostic.Rendering.Span+ Text.Trifecta.Parser Text.Trifecta.Parser.It Text.Trifecta.Parser.Char+ Text.Trifecta.Parser.Expr Text.Trifecta.Parser.Class Text.Trifecta.Parser.Prim Text.Trifecta.Parser.Result@@ -56,7 +60,6 @@ Text.Trifecta.Parser.Token.Style Text.Trifecta.Parser.Token.Identifier Text.Trifecta.Parser.Token.Identifier.Style- Text.Trifecta.Parser.Expr other-modules: Text.Trifecta.Util