PreludeString.agda 631 B

1234567891011121314151617181920212223242526272829303132333435
  1. module PreludeString where
  2. import RTP -- magic module
  3. import PreludeList
  4. open PreludeList using (List)
  5. open import AlonzoPrelude
  6. infixr 50 _++_
  7. private
  8. primitive
  9. primStringAppend : String -> String -> String
  10. -- primStringReverse : String -> String
  11. primStringToList : String -> List Char
  12. primStringFromList : List Char -> String
  13. _++_ = primStringAppend
  14. reverseString = RTP.primStringReverse
  15. toList : String -> List Char
  16. toList = primStringToList
  17. fromList : List Char -> String
  18. fromList = primStringFromList
  19. -- toList = RTP.primStringToList
  20. -- fromList = RTP.primStringFromList