| 1826 | } |
| 1827 | |
| 1828 | CEREAL_RAPIDJSON_FORCEINLINE IterativeParsingState Predict(IterativeParsingState state, Token token) const { |
| 1829 | // current state x one lookahead token -> new state |
| 1830 | static const char G[cIterativeParsingStateCount][kTokenCount] = { |
| 1831 | // Finish(sink state) |
| 1832 | { |
| 1833 | IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, |
| 1834 | IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, |
| 1835 | IterativeParsingErrorState |
| 1836 | }, |
| 1837 | // Error(sink state) |
| 1838 | { |
| 1839 | IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, |
| 1840 | IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, IterativeParsingErrorState, |
| 1841 | IterativeParsingErrorState |
| 1842 | }, |
| 1843 | // Start |
| 1844 | { |
| 1845 | IterativeParsingArrayInitialState, // Left bracket |
| 1846 | IterativeParsingErrorState, // Right bracket |
| 1847 | IterativeParsingObjectInitialState, // Left curly bracket |
| 1848 | IterativeParsingErrorState, // Right curly bracket |
| 1849 | IterativeParsingErrorState, // Comma |
| 1850 | IterativeParsingErrorState, // Colon |
| 1851 | IterativeParsingValueState, // String |
| 1852 | IterativeParsingValueState, // False |
| 1853 | IterativeParsingValueState, // True |
| 1854 | IterativeParsingValueState, // Null |
| 1855 | IterativeParsingValueState // Number |
| 1856 | }, |
| 1857 | // ObjectInitial |
| 1858 | { |
| 1859 | IterativeParsingErrorState, // Left bracket |
| 1860 | IterativeParsingErrorState, // Right bracket |
| 1861 | IterativeParsingErrorState, // Left curly bracket |
| 1862 | IterativeParsingObjectFinishState, // Right curly bracket |
| 1863 | IterativeParsingErrorState, // Comma |
| 1864 | IterativeParsingErrorState, // Colon |
| 1865 | IterativeParsingMemberKeyState, // String |
| 1866 | IterativeParsingErrorState, // False |
| 1867 | IterativeParsingErrorState, // True |
| 1868 | IterativeParsingErrorState, // Null |
| 1869 | IterativeParsingErrorState // Number |
| 1870 | }, |
| 1871 | // MemberKey |
| 1872 | { |
| 1873 | IterativeParsingErrorState, // Left bracket |
| 1874 | IterativeParsingErrorState, // Right bracket |
| 1875 | IterativeParsingErrorState, // Left curly bracket |
| 1876 | IterativeParsingErrorState, // Right curly bracket |
| 1877 | IterativeParsingErrorState, // Comma |
| 1878 | IterativeParsingKeyValueDelimiterState, // Colon |
| 1879 | IterativeParsingErrorState, // String |
| 1880 | IterativeParsingErrorState, // False |
| 1881 | IterativeParsingErrorState, // True |
| 1882 | IterativeParsingErrorState, // Null |
| 1883 | IterativeParsingErrorState // Number |
| 1884 | }, |
| 1885 | // MemberValue |
nothing calls this directly
no outgoing calls
no test coverage detected