-//
-// This software is now distributed according to
-// the Lesser Gnu Public License. Please see
-// http://www.gnu.org/copyleft/lesser.txt for
-// the details.
-// -- Happy Computing!
-//
-package com.stevesoft.pat;
-
-/**
- * This class is used internally by RegexReader to store blocks of data.
- */
-class RBuffer
-{
- boolean done = false;
-
- javajs.util.SB sb;
-
- int pos, epos;
-
- RBuffer next;
-
- RBuffer()
- {
- }
-
- RBuffer(javajs.util.SB sb)
- {
- this.sb = sb;
- }
-
- public String toString()
- {
- return "sb=" + sb.toString().replace('\n', ' ') + " pos=" + pos
- + " epos=" + epos + " sb.length()=" + sb.length() + "\n"
- + sp(pos + 3) + "^" + sp(epos - pos - 1) + "^";
- }
-
- String sp(int n)
- {
- if (n <= 0)
- {
- return "";
- }
- javajs.util.SB sb = new javajs.util.SB(); // n
- for (int i = 0; i < n; i++)
- {
- sb.appendC(' ');
- }
- return sb.toString();
- }
-}
+//\r
+// This software is now distributed according to\r
+// the Lesser Gnu Public License. Please see\r
+// http://www.gnu.org/copyleft/lesser.txt for\r
+// the details.\r
+// -- Happy Computing!\r
+//\r
+package com.stevesoft.pat;\r
+\r
+/**\r
+ * This class is used internally by RegexReader to store blocks of data.\r
+ */\r
+class RBuffer\r
+{\r
+ boolean done = false;\r
+\r
+ javajs.util.SB sb;\r
+\r
+ int pos, epos;\r
+\r
+ RBuffer next;\r
+\r
+ RBuffer()\r
+ {\r
+ }\r
+\r
+ RBuffer(javajs.util.SB sb)\r
+ {\r
+ this.sb = sb;\r
+ }\r
+\r
+ public String toString()\r
+ {\r
+ return "sb=" + sb.toString().replace('\n', ' ') + " pos=" + pos\r
+ + " epos=" + epos + " sb.length()=" + sb.length() + "\n"\r
+ + sp(pos + 3) + "^" + sp(epos - pos - 1) + "^";\r
+ }\r
+\r
+ String sp(int n)\r
+ {\r
+ if (n <= 0)\r
+ {\r
+ return "";\r
+ }\r
+ javajs.util.SB sb = new javajs.util.SB(); // n\r
+ for (int i = 0; i < n; i++)\r
+ {\r
+ sb.appendC(' ');\r
+ }\r
+ return sb.toString();\r
+ }\r
+}\r