16#if defined(_MSC_VER) && defined(ICE_64)
21# pragma warning( 4 : 4267 )
26# pragma warning( 4 : 4244 )
29#if defined(_MSC_VER) && defined(ICE_32)
33# pragma warning( 4 : 4018 )
37# pragma GCC diagnostic ignored "-Wsign-compare"
49# define YY_NO_UNISTD_H
58# pragma error_messages(off,truncwarn)
62#define YY_INPUT(buf, result, maxSize) parser->getInput(buf, result, maxSize)
73#define YY_USER_INIT initScanner();
std::map< std::string, int > StringTokenMap
82%option always-interactive
93 while(
c !=
'\n' &&
c != EOF);
103 int next = yyinput();
115 parser->warning(
"EOF in comment");
122 size_t len = strlen(
yytext);
123 for(
size_t i = 0; i < len; ++i)
141 char c =
static_cast<char>(yyinput());
148 parser->warning(
"EOF in string");
153 char next =
static_cast<char>(yyinput());
176 yylvalp->push_back(s);
double s(double t, double s0, double v0, double a0, double j)
185 char c =
static_cast<char>(yyinput());
192 parser->warning(
"EOF in string");
201 yylvalp->push_back(s);
211 char c =
static_cast<char>(yyinput());
216 else if(isspace(
static_cast<unsigned char>(
c)) ||
c ==
';')
226 yylvalp->push_back(s);
228 StringTokenMap::const_iterator pos = keywordMap.find(s);