1 #include <G3D/G3DAll.h>
2 #include <GLG3D/GLG3D.h>
5 AMCFile::AMCFile(const std::string
& filename
)
7 TextInput::Settings amcSettings
;
8 amcSettings
.cComments
= false;
9 amcSettings
.cppComments
= false;
10 amcSettings
.msvcSpecials
= false;
11 amcSettings
.otherCommentCharacter
= '#';
12 amcSettings
.trueSymbols
.clear();
13 amcSettings
.falseSymbols
.clear();
14 amcSettings
.caseSensitive
= true;
15 m_textInput
= new TextInput(filename
);
21 while (m_textInput
->hasMore())
23 t
= m_textInput
->read();
25 case Token::BOOLEAN_TYPE
:
26 std::cerr
<< "boolean: ";
27 std::cerr
<< t
.boolean();
30 case Token::DOUBLE_QUOTED_TYPE
:
31 std::cerr
<< "double quoted: ";
32 std::cerr
<< t
.string();
35 case Token::SINGLE_QUOTED_TYPE
:
36 std::cerr
<< "single quoted: ";
37 std::cerr
<< t
.string();
40 case Token::FLOATING_POINT_TYPE
:
41 std::cerr
<< "floating point: ";
42 std::cerr
<< t
.number();
45 case Token::INTEGER_TYPE
:
46 std::cerr
<< "integer: ";
47 std::cerr
<< t
.number();
54 case Token::SYMBOL_TYPE
:
55 std::cerr
<< "symbol type: ";
56 std::cerr
<< t
.string();
59 std::cerr
<< std::endl
;
64 AMCFile::~AMCFile(void)