packages feed

Agda-2.3.2.2: examples/outdated-and-incorrect/Alonzo/PreludeString.agda

module PreludeString where
import RTP -- magic module

import PreludeList
open   PreludeList using (List)

open import AlonzoPrelude


infixr 50 _++_



private
    primitive
      primStringAppend	 : String -> String -> String
      -- primStringReverse  : String -> String
      primStringToList	 : String -> List Char
      primStringFromList : List Char -> String
      
_++_     = primStringAppend
reverseString = RTP.primStringReverse

toList : String -> List Char
toList = primStringToList


fromList : List Char -> String
fromList = primStringFromList

-- toList   = RTP.primStringToList
-- fromList = RTP.primStringFromList