#include "data-file.hh"
void
-Data_file::gobble_white()
+Data_file::gobble_white ()
{
char c;
- while ((c=data_get()) == ' ' ||c == '\t')
- if (eof_b())
+ while ((c=data_get ()) == ' ' ||c == '\t')
+ if (eof_b ())
return;
data_unget (c);
}
String
-Data_file::get_word()
+Data_file::get_word ()
{// should handle escape seq's
String s;
while (1)
{
- char c = data_get();
+ char c = data_get ();
- if (eof_b ())
+ if (eof_b ())
break;
if (isspace (c))
{
rawmode= true;
- while ((c = data_get()) != '\"')
+ while ((c = data_get ()) != '\"')
if (eof_b ())
error (_ ("EOF in a string"));
else
}
char
-Data_file::data_get()
+Data_file::data_get ()
{
- char c = get();
+ char c = get ();
if (!rawmode && c == '#') // gobble comment
{
- while (!eof_b () && (c = get()) != '\n')
+ while (!eof_b () && (c = get ()) != '\n')
;
return '\n';
}
}
String
-Data_file::get_line()
+Data_file::get_line ()
{
char c;
String s;
- while (!eof_b () && (c = data_get()) != '\n')
+ while (!eof_b () && (c = data_get ()) != '\n')
s += to_str (c);
return s;
}
void
-Data_file::gobble_leading_white()
+Data_file::gobble_leading_white ()
{
// eat blank lines.
while (!eof_b ())
{
- char c = data_get();
+ char c = data_get ();
if (!isspace (c))
{
data_unget (c);
Data_file::Data_file (String s)
: Text_stream (s)
{
- //*mlog << "(" << s << flush;
+ //*mlog << " (" << s << flush;
rawmode= false;
}