Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://angg.twu.net/AGDA/TestStrings.agda.html
--   http://angg.twu.net/AGDA/TestStrings.agda
--           (find-angg "AGDA/TestStrings.agda")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
-- Version: 20220130
-- Public domain.
--
-- (defun a () (interactive) (find-angg "AGDA/TestStrings.agda"))

-- (find-agdausermanualpage (+ 4 27) "3.2.11 Strings")
-- (find-agdausermanualtext (+ 4 27) "3.2.11 Strings")
-- (find-agdaprimfile "Agda/Builtin/Equality.agda")
-- (find-agdaprimfile "Agda/Builtin/Bool.agda")
-- (find-agdaprimfile "Agda/Builtin/Nat.agda")
-- (find-agdaprimfile "Agda/Builtin/Char.agda")
-- (find-agdaprimfile "Agda/Builtin/List.agda")
-- (find-agdaprimfile "Agda/Builtin/String.agda")
-- (find-agdaprimfile "Agda/Builtin/String/Properties.agda")
-- (find-es "agda" "precedence")

module TestStrings where

open import Agda.Builtin.String
open import Agda.Builtin.String.Properties

infixl 4 _++_
_++_ : String -> String -> String
_++_ a b = primStringAppend a b

infixl 4 _l4_
_l4_ : String -> String -> String
_l4_ a b = "(" ++ a ++ " l4 " ++ b ++ ")"

infixr 5 _r5_
_r5_ : String -> String -> String
_r5_ a b = "(" ++ a ++ " r5 " ++ b ++ ")"

foo : String
foo = "FOO"

-- (find-agdanorm "primStringAppend foo foo")
-- (find-agdanorm "foo ++ foo")
-- (find-agdanorm "foo l4 foo l4 foo")
-- (find-agdanorm "foo l4 foo r5 foo")
-- (find-agdanorm "foo r5 foo l4 foo")
-- (find-agdanorm "foo r5 foo r5 foo")

module M1 where
  m1a : String
  m1a = "AAA"
  foo2 : {!!}
  foo2 = {!!}

-- (find-agdanorm  "m1a")
-- (find-agdanormp "m1a")


{-
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
export LC_ALL=en_GB.UTF-8
agda -v 2 TestStrings.agda  | tee /tmp/o
# (find-es "agda" "loading-process")

-}




-- Local Variables:
-- coding:  utf-8-unix
-- End: