mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-24 05:20:17 +00:00
43 lines
901 B
C++
43 lines
901 B
C++
#pragma once
|
|
|
|
#ifdef _MSC_VER
|
|
#pragma warning (disable:4267)
|
|
#pragma warning (disable:4101)
|
|
#define _CRT_NONSTDC_NO_DEPRECATE
|
|
#endif
|
|
|
|
#include <sstream>
|
|
#include <regex>
|
|
#include <stack>
|
|
#include <cmath>
|
|
#include <stdexcept>
|
|
#include <vector>
|
|
#include <string>
|
|
#include <cstring>
|
|
#include <chrono>
|
|
#include <string_view>
|
|
#include <queue>
|
|
#include <iomanip>
|
|
#include <map>
|
|
|
|
#include <atomic>
|
|
#include <iostream>
|
|
|
|
#include "hash_table8.hpp"
|
|
|
|
#ifdef POCKETPY_H
|
|
#define UNREACHABLE() throw std::runtime_error( "L" + std::to_string(__LINE__) + " UNREACHABLE()! This should be a bug, please report it");
|
|
#else
|
|
#define UNREACHABLE() throw std::runtime_error( __FILE__ + std::string(":") + std::to_string(__LINE__) + " UNREACHABLE()!");
|
|
#endif
|
|
|
|
#ifdef __EMSCRIPTEN__
|
|
#include <emscripten.h>
|
|
#else
|
|
#include <thread>
|
|
#endif
|
|
|
|
#define PK_VERSION "0.6.0"
|
|
|
|
//#define PKPY_NO_TYPE_CHECK
|
|
//#define PKPY_NO_INDEX_CHECK
|