Пример #1
0
Token
Lexer::string()
{
  assert(peek() == '"');
  get();
  while (peek() != '"') {
    if (peek() == '\\')
      get();
    get();
  }
  get();
  return on_string();
}
Пример #2
-1
 virtual void on_start(){
   ease_assert( m_db.create(), "%d => %s", m_db.code(), m_db.msg().p() );
   
   on_bool();
   on_int8();
   on_uint8();
   on_int16();
   on_uint16();
   on_int32();
   on_uint32();
   on_int64();
   on_uint64();
   on_float();
   on_double();
   on_string();
   
   on_rollback();
   on_commit();
 }