MCPcopy Create free account
hub / github.com/USCiLab/cereal / Predict

Method Predict

include/cereal/external/rapidjson/reader.h:1828–1990  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected