diff options
author | Mike Buland <eichlan@xagasoft.com> | 2007-06-27 18:11:13 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2007-06-27 18:11:13 +0000 |
commit | c86c0cf088492e02431dffb1f860ff2f6faa492d (patch) | |
tree | 1191879314028bb8f58daf45d48dacc6ba9ea583 /src/tafreader.h | |
parent | 5ec9a131e12d021c42b46b601f5e79502485bebb (diff) | |
download | libbu++-c86c0cf088492e02431dffb1f860ff2f6faa492d.tar.gz libbu++-c86c0cf088492e02431dffb1f860ff2f6faa492d.tar.bz2 libbu++-c86c0cf088492e02431dffb1f860ff2f6faa492d.tar.xz libbu++-c86c0cf088492e02431dffb1f860ff2f6faa492d.zip |
The taf system is new and improved. The writer works, we added C++ style
comment blocks, and it retains the order of all nodes.
Diffstat (limited to 'src/tafreader.h')
-rw-r--r-- | src/tafreader.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/tafreader.h b/src/tafreader.h index 47ae187..eeaafb3 100644 --- a/src/tafreader.h +++ b/src/tafreader.h | |||
@@ -17,16 +17,17 @@ namespace Bu | |||
17 | TafReader( Bu::Stream &sIn ); | 17 | TafReader( Bu::Stream &sIn ); |
18 | virtual ~TafReader(); | 18 | virtual ~TafReader(); |
19 | 19 | ||
20 | Bu::TafNode *getNode(); | 20 | Bu::TafGroup *readGroup(); |
21 | 21 | ||
22 | private: | 22 | private: |
23 | void nodeContent( Bu::TafNode *pNode ); | 23 | void groupContent( Bu::TafGroup *pNode ); |
24 | void nodeProperty( Bu::TafNode *pNode ); | 24 | Bu::TafProperty *readProperty(); |
25 | Bu::TafComment *readComment(); | ||
25 | void ws(); | 26 | void ws(); |
26 | bool isws(); | 27 | bool isws(); |
27 | void next(); | 28 | void next(); |
28 | Bu::FString readStr(); | 29 | Bu::FString readStr(); |
29 | char c; | 30 | char c, la; |
30 | Bu::Stream &sIn; | 31 | Bu::Stream &sIn; |
31 | }; | 32 | }; |
32 | } | 33 | } |