Place stub for stream tag.

This commit is contained in:
Brad Arant 2024-10-29 10:08:53 -07:00
parent 038f7f7bba
commit fef8f7080c
2 changed files with 34 additions and 0 deletions

16
__stream.cpp Normal file
View File

@ -0,0 +1,16 @@
#include "__stream.h"
#include "Exception.h"
namespace jet {
__stream::__stream(coreutils::ZString &in, coreutils::MString &parent, Global &global) : Tag(in, parent, global) {
if(!variableDefined("name"))
throw coreutils::Exception("stream tag must have a file name to stream.");
// TODO: Output headers that have been written so far.
// TODO: Open file with fairly small buffer size and write to end to cout and not the out buffers.
// TODO: Force no further output from jet-2.0 at end of stream.
}
}

18
__stream.h Normal file
View File

@ -0,0 +1,18 @@
#ifndef ____stream_h__
#define ____stream_h__
#include "Tag.h"
#include "ZString.h"
namespace jet {
class __stream : public Tag {
public:
__stream(coreutils::ZString &in, coreutils::MString &parent, Global &global);
};
}
#endif