22 lines
457 B
C++
22 lines
457 B
C++
#pragma once
|
|
|
|
constexpr inline struct Tables {
|
|
|
|
constexpr Tables() {
|
|
whitespace[' '] = true;
|
|
whitespace['\n'] = true;
|
|
whitespace['\r'] = true;
|
|
whitespace['\t'] = true;
|
|
unescape['n'] = '\n';
|
|
unescape['r'] = '\r';
|
|
unescape['t'] = '\t';
|
|
unescape['"'] = '"';
|
|
unescape['b'] = '\b';
|
|
unescape['f'] = '\f';
|
|
unescape['\\'] = '\\';
|
|
unescape['/'] = '/';
|
|
}
|
|
bool whitespace[256]{};
|
|
char unescape[256]{};
|
|
} tables;
|