(**************************************************************************) (* *) (* ACG development toolkit *) (* *) (* Copyright 2008 INRIA *) (* *) (* More information on "http://acg.gforge.inria.fr/" *) (* License: CeCILL, see the LICENSE file or "http://www.cecill.info" *) (* Authors: see the AUTHORS file *) (* *) (* *) (* *) (* *) (* $Rev:: $: Revision of last commit *) (* $Author:: $: Author of last commit *) (* $Date:: $: Date of last commit *) (* *) (**************************************************************************) signature strings = s:type ; string = s->s : type; infix + = lambda g f x.g(f x) : string -> string -> string; (* string: type; infix + : string -> string -> string; *) E = lambda x.x:string; infix ! : string -> string -> string; prefix " : string -> string; every,dog,chases,a,cat,sleeps,slowly,new,big,black,seems,John,Mary,Bill,Paul,Kim,Dana,Chris, Sandy,everyone,someone,everybody,somebody, claims,loves,to,love,who,said,liked,does,think,thinks,thought,likes,wondered,whether,what,barked:string; end