126 fsize = ftell (fp); |
125 fsize = ftell (fp); |
127 rewind (fp); |
126 rewind (fp); |
128 m_data = new char[fsize]; |
127 m_data = new char[fsize]; |
129 m_position = m_lineBreakPosition = &m_data[0]; |
128 m_position = m_lineBreakPosition = &m_data[0]; |
130 bytes = fread (m_data, 1, fsize, fp); |
129 bytes = fread (m_data, 1, fsize, fp); |
131 assert (bytes >= fsize); |
130 ASSERT_GT_EQ (bytes, fsize) |
132 } |
131 } |
133 |
132 |
134 // ============================================================================= |
133 // ============================================================================= |
135 // |
134 // |
136 LexerScanner::~LexerScanner() |
135 LexerScanner::~LexerScanner() |
289 |
288 |
290 // ============================================================================= |
289 // ============================================================================= |
291 // |
290 // |
292 String LexerScanner::getTokenString (ETokenType a) |
291 String LexerScanner::getTokenString (ETokenType a) |
293 { |
292 { |
294 assert ((int) a <= gLastNamedToken); |
293 ASSERT_LT_EQ (a, gLastNamedToken); |
295 return gTokenStrings[a]; |
294 return gTokenStrings[a]; |
296 } |
295 } |
297 |
296 |
298 // ============================================================================= |
297 // ============================================================================= |
299 // |
298 // |