src/Pure/General/completion.scala
changeset 56042 d3c35a300433
parent 56039 5ff5208de089
child 56162 ea6303e2261b
equal deleted inserted replaced
56041:1403a22e5538 56042:d3c35a300433
   215     private def word: Parser[String] = word_regex
   215     private def word: Parser[String] = word_regex
   216     private def word3: Parser[String] = "[a-zA-Z0-9_'.]{3,}".r
   216     private def word3: Parser[String] = "[a-zA-Z0-9_'.]{3,}".r
   217     private def underscores: Parser[String] = "_*".r
   217     private def underscores: Parser[String] = "_*".r
   218 
   218 
   219     def is_word(s: CharSequence): Boolean = word_regex.pattern.matcher(s).matches
   219     def is_word(s: CharSequence): Boolean = word_regex.pattern.matcher(s).matches
   220     def is_word_char(c: Char): Boolean = Symbol.is_ascii_letdig(c) || c == "."
   220     def is_word_char(c: Char): Boolean = Symbol.is_ascii_letdig(c) || c == '.'
   221 
   221 
   222     def extend_word(text: CharSequence, offset: Text.Offset): Text.Offset =
   222     def extend_word(text: CharSequence, offset: Text.Offset): Text.Offset =
   223     {
   223     {
   224       val n = text.length
   224       val n = text.length
   225       var i = offset
   225       var i = offset