helperTstream.hpp
Go to the documentation of this file.
1 #ifndef __helperTstream_hpp__
2 #define __helperTstream_hpp__
3 
4 
5 
6 inline bool validTokenForStream(const token tok)
7 {
8  if( tok.good() && !tok.isPunctuation() )return true;
9  if( tok == token::SPACE) return false;
10  if( tok == token::TAB) return false;
11  if( tok == token::NL) return false;
12  if( tok == token::NULL_TOKEN )return false;
13 
14  return true;
15 }
16 
17 inline bool isBeginToken(const token& tok)
18 {
19  if( tok.good() && !tok.isPunctuation() )return false;
20  if( tok == token::BEGIN_LIST) return true;
21  if( tok == token::BEGIN_BLOCK) return true;
22  if( tok == token::BEGIN_SQR) return true;
23  return false;
24 }
25 
26 inline bool isEndToken(const token& tok)
27 {
28  if( tok.good() && !tok.isPunctuation() )return false;
29  if( tok == token::END_LIST) return true;
30  if( tok == token::END_BLOCK)return true;
31  if( tok == token::END_SQR) return true;
32  return false;
33 }
34 
35 #endif // __helperTstream__
isEndToken
bool isEndToken(const token &tok)
Definition: helperTstream.hpp:26
validTokenForStream
bool validTokenForStream(const token tok)
Definition: helperTstream.hpp:6
isBeginToken
bool isBeginToken(const token &tok)
Definition: helperTstream.hpp:17