MCPcopy Create free account
hub / github.com/Tiiny-AI/PowerInfer / get_symbol_id

Function get_symbol_id

common/grammar-parser.cpp:27–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

25 }
26
27 static uint32_t get_symbol_id(parse_state & state, const char * src, size_t len) {
28 uint32_t next_id = static_cast<uint32_t>(state.symbol_ids.size());
29 auto result = state.symbol_ids.insert(std::make_pair(std::string(src, len), next_id));
30 return result.first->second;
31 }
32
33 static uint32_t generate_symbol_id(parse_state & state, const std::string & base_name) {
34 uint32_t next_id = static_cast<uint32_t>(state.symbol_ids.size());

Callers 4

parse_sequenceMethod · 0.85
parse_ruleMethod · 0.85
parse_sequenceFunction · 0.85
parse_ruleFunction · 0.85

Calls 3

stringFunction · 0.50
sizeMethod · 0.45
insertMethod · 0.45

Tested by

no test coverage detected