This PR derives the linear order on string positions (`String.Pos.Raw`, `String.Pos`, `String.Slice.Pos`) via `Std.LinearOrderPackage`, which ensures that all data-carrying and propositional instances are present. Previously, we were misssing some, like `Ord`.
33 lines
1.1 KiB
Text
33 lines
1.1 KiB
Text
/-
|
|
Copyright (c) 2016 Microsoft Corporation. All rights reserved.
|
|
Released under Apache 2.0 license as described in the file LICENSE.
|
|
Authors: Leonardo de Moura
|
|
-/
|
|
module
|
|
|
|
prelude
|
|
public import Init.Data.String.Basic
|
|
public import Init.Data.String.Bootstrap
|
|
public import Init.Data.String.Decode
|
|
public import Init.Data.String.Defs
|
|
public import Init.Data.String.Extra
|
|
public import Init.Data.String.Iterator
|
|
public import Init.Data.String.Lemmas
|
|
public import Init.Data.String.Bootstrap
|
|
public import Init.Data.String.Slice
|
|
public import Init.Data.String.Pattern
|
|
public import Init.Data.String.Stream
|
|
public import Init.Data.String.PosRaw
|
|
public import Init.Data.String.Substring
|
|
public import Init.Data.String.TakeDrop
|
|
public import Init.Data.String.Modify
|
|
public import Init.Data.String.Termination
|
|
public import Init.Data.String.ToSlice
|
|
public import Init.Data.String.Search
|
|
public import Init.Data.String.Legacy
|
|
public import Init.Data.String.OrderInstances
|
|
public import Init.Data.String.FindPos
|
|
public import Init.Data.String.Subslice
|
|
public import Init.Data.String.Iter
|
|
public import Init.Data.String.Iterate
|
|
public import Init.Data.String.Hashable
|