src/Pure/General/symbol.scala
changeset 69318 f3351bb4390e
parent 67449 1caeb087d957
child 69448 51e696887b81
equal deleted inserted replaced
69317:e8dea06456b4 69318:f3351bb4390e
   133   def length(text: CharSequence): Int = iterator(text).length
   133   def length(text: CharSequence): Int = iterator(text).length
   134 
   134 
   135   def trim_blanks(text: CharSequence): String =
   135   def trim_blanks(text: CharSequence): String =
   136     Library.trim(is_blank(_), explode(text)).mkString
   136     Library.trim(is_blank(_), explode(text)).mkString
   137 
   137 
       
   138   def all_blank(str: String): Boolean =
       
   139     iterator(str).forall(is_blank(_))
       
   140 
       
   141   def trim_blank_lines(text: String): String =
       
   142     cat_lines(split_lines(text).dropWhile(all_blank).reverse.dropWhile(all_blank).reverse)
       
   143 
   138 
   144 
   139   /* decoding offsets */
   145   /* decoding offsets */
   140 
   146 
   141   object Index
   147   object Index
   142   {
   148   {