]> matita.cs.unibo.it Git - helm.git/commitdiff
* no more %% comments
authorClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 14 Jun 2005 16:19:09 +0000 (16:19 +0000)
committerClaudio Sacerdoti Coen <claudio.sacerdoticoen@unibo.it>
Tue, 14 Jun 2005 16:19:09 +0000 (16:19 +0000)
* parsed comments must start with "(**b" where b is any blank
  and must be termianted by "*)"

helm/ocaml/cic_disambiguation/cicTextualLexer2.ml

index a326acf7f5e5c246e9999487666bffe4a7478aa7..5127f21383b222e6bac568c79f73e777f6282582 100644 (file)
@@ -38,13 +38,12 @@ let regexp symbol_char =
      ' ' '\t' '\n'
      '\\' '(' '[' '{' ')' ']' '}' '?'
   ]
-let regexp dust = "%%" [^ '\n']* '\n'
 
 let regexp comment_char = [^'*'] | '*'[^')']
-let regexp note = "(*" comment_char* "*)"
+let regexp note = "(*" ([^'*'] | "**") comment_char* "*)"
 
-let regexp commentbegin = "(**"
-let regexp commentend = "**)"
+let regexp commentbegin = "(**" blank
+let regexp commentend = "*)"
 
 let regexp blanks = blank+
 let regexp num = digit+
@@ -140,7 +139,6 @@ let rec token comments = lexer
         return lexbuf ("SYMBOL", Utf8Macro.expand macro)
       with Utf8Macro.Macro_not_found _ ->
         return lexbuf ("SYMBOL", Ulexing.utf8_lexeme lexbuf))
-  | dust -> token comments lexbuf
   | note -> 
       (*if comments then*)
         let comment =