(pt savepoint, node any, tuple resultTuple)
| 25086 | } |
| 25087 | |
| 25088 | func (p *parser) setMemoized(pt savepoint, node any, tuple resultTuple) { |
| 25089 | if p.memo == nil { |
| 25090 | p.memo = make(map[int]map[any]resultTuple) |
| 25091 | } |
| 25092 | m := p.memo[pt.offset] |
| 25093 | if m == nil { |
| 25094 | m = make(map[any]resultTuple) |
| 25095 | p.memo[pt.offset] = m |
| 25096 | } |
| 25097 | m[node] = tuple |
| 25098 | } |
| 25099 | |
| 25100 | func (p *parser) buildRulesTable(g *grammar) { |
| 25101 | p.rules = make(map[string]*rule, len(g.rules)) |
no outgoing calls
no test coverage detected