Caml1999I031G-Odoc_comments,simple_blank`&stringO@@@@1odoc_comments.mliRUURUn@@@@&Textera.text_of_stringe@@@@*Odoc_types$text@@@@@@X X(@@/A@@@#U$Y).@3B@Ӡ4Basic_info_retrieverb@9blank_line_outside_simplef@:@@@@@@@@$boolE@@@@@@@@D_E`@@TC@+all_specialg@U@@@@[@@@#intA@@@Ҡ$listIR$info@@@@@@@@@@@@@pccgqcc@@D@2just_after_specialh@@@@@@@@,@@@ڠ&optionJ|$info@@@@@@@@@@@@@ij(@@E@-first_speciali@@@@@@@@V@@@*$info@@@@@@@@@@@@@p 0 4q H @@F@,get_commentsj@@$text@@@!a@@@@@@@@@@@[$info@@@@@@#@@@@@@@@@@@@w  y  -@@ G@@@\ff{ / 4@ H@@.info_of_stringc@@@@$info@@@@@@B  B  5@@"I@4info_of_comment_filed@+Odoc_module(t_module@@@@@@@2@@@$info@@@@@@@@6K  7L  @@FJ@@It-Odoc_comments0EKu"[Av(Warnings0zdͦkUe$%Types0lm?ƈ.Type_immediacy0dV^25b)̓ԆSj-Stdlib__Uchar0*Ujmyc6]]W.Stdlib__String0I3UK# +Stdlib__Set0.z9FX+Stdlib__Seq05"g1<)b+Stdlib__Map0kZ,ҷ'V,Stdlib__List0"%BTAT;9d.Stdlib__Lexing01'jh,-k4,Stdlib__Lazy0C 4 "$p1tU/Stdlib__Hashtbl04$*uկdD.Stdlib__Format0{hXsHW#ȼ.Stdlib__Either0&]XF.Stdlib__Digest0aI]2t*x4%".Stdlib__Buffer0K ɦb+Z8)#KH"&Stdlib0yӶ~*%Shape0H[DTċwToe@Q)Primitive0յ_9|br$Path0L%SsN|#Ɣj)Parsetree0`ⰧkRE+Outcometree0gCtrRUe@г&stringFRUhGRUn@@ @@@H@@@NRUU@@e@@ @@Nб&TexterAYUZU@Б.text_of_stringgXhX @б@гϠ&stringrXsX@@ @@@0tssttttt@s@-@A@@г*Odoc_types$text*Odoc_typesXX(@@@@@b@@@@@c@@@X @)ocaml.doc ( Return a text structure from a string. WW@@@@@@@A@@,@B@@0@/D@A0@1@AVY).@@ 3 The type of modules in argument to Info_retriever TppTp@@@@@@@U@0@D@A@4Basic_info_retriever%B\fm\f@@Б9blank_line_outside_simple __@б@г<&string``@@ @@@d0@n\@@?2B@A @@б@гS&string``@@ @@@e@@гҠ$bool` `@@ @@@f$@@@@@g'@@@-@@h*0 @@@_@ 8 Return true if the given string contains a blank line. ^^@@@@@@@5C@@=+all_special!)cck*ccv@б@г&string4ccy5cc@@ @@@i065566666@Vk,@A@@б@г&stringEccFcc@@ @@@j@@Вг#intUccVcc@@ @@@k!@@г$listcccdcc@г$info*Odoc_typespccqcc@@ @@@l<@@@@@@nA @@@' @@oF+@@@;@@pI>@@@O@@qLR"@@@ccg%@ G This function retrieves all the special comments in the given string. bbb@@@@@@@D@4@_2just_after_special"ii@б@г&stringjj@@ @@@r0@x,@A@@б@г&stringjj@@ @@@s@@Вгv#intj j@@ @@@t!@@гN&optionj"j(@гc$info*Odoc_typesjj!@@ @@@u<@@@@@@wA @@@' @@xF+@@@;@@yI>@@@O@@zLR"@@@i%@n  [just_after_special file str] return the pair ([length], [info_opt]) where [info_opt] is the first optional special comment found in [str], without any blank line before. [length] is the number of chars from the beginning of [str] to the end of the special comment.  e h@@@@@@@#E@4@_-first_special#p 0 8p 0 E@б@г&string"q H P#q H V@@ @@@{0$##$$$$$@x,@A@@б@г&string3q H Z4q H `@@ @@@|@@Вг#intCq H dDq H g@@ @@@}!@@гŠ&optionQq H zRq H @г$info*Odoc_types^q H j_q H y@@ @@@~<@@@@@@A @@@' @@F+@@@;@@I>@@@O@@LR"@@@vp 0 4%@吠 [first_special file str] return the pair ([length], [info_opt]) where [info_opt] is the first optional special comment found in [str]. [length] is the number of chars from the beginning of [str] to the end of the special comment. l*.o /@@@@@@@F@4@_,get_comments$w  w  @б@б@г$text*Odoc_typesx  x  @@ @@@0@}1@A@@А!a@C@ x  x  @@@ @@@@б@г&stringy  y  @@ @@@@@б@г)&stringy  y  @@ @@@.@@ВгP&optiony  y  #@гe$info*Odoc_typesy  y  @@ @@@K@@@@@@P @@г$listy  )y  -@А!aY_y  &y  (@@@_@@@f @@@ @@k&@@@C@@nF@@@U@@qX@@@f@@tx  @@@w  @ ) Return a pair [(comment_opt, element_comment_list)], where [comment_opt] is the last special comment found in the given string and not followed by a blank line, and [element_comment_list] the list of values built from the other special comments found and the given function. 's  (v | @@@@@@@?G@.@@]@ @4@ @@@021122222@@A 054455555@T@A:];{ / 4@@ 0 The basic module for special comments analysis.G[00H[0e@@@@@@@J\ff@@.info_of_string&TB  UB  @б@г&string_B  `B  "@@ @@@0a``aaaaa@@[@G@q@]@Y@@6)H@A@@г$info*Odoc_types~B  &B  5@@ @@@@@@%@@"(@@@B   @ [info_of_string s] parses the given string like a regular ocamldoc comment and return an {!Odoc_types.info} structure. @return an empty structure if there was a syntax error. TODO: change this } 6 6A  @@@@@@@I@@54info_of_comment_file^K  K  @б@гA$listL  L  @г+Odoc_module(t_module+Odoc_moduleL  L  @@@@@ ]0@]r;@A@@@ @@@ _ @@б@г.&stringL  L  @@ @@@ `@@г]$info*Odoc_typesL  L  @@ @@@ a&@@@@@ b)@@@)@@ c,2 @@@K  @^ C [info_of_comment_file file] parses the given file and return an {!Odoc_types.info} structure. The content of the file must have the same syntax as the content of a special comment. The given module list is used for cross reference. @raise Failure if the file could not be opened or there is a syntax error. D 7 7J } @@@@@@@J@@?@@^YL@E@@@@o@@0      @Mq!@A@ H************************************************************************A@@A@L@ H BMMBM@ H OCaml CC@ H $D%D3@ H Maxence Guesdon, projet Cristal, INRIA Rocquencourt *E44+E4@ H 0F1F@ H Copyright 2001 Institut National de Recherche en Informatique et 6G7G@ H en Automatique.