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

Function add_rule

common/grammar-parser.cpp:39–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37 }
38
39 static void add_rule(
40 parse_state & state,
41 uint32_t rule_id,
42 const std::vector<llama_grammar_element> & rule) {
43 if (state.rules.size() <= rule_id) {
44 state.rules.resize(rule_id + 1);
45 }
46 state.rules[rule_id] = rule;
47 }
48
49 static bool is_word_char(char c) {
50 return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z') || c == '-' || ('0' <= c && c <= '9');

Callers 4

parse_alternatesMethod · 0.85
parse_sequenceMethod · 0.85
parse_sequenceFunction · 0.85
parse_alternatesFunction · 0.85

Calls 2

sizeMethod · 0.45
resizeMethod · 0.45

Tested by

no test coverage detected