projects
/
gnome.introspection-doc-generator
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
JSDOC/CompressWhite.vala
[gnome.introspection-doc-generator]
/
JSDOC
/
TextStream.vala
diff --git
a/JSDOC/TextStream.vala
b/JSDOC/TextStream.vala
index
9182c28
..
f5bb725
100644
(file)
--- a/
JSDOC/TextStream.vala
+++ b/
JSDOC/TextStream.vala
@@
-27,7
+27,7
@@
namespace JSDOC {
this.text = text;
this.text = text;
- this.length = text.
char_count()
+ this.length = text.
length; // text.char_count();
this.cursor = 0;
}
this.cursor = 0;
}
@@
-37,40
+37,41
@@
namespace JSDOC {
if (this.cursor+n < 0 || this.cursor+n >= this.length) {
return '\0';
}
if (this.cursor+n < 0 || this.cursor+n >= this.length) {
return '\0';
}
- return
this
.get_char(this.cursor+n);
- }
,
+ return
this.text[this.cursor+n]; // this.text
.get_char(this.cursor+n);
+ }
public bool lookEOF(int n = 0)
{
public bool lookEOF(int n = 0)
{
- if (this.cursor+n < 0 || this.cursor+n >= this.length)
)
{
+ if (this.cursor+n < 0 || this.cursor+n >= this.length) {
return true;
}
return true;
}
- return false
- }
,
+ return false
;
+ }
-
- public char next(int n = 1, out bool eof)
+ /**
+ * @param n - number of characters to return..
+ */
+ public string next(int n = 1)
{
{
- eof = false;
+
if (n < 1) { //?? eof???
if (n < 1) { //?? eof???
- return
'\0'
;
+ return
"\0"
;
}
}
-
char pulled
;
+
string pulled = ""
;
var i = 0;
while (i < n) {
if (this.cursor+i < this.length) {
var i = 0;
while (i < n) {
if (this.cursor+i < this.length) {
- pulled += this.text.get_char(this.cursor+i);
- i+=pulled.to_string.length();
+ var add = this.text[this.cursor+i]; //this.text.get_char(this.cursor+i).to_string();
+ pulled += add.to_string();
+ i += 1;// add.length;
} else {
} else {
- eof =true;
- return '\0';
-
+ return "";
}
}
}
}
- this.cursor +=
n
;
+ this.cursor +=
pulled.length
;
return pulled;
}
return pulled;
}