(id, binding_power)
| 32645 | } |
| 32646 | |
| 32647 | function symbol(id, binding_power) { |
| 32648 | var sym = symbol_table[id] |
| 32649 | binding_power = binding_power || 0 |
| 32650 | if(sym) { |
| 32651 | if(binding_power > sym.lbp) { |
| 32652 | sym.lbp = binding_power |
| 32653 | } |
| 32654 | } else { |
| 32655 | sym = Object.create(original_symbol) |
| 32656 | sym.id = id |
| 32657 | sym.lbp = binding_power |
| 32658 | symbol_table[id] = sym |
| 32659 | } |
| 32660 | return sym |
| 32661 | } |
| 32662 | |
| 32663 | function expression(rbp) { |
| 32664 | var left, t = token |
no outgoing calls
no test coverage detected