# File lib/mail/parsers/content_location.rb, line 71 71: def _nt_location 72: start_index = index 73: if node_cache[:location].has_key?(index) 74: cached = node_cache[:location][index] 75: if cached 76: cached = SyntaxNode.new(input, index...(index + 1)) if cached == true 77: @index = cached.interval.end 78: end 79: return cached 80: end 81: 82: i0 = index 83: r1 = _nt_quoted_string 84: r1.extend(Location0) 85: if r1 86: r0 = r1 87: else 88: s2, i2 = [], index 89: loop do 90: i3 = index 91: r4 = _nt_token 92: if r4 93: r3 = r4 94: else 95: if has_terminal?('\G[\x3d]', true, index) 96: r5 = true 97: @index += 1 98: else 99: r5 = nil 100: end 101: if r5 102: r3 = r5 103: else 104: @index = i3 105: r3 = nil 106: end 107: end 108: if r3 109: s2 << r3 110: else 111: break 112: end 113: end 114: if s2.empty? 115: @index = i2 116: r2 = nil 117: else 118: r2 = instantiate_node(SyntaxNode,input, i2...index, s2) 119: end 120: if r2 121: r0 = r2 122: else 123: @index = i0 124: r0 = nil 125: end 126: end 127: 128: node_cache[:location][start_index] = r0 129: 130: r0 131: end
# File lib/mail/parsers/content_location.rb, line 30 30: def _nt_primary 31: start_index = index 32: if node_cache[:primary].has_key?(index) 33: cached = node_cache[:primary][index] 34: if cached 35: cached = SyntaxNode.new(input, index...(index + 1)) if cached == true 36: @index = cached.interval.end 37: end 38: return cached 39: end 40: 41: i0, s0 = index, [] 42: r1 = _nt_CFWS 43: s0 << r1 44: if r1 45: r2 = _nt_location 46: s0 << r2 47: if r2 48: r3 = _nt_CFWS 49: s0 << r3 50: end 51: end 52: if s0.last 53: r0 = instantiate_node(SyntaxNode,input, i0...index, s0) 54: r0.extend(Primary0) 55: else 56: @index = i0 57: r0 = nil 58: end 59: 60: node_cache[:primary][start_index] = r0 61: 62: r0 63: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.