[ refactor ] Remove Data.Strings module (#1607)

This commit is contained in:
Kamiλ Shakirov 2021-06-28 18:48:37 +06:00 committed by GitHub
parent af871967ef
commit 8e30b296c0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
114 changed files with 212 additions and 208 deletions

View File

@ -12,7 +12,7 @@ on:
- main
env:
IDRIS2_VERSION: 0.3.0 # For previous-version build
IDRIS2_VERSION: 0.4.0 # For previous-version build
SCHEME: scheme
jobs:
@ -86,7 +86,7 @@ jobs:
wget https://www.idris-lang.org/idris2-src/idris2-$IDRIS2_VERSION.tgz
tar zxvf idris2-$IDRIS2_VERSION.tgz
cd Idris2-$IDRIS2_VERSION
make bootstrap-build
make bootstrap
cd ..
- name: Install previous version
run: |

View File

@ -17,6 +17,14 @@
and reverts to whole program compilation. Incremental compilation is currently
supported only by the Chez Scheme back end.
### Library Changes
#### Prelude
Changed
- Removed `Data.Strings`. Use `Data.String` instead.
## v0.4.0
### Syntax changes

View File

@ -1,5 +1,5 @@
import System.File
import Data.Strings
import Data.String
import Data.List
-- read in a dictionary, shuffle and then resort

View File

@ -1,5 +1,5 @@
import System.File
import Data.Strings
import Data.String
import Data.List
main : IO ()

View File

@ -350,7 +350,7 @@ which reads a number from the console, returning a value of the form
.. code-block:: idris
import Data.Strings
import Data.String
readNumber : IO (Maybe Nat)
readNumber = do

View File

@ -31,7 +31,7 @@ In ``Average.idr``, add:
.. code-block:: idris
import Data.Strings -- for `words`
import Data.String -- for `words`
import Data.List -- for `length` on lists
In ``AveMain.idr`` and ``Reverse.idr`` add:
@ -58,7 +58,7 @@ Chapter 4
For the reasons described above:
+ In ``DataStore.idr``, add ``import System.REPL`` and ``import Data.Strings``
+ In ``DataStore.idr``, add ``import System.REPL`` and ``import Data.String``
+ In ``SumInputs.idr``, add ``import System.REPL``
+ In ``TryIndex.idr``, add an implicit argument:
@ -78,9 +78,9 @@ Chapter 5
There is no longer a ``Cast`` instance from ``String`` to ``Nat``, because its
behaviour of returing Z if the ``String`` wasn't numeric was thought to be
confusing and potentially error prone. Instead, there is ``stringToNatOrZ`` in
``Data.Strings`` which at least has a clearer name. So:
``Data.String`` which at least has a clearer name. So:
In ``Loops.idr`` and ``ReadNum.idr`` add ``import Data.Strings`` and change ``cast`` to
In ``Loops.idr`` and ``ReadNum.idr`` add ``import Data.String`` and change ``cast`` to
``stringToNatOrZ``
In ``ReadNum.idr``, since functions must now be ``covering`` by default, add
@ -89,7 +89,7 @@ a ``partial`` annotation to ``readNumber_v2``.
Chapter 6
---------
In ``DataStore.idr`` and ``DataStoreHoles.idr``, add ``import Data.Strings`` and
In ``DataStore.idr`` and ``DataStoreHoles.idr``, add ``import Data.String`` and
``import System.REPL``. Also in ``DataStore.idr``, the ``schema`` argument to
``display`` is required for matching, so change the type to:
@ -97,7 +97,7 @@ In ``DataStore.idr`` and ``DataStoreHoles.idr``, add ``import Data.Strings`` and
display : {schema : _} -> SchemaType schema -> String
In ``TypeFuns.idr`` add ``import Data.Strings``
In ``TypeFuns.idr`` add ``import Data.String``
Chapter 7
---------
@ -158,7 +158,7 @@ Chapter 9
In ``Hangman.idr``:
+ Add ``import Data.Strings``, ``import Data.Vect.Elem`` and ``import Decidable.Equality``
+ Add ``import Data.String``, ``import Data.Vect.Elem`` and ``import Decidable.Equality``
+ ``removeElem`` pattern matches on ``n``, so it needs to be written in its
type:
@ -335,12 +335,12 @@ now uses a safer type for the number of shifts:
In ``ArithCmd.idr``, update ``DivBy``, ``randoms``, and ``import Data.Bits``
as above. Also add ``import Data.Strings`` for ``Strings.toLower``.
as above. Also add ``import Data.String`` for ``String.toLower``.
In ``ArithCmd.idr``, update ``DivBy``, ``randoms``, ``import Data.Bits``
and ``import Data.Strings`` as above. Also,
since export rules are per-namespace now, rather than per-file, you need to
export ``(>>=)`` from the namespaces ``CommandDo`` and ``ConsoleDo``.
In ``ArithCmd.idr``, update ``DivBy``, ``randoms``, ``import Data.Bits`` and
``import Data.String`` as above. Also, since export rules are per-namespace
now, rather than per-file, you need to export ``(>>=)`` from the namespaces
``CommandDo`` and ``ConsoleDo``.
In ``ArithCmdDo.idr``, since ``(>>=)`` is ``export``, ``Command`` and ``ConsoleIO``
also have to be ``export``. Also, update ``randoms`` and ``import Data.Bits`` as above.
@ -350,11 +350,11 @@ In ``StreamFail.idr``, add a ``partial`` annotation to ``labelWith``.
Chapter 12
----------
For reasons described above: In ``ArithState.idr``, add ``import Data.Strings``
and ``import Data.Bits`` and update ``randoms``.
Also the ``(>>=)`` operators need to be set as ``export`` since they are in their
own namespaces, and in ``getRandom``, ``DivBy`` needs to take additional
arguments ``div`` and ``rem``.
For reasons described above: In ``ArithState.idr``, add ``import Data.String``
and ``import Data.Bits`` and update ``randoms``. Also the ``(>>=)`` operators
need to be set as ``export`` since they are in their own namespaces, and in
``getRandom``, ``DivBy`` needs to take additional arguments ``div`` and
``rem``.
In ``ArithState.idr``, since ``(>>=)`` is ``export``, ``Command`` and ``ConsoleIO``
also have to be ``export``.
@ -392,7 +392,7 @@ In ``StackIO.idr``:
In ``Vending.idr``:
+ Add ``import Data.Strings`` and change ``cast`` to ``stringToNatOrZ`` in ``strToInput``
+ Add ``import Data.String`` and change ``cast`` to ``stringToNatOrZ`` in ``strToInput``
+ In ``MachineCmd`` type, add an implicit argument to ``(>>=)`` data constructor:
.. code-block:: idris
@ -449,14 +449,14 @@ Chapter 14
In ``ATM.idr``:
+ Add ``import Data.Strings`` and change ``cast`` to ``stringToNatOrZ`` in ``runATM``
+ Add ``import Data.String`` and change ``cast`` to ``stringToNatOrZ`` in ``runATM``
In ``Hangman.idr``, add:
.. code-block:: idris
import Data.Vect.Elem -- `Elem` now has its own submodule
import Data.Strings -- for `toUpper`
import Data.String -- for `toUpper`
import Data.List -- for `nub`
+ In ``Loop`` namespace, export ``GameLoop`` type and its data constructors:

View File

@ -3,7 +3,7 @@ module Control.App.FileIO
import Control.App
import Data.List
import Data.Strings
import Data.String
import System.File
%default covering

View File

@ -1,3 +0,0 @@
module Data.Strings
import public Data.String as Data.Strings

View File

@ -2,7 +2,7 @@ module System
import public Data.So
import Data.List
import Data.Strings
import Data.String
%default total

View File

@ -3,7 +3,7 @@ module System.File
import public Data.Fuel
import Data.List
import Data.Strings
import Data.String
import System.Info
%default total

View File

@ -64,7 +64,6 @@ modules = Control.App,
Data.So,
Data.Stream,
Data.String,
Data.Strings,
Data.These,
Data.Vect,
Data.Vect.Elem,

View File

@ -13,7 +13,7 @@ module Control.Validation
import Control.Monad.Identity
import Control.Monad.Error.Either
import Data.Nat
import Data.Strings
import Data.String
import Data.Vect
import Decidable.Equality

View File

@ -3,7 +3,7 @@ module Data.String.Extra
import Data.List
import Data.List1
import Data.Nat
import Data.Strings
import Data.String
%default total

View File

@ -2,7 +2,7 @@
||| Not as fancy
module Data.String.Interpolation
import Data.Strings
import Data.String
namespace Data.String.Interpolation.Basic
%inline

View File

@ -3,7 +3,7 @@ module Data.String.Parser
import public Control.Monad.Identity
import Control.Monad.Trans
import Data.Strings
import Data.String
import Data.Fin
import Data.List
import Data.List1

View File

@ -4,7 +4,7 @@ import Data.Bits
import Data.List
import Data.Nat
import Data.String.Extra
import Data.Strings
import Data.String
%default total

View File

@ -10,7 +10,7 @@ import Control.Monad.State
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
%default total

View File

@ -3,7 +3,7 @@ module System.Directory.Tree
import Data.DPair
import Data.List
import Data.Nat
import Data.Strings
import Data.String
import System.Directory
import System.Path

View File

@ -4,7 +4,7 @@ import Data.List
import Data.List1
import Data.Maybe
import Data.Nat
import Data.Strings
import Data.String
import Data.String.Extra
import Text.Token
@ -108,14 +108,14 @@ Show Body where
export
Show Volume where
show (UNC server share) = "\\\\" ++ server ++ "\\" ++ share
show (Disk disk) = Strings.singleton disk ++ ":"
show (Disk disk) = String.singleton disk ++ ":"
||| Displays the path in the format of this platform.
export
Show Path where
show path =
let
sep = Strings.singleton dirSeparator
sep = String.singleton dirSeparator
showVol = maybe "" show path.volume
showRoot = if path.hasRoot then sep else ""
showBody = join sep $ map show path.body

View File

@ -4,7 +4,7 @@ import public Control.Delayed
import Data.Bool
import Data.List
import Data.Nat
import Data.Strings
import Data.String
||| A language of token recognisers.
||| @ consumes If `True`, this recogniser is guaranteed to consume at

View File

@ -3,7 +3,7 @@ module Text.PrettyPrint.Prettyprinter.Doc
import Data.List
import public Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import public Data.String.Extra
%default total

View File

@ -1,7 +1,7 @@
module Text.PrettyPrint.Prettyprinter.Render.HTML
import Data.List
import Data.Strings
import Data.String
export
htmlEscape : String -> String

View File

@ -1,6 +1,6 @@
module Text.PrettyPrint.Prettyprinter.Render.String
import Data.Strings
import Data.String
import Data.String.Extra
import Text.PrettyPrint.Prettyprinter.Doc

View File

@ -1,7 +1,7 @@
module Text.PrettyPrint.Prettyprinter.Render.Terminal
import Data.Maybe
import Data.Strings
import Data.String
import public Control.ANSI
import Control.Monad.ST
import Text.PrettyPrint.Prettyprinter.Doc

View File

@ -1,7 +1,7 @@
module Text.PrettyPrint.Prettyprinter.Util
import Data.List
import Data.Strings
import Data.String
import Text.PrettyPrint.Prettyprinter.Doc
import Text.PrettyPrint.Prettyprinter.Render.String

View File

@ -7,7 +7,7 @@ module Network.Socket.Data
import Data.List
import Data.List1
import Data.Strings
import Data.String
-- ------------------------------------------------------------ [ Type Aliases ]

View File

@ -20,7 +20,7 @@ import Data.IOArray
import Data.List
import Data.List1
import Libraries.Data.NameMap
import Data.Strings as String
import Data.String as String
import Idris.Env

View File

@ -4,7 +4,7 @@ import Compiler.Common
import Compiler.ES.Imperative
import Libraries.Utils.Hex
import Data.List1
import Data.Strings
import Data.String
import Libraries.Data.SortedMap
import Libraries.Data.String.Extra
@ -12,10 +12,10 @@ import Core.Directory
%default covering
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
data ESs : Type where
@ -239,7 +239,7 @@ jsConstant (I32 i) = pure $ show i
jsConstant (I64 i) = pure $ show i ++ "n"
jsConstant (BI i) = pure $ show i ++ "n"
jsConstant (Str s) = pure $ jsString s
jsConstant (Ch c) = pure $ jsString $ Data.Strings.singleton c
jsConstant (Ch c) = pure $ jsString $ Data.String.singleton c
jsConstant (Db f) = pure $ show f
jsConstant WorldVal = addConstToPreamble "idrisworld" "Symbol('idrisworld')";
jsConstant (B8 i) = pure $ show i

View File

@ -14,7 +14,7 @@ import System
import System.File
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
%default covering

View File

@ -83,7 +83,7 @@ module Compiler.ES.TailRec
import Data.Maybe
import Data.List
import Data.List1
import Data.Strings
import Data.String
import Libraries.Data.Graph
import Libraries.Data.SortedSet
import Libraries.Data.List.Extra as L

View File

@ -13,7 +13,7 @@ import Core.Directory
import Data.List
import Libraries.Data.DList
import Data.Nat
import Data.Strings
import Data.String
import Libraries.Data.SortedSet
import Data.Vect

View File

@ -17,7 +17,7 @@ import Libraries.Utils.Path
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import Data.Vect
import Idris.Env

View File

@ -21,7 +21,7 @@ import Libraries.Utils.Path
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import Data.Vect
import Idris.Env

View File

@ -16,7 +16,7 @@ import Libraries.Utils.Path
import Data.List
import Data.Maybe
import Libraries.Data.NameMap
import Data.Strings
import Data.String
import Data.Vect
import Idris.Env

View File

@ -18,7 +18,7 @@ import Data.List
import Data.Maybe
import Libraries.Data.NameMap
import Data.Nat
import Data.Strings
import Data.String
import Data.Vect
import Idris.Env

View File

@ -2,7 +2,7 @@ module Core.Context.Log
import Core.Context
import Core.Options
import Data.Strings
import Data.String
import Libraries.Data.StringMap

View File

@ -10,16 +10,16 @@ import Core.Value
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.NameMap
import Libraries.Text.PrettyPrint.Prettyprinter
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -9,7 +9,7 @@ import Core.Options
import Libraries.Utils.Path
import Data.List
import Data.Strings
import Data.String
import Data.Maybe
import System.Directory

View File

@ -7,7 +7,7 @@ import Core.CompileExpr
import Data.List
import Data.List1
import Libraries.Data.List.Lazy
import Data.Strings
import Data.String
import Libraries.Data.String.Iterator
import Data.Vect

View File

@ -1,7 +1,7 @@
module Core.Name
import Data.List
import Data.Strings
import Data.String
import Data.Maybe
import Decidable.Equality
import Libraries.Text.PrettyPrint.Prettyprinter

View File

@ -2,7 +2,7 @@ module Core.Name.Namespace
import Data.List
import Data.List1
import Data.Strings
import Data.String
import Decidable.Equality
import Libraries.Text.PrettyPrint.Prettyprinter
import Libraries.Text.PrettyPrint.Prettyprinter.Util

View File

@ -9,7 +9,7 @@ import Libraries.Utils.Path
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import System.Info

View File

@ -5,7 +5,7 @@ import Data.List1
import public Data.Maybe
import Libraries.Data.StringMap
import Libraries.Data.StringTrie
import Data.Strings
import Data.String
import Data.These
import Libraries.Text.PrettyPrint.Prettyprinter
import Libraries.Text.PrettyPrint.Prettyprinter.Util

View File

@ -11,7 +11,7 @@ import Core.Options
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import Data.Either
import System
@ -153,7 +153,7 @@ export
ideSocketModeAddress : List CLOpt -> (String, Int)
ideSocketModeAddress [] = ("localhost", 38398)
ideSocketModeAddress (IdeModeSocket hp :: _) =
let (h, p) = Strings.break (== ':') hp
let (h, p) = String.break (== ':') hp
port = fromMaybe 38398 (portPart p >>= parsePositive)
host = if h == "" then "localhost" else h
in (host, port)

View File

@ -40,13 +40,13 @@ import Data.Maybe
import Data.List
import Data.List.Views
import Data.List1
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
-- Convert high level Idris declarations (PDecl from Idris.Syntax) into
-- TTImp, recording any high level syntax info on the way (e.g. infix

View File

@ -4,7 +4,7 @@ import Core.Context
import Core.Core
import Core.Directory
import Data.Strings
import Data.String
import Parser.Lexer.Source

View File

@ -18,7 +18,7 @@ import TTImp.Elab.Prim
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.ANameMap
import Libraries.Data.NameMap

View File

@ -27,7 +27,7 @@ import IdrisPaths
import Data.List
import Data.List1
import Data.So
import Data.Strings
import Data.String
import System
import System.Directory
import System.File

View File

@ -18,7 +18,7 @@ import Data.List
import Data.List1
import Data.Maybe
import Data.Stream
import Data.Strings
import Data.String
import Libraries.Data.List.Extra
import Libraries.Data.List1 as Lib
@ -30,10 +30,10 @@ import Libraries.Data.String.Extra
import System.File
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -23,13 +23,13 @@ import Data.List
import Data.List1
import Libraries.Data.List.Extra
import Libraries.Data.String.Extra
import Data.Strings
import Data.String
import System.File
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -6,7 +6,7 @@ import Parser.Unlit
import Data.List
import Data.Nat
import Data.Strings
import Data.String
%default total

View File

@ -11,7 +11,7 @@ import Core.FC
import Data.Maybe
import Data.List
import Data.Strings
import Data.String
import Parser.Lexer.Source
import Parser.Source
import Parser.Support

View File

@ -19,7 +19,7 @@ import Core.Unify
import Data.List
import Data.List1
import Data.So
import Data.Strings
import Data.String
import Idris.Desugar
import Idris.Error

View File

@ -13,7 +13,7 @@ import Core.Unify
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Data.These
import Parser.Package
@ -45,10 +45,10 @@ import IdrisPaths
import public Idris.Package.Types
import Idris.Package.Init
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -5,7 +5,7 @@ import Core.Name.Namespace
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Idris.Package.Types
import System.Directory

View File

@ -3,7 +3,7 @@ module Idris.Package.Types
import Core.FC
import Core.Name.Namespace
import Data.Maybe
import Data.Strings
import Data.String
import Idris.CommandLine
import Idris.Version
import Libraries.Text.PrettyPrint.Prettyprinter

View File

@ -1,19 +1,19 @@
module Idris.Parser
import Core.Options
import Core.Metadata
import Idris.Syntax
import Core.Options
import Core.Metadata
import Idris.Syntax
import public Parser.Source
import Parser.Lexer.Source
import TTImp.TTImp
import Parser.Lexer.Source
import TTImp.TTImp
import public Libraries.Text.Parser
import Data.Either
import Data.List
import Data.List.Views
import Data.List1
import Data.Maybe
import Data.Strings
import Data.Either
import Data.List
import Data.List.Views
import Data.List1
import Data.Maybe
import Data.String
import Libraries.Utils.String
import Idris.Parser.Let

View File

@ -2,7 +2,7 @@ module Idris.Pretty
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Control.ANSI.SGR
import Parser.Lexer.Source

View File

@ -66,7 +66,7 @@ import Libraries.Data.ANameMap
import Libraries.Data.NameMap
import Libraries.Data.PosMap
import Data.Stream
import Data.Strings
import Data.String
import Data.DPair
import Libraries.Data.String.Extra
import Libraries.Data.List.Extra
@ -80,10 +80,10 @@ import System
import System.File
import System.Directory
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -39,7 +39,7 @@ import Libraries.Data.ANameMap
import Libraries.Data.NameMap
import Libraries.Data.PosMap
import Data.Stream
import Data.Strings
import Data.String
import Data.DPair
import Libraries.Data.String.Extra
import Libraries.Data.List.Extra

View File

@ -9,14 +9,14 @@ import TTImp.TTImp
import Data.List
import Data.List1
import Libraries.Data.List.Extra
import Data.Strings
import Data.String
import System.File
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default total

View File

@ -14,7 +14,7 @@ import TTImp.Utils
import Data.List
import Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.StringMap
%default covering

View File

@ -22,7 +22,7 @@ import IdrisPaths
import Data.List
import Data.List1
import Data.So
import Data.Strings
import Data.String
import Libraries.Data.List1 as Lib

View File

@ -14,7 +14,7 @@ import TTImp.TTImp
import Libraries.Data.ANameMap
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.NameMap
import Libraries.Data.String.Extra
import Libraries.Data.StringMap

View File

@ -3,12 +3,12 @@ module Libraries.Data.String.Extra
import Data.List
import Data.List1
import Data.Nat
import Data.Strings
import Data.String
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default total

View File

@ -3,7 +3,7 @@
module Libraries.Data.Version
import Data.List
import Data.Strings
import Data.String
import Libraries.Text.Parser
import Libraries.Text.Lexer

View File

@ -3,7 +3,7 @@ module Libraries.System.Directory.Tree
import Data.DPair
import Data.List
import Data.Nat
import Data.Strings
import Data.String
import System.Directory
import Libraries.Utils.Path

View File

@ -2,7 +2,7 @@ module Libraries.Text.Distance.Levenshtein
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.IOMatrix
import Libraries.Data.List.Extra

View File

@ -3,7 +3,7 @@ module Libraries.Text.Lexer.Core
import Data.List
import Data.Maybe
import Data.Nat
import Data.Strings
import Data.String
import public Libraries.Control.Delayed
import public Libraries.Text.Bounded

View File

@ -3,7 +3,7 @@ module Libraries.Text.Lexer.Tokenizer
import Data.List
import Data.Either
import Data.Nat
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
import Libraries.Text.Lexer.Core

View File

@ -28,13 +28,13 @@ import Libraries.Text.Lexer
import Data.List
import Data.List1
import Data.List.Views
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default total

View File

@ -3,13 +3,13 @@ module Libraries.Text.PrettyPrint.Prettyprinter.Doc
import Data.List
import public Data.List1
import Data.Maybe
import Data.Strings
import Data.String
import public Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default total

View File

@ -1,7 +1,7 @@
module Libraries.Text.PrettyPrint.Prettyprinter.Render.HTML
import Data.List
import Data.Strings
import Data.String
%default covering

View File

@ -1,6 +1,6 @@
module Libraries.Text.PrettyPrint.Prettyprinter.Render.String
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
import Libraries.Text.PrettyPrint.Prettyprinter.Doc

View File

@ -1,7 +1,7 @@
module Libraries.Text.PrettyPrint.Prettyprinter.Render.Terminal
import Data.Maybe
import Data.Strings
import Data.String
import public Libraries.Control.ANSI
import Control.Monad.ST
import Libraries.Text.PrettyPrint.Prettyprinter.Doc

View File

@ -1,7 +1,7 @@
module Libraries.Text.PrettyPrint.Prettyprinter.Util
import Data.List
import Data.Strings
import Data.String
import Libraries.Text.PrettyPrint.Prettyprinter.Doc
import Libraries.Text.PrettyPrint.Prettyprinter.Render.String

View File

@ -8,7 +8,7 @@ import Data.List
import Data.List.Elem
import Data.List1
import Data.Nat
import Data.Strings
import Data.String
import Data.Vect
import System.Info

View File

@ -4,7 +4,7 @@ import Data.List
import Data.List1
import Data.Maybe
import Data.Nat
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
import Libraries.Text.Token
@ -110,14 +110,14 @@ Show Body where
export
Show Volume where
show (UNC server share) = "\\\\" ++ server ++ "\\" ++ share
show (Disk disk) = Strings.singleton disk ++ ":"
show (Disk disk) = String.singleton disk ++ ":"
||| Displays the path in the format of this platform.
export
Show Path where
show path =
let
sep = Strings.singleton dirSeparator
sep = String.singleton dirSeparator
showVol = maybe "" show path.volume
showRoot = if path.hasRoot then sep else ""
showBody = join sep $ map show path.body

View File

@ -8,7 +8,7 @@ import Libraries.Text.PrettyPrint.Prettyprinter
import Data.List
import Data.List1
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
import Libraries.Utils.String

View File

@ -5,7 +5,7 @@ import public Parser.Lexer.Common
import Data.List1
import Data.List
import Data.Maybe
import Data.Strings
import Data.String
import Libraries.Data.String.Extra
import public Libraries.Text.Bounded
import Libraries.Text.Lexer.Tokenizer

View File

@ -7,14 +7,14 @@ import Core.Context
import Core.TT
import Core.Metadata
import Data.List1
import Data.Strings
import Data.String
import Libraries.Data.List.Extra
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default total

View File

@ -11,7 +11,7 @@ import Core.TT
import Core.Core
import Data.List
import Data.List.Views
import Data.Strings
import Data.String
import Parser.Unlit
import System.File

View File

@ -1,7 +1,7 @@
module Parser.Unlit
import public Libraries.Text.Literate
import Data.Strings
import Data.String
%default total

View File

@ -16,7 +16,7 @@ import TTImp.Elab.Delayed
import TTImp.TTImp
import Data.List
import Data.Strings
import Data.String
import Libraries.Data.StringMap

View File

@ -9,11 +9,11 @@ import Parser.Source
import TTImp.TTImp
import public Libraries.Text.Parser
import Data.List
import Data.List.Views
import Data.List1
import Data.Maybe
import Data.Strings
import Data.List
import Data.List.Views
import Data.List1
import Data.Maybe
import Data.String
topDecl : OriginDesc -> IndentInfo -> Rule ImpDecl
-- All the clauses get parsed as one-clause definitions. Collect any

View File

@ -30,15 +30,15 @@ import TTImp.WithClause
import Data.Either
import Data.List
import Libraries.Data.NameMap
import Data.Strings
import Data.String
import Data.Maybe
import Libraries.Text.PrettyPrint.Prettyprinter
import Libraries.Data.String.Extra
%hide Data.Strings.lines
%hide Data.Strings.lines'
%hide Data.Strings.unlines
%hide Data.Strings.unlines'
%hide Data.String.lines
%hide Data.String.lines'
%hide Data.String.unlines
%hide Data.String.unlines'
%default covering

View File

@ -19,7 +19,7 @@ import TTImp.TTImp
import TTImp.Utils
import Data.List
import Data.Strings
import Data.String
import Libraries.Data.NameMap
%default covering

View File

@ -13,7 +13,7 @@ import TTImp.TTImp
import TTImp.Utils
import Data.List
import Data.Strings
import Data.String
%default covering

View File

@ -7,7 +7,7 @@ import TTImp.TTImp
import Data.List
import Data.List1
import Data.Strings
import Data.String
import Libraries.Utils.String

View File

@ -23,7 +23,7 @@ import Yaffle.REPL
import Data.List
import Data.So
import Data.Strings
import Data.String
import System
%default covering

View File

@ -1,5 +1,5 @@
import System.File
import Data.Strings
import Data.String
putLines : List String -> IO ()
putLines = putStrLn . fastAppend

View File

@ -2,7 +2,7 @@ import System
import System.File
import System.Info
import Data.List1
import Data.Strings
import Data.String
windowsPath : String -> String
windowsPath path =

View File

@ -1,6 +1,6 @@
module Main
import Data.Strings
import Data.String
import Data.Vect
import System

View File

@ -1,6 +1,6 @@
-- test that defs from Strings are available.
import Data.Strings
-- test that defs from String are available.
import Data.String
-- same signature as a function pulled in from above import
sameSig : Char -> String

View File

@ -4,7 +4,7 @@ Main> prim__cast_CharString : Char -> String
Main.sameSig : Char -> String
Data.Strings.singleton : Char -> String
Data.String.singleton : Char -> String
Totality: total
Prelude.Show.show : Char -> String

View File

@ -6,7 +6,7 @@ Main> Error: Undefined name fromMaybe.
Main> Imported module Data.Maybe
Main> "test"
Main> Imported module Data.Strings
Main> Imported module Data.String
Main> "hello"
Main> True
Main> Error loading module DoesNotExists: Module DoesNotExists not found

View File

@ -1,7 +1,7 @@
fromMaybe "test" Nothing
:module Data.Maybe
fromMaybe "test" Nothing
:module Data.Strings
:module Data.String
toLower "HELLO"
isJust (Just 'x')
:module DoesNotExists

View File

@ -1,4 +1,4 @@
import Data.Strings
import Data.String
VendState : Type
VendState = (Nat, Nat)

View File

@ -1,7 +1,7 @@
import System
import System.File
import System.Info
import Data.Strings
import Data.String
windowsPath : String -> String
windowsPath path =

View File

@ -1,6 +1,6 @@
module Tail
import Data.Strings
import Data.String
main : IO ()
main = assert_total $ do

Some files were not shown because too many files have changed in this diff Show More