diff --git a/coverage.out b/coverage.out index f9644cc..7f07957 100644 --- a/coverage.out +++ b/coverage.out @@ -1,67 +1,4 @@ mode: atomic -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:14.13,28.16 5 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:28.16,31.3 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:33.2,40.16 3 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:40.16,43.3 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:45.2,46.37 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:46.37,49.3 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:52.61,54.15 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:55.15,56.29 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:57.14,58.28 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:59.15,60.29 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:61.10,62.28 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:65.2,70.19 3 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:70.19,72.17 2 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:72.17,75.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:75.9,77.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:78.8,81.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:83.2,83.26 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:76.42,83.24 3 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:83.24,85.31 2 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:85.31,87.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:91.2,91.25 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:91.25,93.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:96.2,96.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:96.20,98.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:100.2,100.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:104.42,106.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:109.79,110.22 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:110.22,112.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:113.2,114.10 2 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:118.72,121.2 2 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:124.59,131.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:134.73,142.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:145.41,146.16 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:146.16,148.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:150.2,150.42 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:150.42,152.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:154.2,154.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:158.35,159.16 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:159.16,161.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:163.2,163.42 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:163.42,165.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:167.2,167.10 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:171.36,179.6 6 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:179.6,181.48 2 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:181.48,183.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:184.3,184.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:184.12,185.9 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:189.2,189.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:195.44,199.12 3 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:200.15,201.91 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:202.17,203.61 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:206.2,208.63 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:212.73,217.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:220.71,226.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:229.73,234.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:237.73,242.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:245.72,249.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:252.57,256.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:259.73,263.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:266.73,270.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:273.61,277.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:280.64,283.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:286.59,289.2 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:37.24,50.2 1 5 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:54.50,58.25 2 2 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:58.25,60.17 2 2 @@ -105,209 +42,6 @@ github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:159.4,160.16 2 2 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:165.2,166.16 2 14 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:166.16,168.3 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/config/config.go:173.2,173.52 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:23.59,25.48 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:25.48,27.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:30.2,31.16 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:31.16,33.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:35.2,36.16 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:86.51,91.2 1 16 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:95.51,101.2 4 24 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:104.83,106.2 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:110.81,114.2 3 24 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:117.99,121.17 2 25 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:121.17,123.3 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:124.2,124.43 1 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:128.56,130.65 1 25 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:130.65,132.3 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:135.2,136.87 1 20 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:136.87,138.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:141.2,142.37 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:146.102,148.48 1 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:148.48,150.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:153.2,154.16 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:154.16,156.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:159.2,160.16 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:160.16,162.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:165.2,166.16 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:166.16,168.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:171.2,172.16 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:172.16,174.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:177.2,178.16 2 19 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:178.16,183.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:186.2,197.11 3 18 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:197.11,198.67 1 17 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:198.67,203.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:204.3,204.24 1 17 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:207.2,207.20 1 18 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:211.101,213.49 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:213.49,215.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:218.2,219.16 2 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:219.16,221.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:224.2,225.16 2 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:225.16,227.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:230.2,231.16 2 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:231.16,233.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:236.2,247.11 3 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:247.11,248.67 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:248.67,253.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:254.3,254.24 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:257.2,257.20 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:261.56,262.21 1 37 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:262.21,264.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:266.2,266.26 1 36 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:266.26,268.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:271.2,271.24 1 35 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:272.54,273.28 1 33 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:273.28,275.4 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:276.18,276.18 0 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:278.10,279.61 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:282.2,282.12 1 33 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:286.55,287.49 1 26 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:287.49,289.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:292.2,292.118 1 22 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:292.118,294.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:296.2,296.12 1 21 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:300.56,301.49 1 11 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:301.49,303.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:306.2,310.22 2 11 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:310.22,312.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:315.2,315.37 1 10 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:315.37,316.68 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:316.68,318.4 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:321.2,321.12 1 9 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:325.108,326.17 1 29 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:326.17,328.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:330.2,331.17 2 29 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:331.17,333.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:335.2,337.50 2 29 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:337.50,338.41 1 834 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:338.41,340.4 1 39 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:341.3,341.14 1 834 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:344.2,344.23 1 29 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:344.23,346.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:349.2,350.40 2 28 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:350.40,352.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:354.2,354.28 1 27 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:358.88,360.44 1 834 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:360.44,362.3 1 670 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:365.2,365.20 1 164 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:365.20,367.22 2 109 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:367.22,370.50 2 86 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:370.50,372.53 2 28 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:372.53,373.56 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:373.56,375.12 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:379.4,379.14 1 86 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:379.14,381.5 1 86 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:382.9,382.63 1 23 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:382.63,384.4 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:388.2,388.20 1 74 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:388.20,391.53 3 45 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:391.53,393.4 1 35 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:397.2,397.23 1 39 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:397.23,399.47 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:399.47,401.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:404.2,404.13 1 39 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:408.94,418.24 6 23 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:419.19,422.48 3 20 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:424.24,428.50 4 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:430.23,434.48 4 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:436.18,438.48 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:440.10,441.66 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:444.2,444.20 1 23 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:448.63,451.52 2 26 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:451.52,453.3 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:456.2,457.64 2 26 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:457.64,459.28 2 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:459.28,461.4 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:461.9,462.9 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:466.2,466.24 1 26 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:470.58,471.18 1 28 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:471.18,473.3 1 27 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:475.2,476.29 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:476.29,477.26 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:477.26,479.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:482.2,482.34 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:487.63,501.29 8 24 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:501.29,503.30 2 97 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:503.30,505.39 1 213 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:505.39,506.13 1 28 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:509.4,509.21 1 185 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:510.35,511.48 1 20 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:512.35,513.48 1 26 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:514.34,516.14 2 139 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:521.2,521.21 1 24 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:525.99,526.9 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:527.22,528.55 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:529.29,530.65 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:531.22,532.59 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:533.10,534.83 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:539.100,540.16 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:540.16,542.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:544.2,549.6 5 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:549.6,551.16 2 10 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:551.16,552.9 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:554.3,558.20 2 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:561.2,561.23 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:561.23,563.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:566.2,566.36 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:566.36,571.29 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:571.29,572.14 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:572.14,574.10 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:576.4,577.63 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:579.3,580.64 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:583.2,583.27 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:583.27,585.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:587.2,587.54 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:591.106,593.16 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:593.16,595.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:597.2,598.23 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:598.23,600.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:603.2,603.36 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:603.36,605.29 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:605.29,606.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:606.14,608.10 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:610.4,611.63 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:613.3,614.64 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:617.2,617.27 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:617.27,619.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:621.2,621.50 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:625.100,626.18 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:626.18,628.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:630.2,630.19 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:630.19,632.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:634.2,634.25 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:634.25,636.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:638.2,645.28 5 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:645.28,647.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:648.2,648.26 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:648.26,650.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:653.2,654.32 2 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:654.32,656.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:658.2,659.38 2 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:659.38,661.23 2 8 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:661.23,663.4 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:666.2,666.24 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:670.126,677.12 4 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:678.19,681.44 3 4 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:683.24,687.46 4 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:689.23,693.44 4 1 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:695.18,697.44 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:699.10,700.54 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:703.2,703.20 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:707.66,710.52 2 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:710.52,712.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:715.2,716.59 2 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:716.59,718.28 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:718.28,720.4 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:720.9,721.9 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:725.2,725.24 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:729.50,730.22 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:730.22,732.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:733.2,733.29 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:737.37,739.2 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:744.46,746.34 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:746.34,748.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:749.2,749.12 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/client.go:58.40,60.2 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/client.go:70.48,72.16 2 0 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/client.go:72.16,74.3 1 0 @@ -471,455 +205,277 @@ github.com/lukaszraczylo/mcp-filepuff/internal/lsp/manager.go:526.27,527.18 1 1 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/manager.go:528.22,529.13 1 1 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/manager.go:530.24,531.15 1 1 github.com/lukaszraczylo/mcp-filepuff/internal/lsp/manager.go:532.10,533.22 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:9.72,10.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:10.17,12.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:14.2,15.17 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:15.17,17.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:20.2,25.37 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:29.74,30.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:30.17,32.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:34.2,38.48 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:38.48,40.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:43.2,43.46 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:43.46,45.19 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:45.19,46.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:48.3,48.61 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:48.61,50.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:54.2,54.13 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:58.56,60.86 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:60.86,62.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:64.2,64.81 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:64.81,66.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:67.2,67.13 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:71.68,72.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:72.17,74.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:76.2,77.21 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:77.21,78.29 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:78.29,80.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:81.3,81.29 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:83.2,83.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:87.60,88.17 1 49 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:88.17,90.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:92.2,95.59 3 49 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:95.59,97.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:99.2,99.35 1 49 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:104.62,105.17 1 464 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:105.17,107.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:109.2,109.15 1 464 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:109.15,111.3 1 19 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:113.2,113.46 1 445 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:113.46,115.3 1 437 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:119.69,122.43 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:122.43,123.23 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:123.23,125.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:126.3,126.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:129.2,129.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:133.58,134.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:134.17,136.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:138.2,139.51 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:139.51,140.48 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:140.48,142.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:144.2,144.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:148.76,149.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:149.17,151.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:152.2,152.41 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:156.73,157.17 1 20 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:157.17,159.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:161.2,166.3 2 20 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:170.67,171.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:171.17,173.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:175.2,189.3 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:35.92,36.14 1 31 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:36.14,38.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:40.2,40.14 1 31 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:41.23,42.41 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:43.56,44.41 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:45.27,46.45 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:47.40,48.40 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:49.10,50.13 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:56.70,58.24 2 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:58.24,60.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:62.2,67.29 5 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:67.29,71.22 3 9 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:71.22,73.4 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:74.3,77.20 3 9 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:77.20,79.4 1 9 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:82.2,82.21 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:82.21,84.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:86.2,93.3 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:97.70,99.24 2 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:99.24,101.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:104.2,105.42 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:105.42,107.56 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:107.56,109.9 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:113.2,113.25 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:113.25,124.3 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:127.2,132.29 5 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:132.29,136.22 3 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:136.22,138.4 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:139.3,142.20 3 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:142.20,144.4 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:147.2,147.21 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:147.21,149.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:151.2,158.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:163.74,166.17 2 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:166.17,168.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:171.2,171.32 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:171.32,173.61 2 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:173.61,174.35 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:174.35,176.47 2 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:176.47,187.6 3 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:193.2,194.24 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:194.24,196.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:198.2,203.29 5 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:203.29,207.22 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:207.22,209.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:210.3,214.20 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:214.20,216.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:219.2,219.21 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:219.21,221.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:223.2,230.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:234.69,236.24 2 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:236.24,238.3 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:241.2,242.42 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:242.42,245.114 3 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:245.114,247.9 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:251.2,251.24 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:251.24,262.3 3 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:265.2,270.29 5 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:270.29,274.22 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:274.22,276.4 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:277.3,280.20 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:280.20,282.4 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:285.2,285.21 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:285.21,287.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:289.2,296.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:300.95,307.18 4 25 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:307.18,310.35 3 31 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:310.35,311.22 1 31 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:311.22,313.10 2 15 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:317.3,317.17 1 31 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:317.17,318.9 1 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:321.3,324.41 2 15 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:324.41,325.9 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:328.3,330.28 3 15 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:333.2,333.17 1 25 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:337.54,339.39 2 17 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:339.39,341.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:342.2,342.76 1 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:342.76,344.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:345.2,345.38 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:345.38,347.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:348.2,348.38 1 10 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:348.38,350.3 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:351.2,351.37 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:351.37,353.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:354.2,354.76 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:354.76,356.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:357.2,357.25 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:361.44,365.61 2 12 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:365.61,367.3 1 9 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:370.2,370.74 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:370.74,374.3 3 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:376.2,376.35 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:380.44,382.2 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:385.43,387.2 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:390.47,394.29 3 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:394.29,400.3 4 17 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:403.2,403.43 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:403.43,405.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:406.2,406.56 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:406.56,408.3 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:410.2,410.36 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:414.61,428.29 8 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:428.29,433.69 4 18 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:433.69,436.41 3 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:436.41,438.5 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:438.10,440.5 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:441.9,441.24 1 11 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:441.24,443.4 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:446.2,446.44 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:450.63,468.29 10 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:468.29,473.69 4 17 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:473.69,476.41 3 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:476.41,478.5 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:478.10,480.5 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:481.9,481.24 1 10 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:481.24,483.4 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:486.2,486.44 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:490.47,491.34 1 9 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:491.34,493.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:495.2,498.23 3 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:498.23,505.38 4 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:505.38,506.40 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:506.40,507.51 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:507.51,509.6 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:514.3,514.39 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:514.39,515.40 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:515.40,517.5 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:521.3,522.32 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:522.32,524.4 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:525.3,525.33 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:525.33,527.4 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:529.3,529.38 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:529.38,530.25 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:530.25,532.5 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:536.2,536.39 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:540.46,550.2 6 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:57.30,60.16 2 18 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:60.16,62.60 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:65.2,68.3 1 18 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:72.68,73.14 1 27 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:74.23,75.35 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:76.31,77.39 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:78.31,79.39 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:80.27,81.35 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:82.22,83.30 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:84.24,85.32 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:86.25,87.33 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:88.24,90.33 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:91.10,94.97 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:99.78,101.34 2 139 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:101.34,104.3 2 112 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:105.2,112.34 4 27 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:112.34,114.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:116.2,117.16 2 27 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:117.16,119.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:121.2,125.20 4 26 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:129.102,131.32 1 136 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:131.32,133.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:136.2,136.23 1 136 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:136.23,140.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:143.2,144.34 2 136 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:144.34,148.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:151.2,151.14 1 135 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:152.25,153.45 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:154.25,155.45 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:159.2,160.68 2 132 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:160.68,168.3 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:171.2,172.16 2 130 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:172.16,174.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:178.2,182.16 4 130 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:182.16,184.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:187.2,200.8 3 130 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:204.63,208.30 3 132 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:208.30,209.15 1 2407 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:209.15,211.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:213.3,213.35 1 2407 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:213.35,216.21 3 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:216.21,218.5 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:220.4,227.6 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:230.3,230.44 1 2407 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:230.44,232.4 1 2275 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:235.2,236.15 2 132 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:241.41,244.2 2 141 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:247.36,251.26 2 139 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:251.26,252.22 1 6104 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:252.22,254.4 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:256.2,256.14 1 138 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:260.28,264.30 3 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:264.30,266.3 1 24 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:267.2,270.17 2 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:9.115,10.17 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:10.17,12.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:14.2,15.17 2 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:15.17,17.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:19.2,19.14 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:20.23,21.51 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:22.56,23.51 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:24.27,25.55 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:26.40,27.50 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:28.10,29.13 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:34.93,37.43 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:37.43,40.19 2 84 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:41.31,42.52 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:43.29,44.50 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:45.27,46.48 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:47.47,50.15 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:53.3,53.20 1 82 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:53.20,54.73 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:54.73,56.5 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:57.4,57.38 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:60.3,60.14 1 82 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:63.2,63.16 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:66.90,68.21 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:68.21,70.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:72.2,76.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:79.88,81.21 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:81.21,83.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:86.2,88.21 3 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:88.21,90.51 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:90.51,91.40 1 8 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:91.40,94.5 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:95.4,95.15 1 7 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:99.2,100.24 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:100.24,102.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:104.2,108.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:111.86,113.48 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:113.48,115.50 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:115.50,117.23 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:117.23,118.13 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:121.4,123.23 3 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:123.23,124.28 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:125.24,126.34 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:127.27,128.37 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:132.4,136.5 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:139.2,139.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:142.91,145.37 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:145.37,147.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:149.2,149.43 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:149.43,150.63 1 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:150.63,152.23 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:152.23,158.5 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:160.3,160.14 1 16 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:163.2,163.16 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:167.93,170.43 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:170.43,173.19 2 81 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:174.31,175.52 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:176.28,177.49 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:178.28,179.50 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:180.54,183.15 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:184.32,185.53 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:186.33,187.53 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:190.3,190.20 1 79 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:190.20,191.81 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:191.81,193.5 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:194.4,194.38 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:197.3,197.14 1 79 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:200.2,200.16 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:203.90,205.21 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:205.21,207.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:209.2,213.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:216.87,218.21 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:218.21,220.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:222.2,226.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:229.88,231.21 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:231.21,233.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:235.2,239.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:242.91,245.43 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:245.43,246.43 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:246.43,248.23 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:248.23,254.5 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:256.3,256.14 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:259.2,259.16 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:262.91,264.21 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:264.21,266.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:268.2,272.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:275.91,277.21 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:277.21,279.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:281.2,285.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:289.97,292.43 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:292.43,295.19 2 73 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:296.30,297.56 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:298.27,299.53 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:302.3,302.20 1 73 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:302.20,303.77 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:303.77,305.5 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:306.4,306.38 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:309.3,309.14 1 73 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:312.2,312.16 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:315.94,317.21 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:317.21,319.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:322.2,324.47 3 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:324.47,326.69 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:326.69,328.4 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:331.2,335.3 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:338.91,340.21 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:340.21,342.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:344.2,348.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:352.92,355.43 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:355.43,358.19 2 92 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:359.30,360.51 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:361.27,362.49 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:363.26,364.50 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:365.22,367.32 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:367.32,369.5 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:372.3,372.20 1 92 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:372.20,373.72 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:373.72,375.5 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:376.4,376.38 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:379.3,379.14 1 92 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:382.2,382.16 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:385.89,387.23 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:387.23,389.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:392.2,393.52 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:393.52,394.34 1 15 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:394.34,397.4 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:398.3,398.14 1 12 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:401.2,401.16 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:401.16,403.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:405.2,409.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:412.87,414.21 2 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:414.21,416.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:418.2,422.3 1 3 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:425.88,427.21 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:427.21,429.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:431.2,435.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:438.93,440.23 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:440.23,442.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:444.2,445.52 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:445.52,446.34 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:446.34,449.4 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:450.3,450.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:453.2,453.16 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:453.16,455.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:457.2,461.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:464.49,466.43 2 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:466.43,467.43 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:467.43,470.4 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:471.3,471.14 1 14 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:473.2,473.14 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:32.106,34.32 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:34.32,36.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:39.2,40.55 2 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:40.55,42.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:45.2,54.8 2 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:58.106,60.32 1 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:60.32,62.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:65.2,66.59 2 6 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:66.59,68.3 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:71.2,76.8 1 4 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:80.40,85.2 1 5 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:88.58,89.30 1 12 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:89.30,91.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:93.2,93.37 1 12 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:93.37,95.3 1 11 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:99.46,100.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:100.17,102.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:104.2,104.19 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:105.25,106.28 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:106.28,108.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:109.3,109.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:110.24,111.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:112.25,113.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:114.23,115.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:116.22,117.20 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:118.10,119.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:124.61,125.17 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:125.17,127.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:129.2,132.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:137.68,139.55 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:139.55,141.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:145.2,147.45 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:147.45,148.47 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:148.47,150.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:151.3,151.14 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:154.2,154.21 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:158.61,160.55 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:160.55,162.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:165.2,170.21 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:174.41,176.55 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:176.55,178.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:179.2,179.12 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:183.41,185.55 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:185.55,187.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:188.2,188.12 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:193.49,195.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:14.13,28.16 5 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:28.16,31.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:33.2,40.16 3 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:40.16,43.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:45.2,46.37 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:46.37,49.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:52.61,54.15 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:55.15,56.29 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:57.14,58.28 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:59.15,60.29 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:61.10,62.28 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:65.2,70.19 3 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:70.19,72.17 2 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:72.17,75.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:75.9,77.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:78.8,81.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/cmd/mcp-filepuff/main.go:83.2,83.26 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:76.42,83.24 3 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:83.24,85.31 2 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:85.31,87.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:91.2,91.25 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:91.25,93.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:96.2,96.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:96.20,98.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:100.2,100.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:104.42,106.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:109.79,110.22 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:110.22,112.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:113.2,114.10 2 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:118.72,121.2 2 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:124.59,131.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:134.73,142.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:145.41,146.16 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:146.16,148.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:150.2,150.42 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:150.42,152.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:154.2,154.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:158.35,159.16 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:159.16,161.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:163.2,163.42 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:163.42,165.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:167.2,167.10 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:171.36,179.6 6 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:179.6,181.48 2 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:181.48,183.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:184.3,184.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:184.12,185.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:189.2,189.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:195.44,199.12 3 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:200.15,201.91 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:202.17,203.61 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:206.2,208.63 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:212.73,217.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:220.71,226.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:229.73,234.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:237.73,242.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:245.72,249.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:252.57,256.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:259.73,263.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:266.73,270.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:273.61,277.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:280.64,283.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/errors/errors.go:286.59,289.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:24.59,26.48 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:26.48,28.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:31.2,32.16 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:32.16,34.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:36.2,37.16 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:87.51,92.2 1 16 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:96.51,102.2 4 24 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:105.83,107.2 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:111.81,115.2 3 24 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:118.99,122.17 2 25 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:122.17,124.3 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:125.2,125.43 1 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:129.56,131.65 1 25 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:131.65,133.3 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:136.2,137.87 1 20 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:137.87,139.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:142.2,143.37 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:147.102,149.48 1 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:149.48,151.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:154.2,155.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:155.16,158.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:161.2,162.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:162.16,164.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:167.2,168.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:168.16,170.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:173.2,174.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:174.16,176.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:179.2,180.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:180.16,186.3 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:189.2,200.11 3 18 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:200.11,201.67 1 17 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:201.67,207.4 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:208.3,208.24 1 17 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:211.2,211.20 1 18 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:215.101,217.49 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:217.49,219.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:222.2,223.16 2 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:223.16,226.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:229.2,230.16 2 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:230.16,232.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:235.2,236.16 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:236.16,238.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:241.2,252.11 3 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:252.11,253.67 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:253.67,259.4 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:260.3,260.24 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:263.2,263.20 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:267.56,268.21 1 37 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:268.21,270.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:272.2,272.26 1 36 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:272.26,274.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:277.2,277.24 1 35 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:278.54,279.28 1 33 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:279.28,281.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:282.18,282.18 0 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:284.10,285.90 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:288.2,288.12 1 33 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:292.55,293.49 1 26 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:293.49,295.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:298.2,298.118 1 22 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:298.118,300.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:302.2,302.12 1 21 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:306.56,307.49 1 11 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:307.49,309.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:312.2,316.22 2 11 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:316.22,318.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:321.2,321.37 1 10 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:321.37,322.68 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:322.68,324.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:327.2,327.12 1 9 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:331.108,332.17 1 29 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:332.17,334.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:336.2,337.17 2 29 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:337.17,339.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:341.2,343.50 2 29 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:343.50,344.41 1 834 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:344.41,346.4 1 39 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:347.3,347.14 1 834 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:350.2,350.23 1 29 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:350.23,353.3 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:356.2,357.40 2 28 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:357.40,359.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:361.2,361.28 1 27 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:365.88,367.44 1 834 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:367.44,369.3 1 670 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:372.2,372.20 1 164 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:372.20,374.22 2 109 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:374.22,377.50 2 86 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:377.50,379.53 2 28 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:379.53,380.56 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:380.56,382.12 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:386.4,386.14 1 86 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:386.14,388.5 1 86 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:389.9,389.63 1 23 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:389.63,391.4 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:395.2,395.20 1 74 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:395.20,398.53 3 45 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:398.53,400.4 1 35 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:404.2,404.23 1 39 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:404.23,406.47 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:406.47,408.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:411.2,411.13 1 39 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:415.94,425.24 6 23 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:426.19,429.48 3 20 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:431.24,435.50 4 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:437.23,441.48 4 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:443.18,445.48 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:447.10,448.95 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:451.2,451.20 1 23 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:455.63,458.52 2 26 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:458.52,460.3 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:463.2,464.64 2 26 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:464.64,466.28 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:466.28,468.4 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:468.9,469.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:473.2,473.24 1 26 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:477.58,478.18 1 28 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:478.18,480.3 1 27 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:482.2,483.29 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:483.29,484.26 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:484.26,486.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:489.2,489.34 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:494.63,508.29 8 24 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:508.29,510.30 2 97 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:510.30,512.39 1 213 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:512.39,513.13 1 28 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:516.4,516.21 1 185 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:517.35,518.48 1 20 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:519.35,520.48 1 26 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:521.34,523.14 2 139 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:528.2,528.21 1 24 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:532.99,533.9 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:534.22,535.55 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:536.29,537.65 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:538.22,539.59 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:540.10,541.99 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:546.100,547.16 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:547.16,549.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:551.2,556.6 5 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:556.6,558.16 2 10 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:558.16,559.9 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:561.3,565.20 2 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:568.2,568.23 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:568.23,570.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:573.2,573.36 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:573.36,578.29 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:578.29,579.14 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:579.14,581.10 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:583.4,584.63 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:586.3,587.65 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:590.2,590.27 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:590.27,592.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:594.2,594.54 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:598.106,600.16 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:600.16,602.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:604.2,605.23 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:605.23,607.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:610.2,610.36 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:610.36,612.29 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:612.29,613.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:613.14,615.10 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:617.4,618.63 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:620.3,621.65 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:624.2,624.27 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:624.27,626.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:628.2,628.50 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:632.100,633.18 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:633.18,635.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:637.2,637.19 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:637.19,639.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:641.2,641.25 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:641.25,643.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:645.2,652.28 5 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:652.28,654.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:655.2,655.26 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:655.26,657.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:660.2,661.32 2 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:661.32,663.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:665.2,666.38 2 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:666.38,668.23 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:668.23,670.4 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:673.2,673.24 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:677.126,684.12 4 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:685.19,688.44 3 4 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:690.24,694.46 4 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:696.23,700.44 4 1 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:702.18,704.44 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:706.10,707.83 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:710.2,710.20 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:714.66,717.52 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:717.52,719.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:722.2,723.59 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:723.59,725.28 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:725.28,727.4 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:727.9,728.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:732.2,732.24 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:736.50,737.22 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:737.22,739.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:740.2,740.29 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:744.37,746.2 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:751.46,753.34 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:753.34,755.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/edit/edit.go:756.2,756.12 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:22.59,24.48 1 114 -github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:24.48,26.3 1 105 -github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:29.2,30.16 2 9 +github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:24.48,26.3 1 103 +github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:29.2,30.16 2 11 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:30.16,32.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:36.2,37.37 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:36.2,37.37 2 10 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:102.53,104.2 1 6 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:107.59,108.19 1 17 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:108.19,110.3 1 1 @@ -1055,6 +611,568 @@ github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:530.3,530.23 1 3 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:533.2,533.15 1 2 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:533.15,535.3 1 1 github.com/lukaszraczylo/mcp-filepuff/internal/query/query.go:537.2,537.20 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:9.72,10.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:10.17,12.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:14.2,15.17 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:15.17,17.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:20.2,25.37 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:29.74,30.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:30.17,32.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:34.2,38.48 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:38.48,40.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:43.2,43.46 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:43.46,45.19 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:45.19,46.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:48.3,48.61 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:48.61,50.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:54.2,54.13 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:58.56,60.86 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:60.86,62.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:64.2,64.81 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:64.81,66.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:67.2,67.13 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:71.68,72.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:72.17,74.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:76.2,77.21 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:77.21,78.29 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:78.29,80.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:81.3,81.29 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:83.2,83.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:87.60,88.17 1 76 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:88.17,90.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:92.2,95.59 3 76 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:95.59,97.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:99.2,99.35 1 76 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:104.62,105.17 1 645 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:105.17,107.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:109.2,109.15 1 645 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:109.15,111.3 1 22 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:113.2,113.46 1 623 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:113.46,115.3 1 614 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:119.69,122.43 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:122.43,123.23 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:123.23,125.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:126.3,126.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:129.2,129.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:133.58,134.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:134.17,136.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:138.2,139.51 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:139.51,140.48 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:140.48,142.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:144.2,144.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:148.76,149.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:149.17,151.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:152.2,152.41 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:156.73,157.17 1 24 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:157.17,159.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:161.2,166.3 2 24 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:170.67,171.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:171.17,173.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/ast.go:175.2,189.3 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:35.92,36.14 1 35 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:36.14,38.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:40.2,40.14 1 35 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:41.23,42.41 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:43.56,44.41 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:45.27,46.45 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:47.40,48.40 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:49.27,50.45 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:51.10,52.13 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:58.70,60.24 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:60.24,62.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:64.2,69.29 5 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:69.29,73.22 3 9 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:73.22,75.4 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:76.3,79.20 3 9 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:79.20,81.4 1 9 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:84.2,84.21 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:84.21,86.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:88.2,95.3 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:99.70,101.24 2 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:101.24,103.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:106.2,107.42 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:107.42,109.56 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:109.56,111.9 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:115.2,115.25 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:115.25,126.3 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:129.2,134.29 5 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:134.29,138.22 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:138.22,140.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:141.3,144.20 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:144.20,146.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:149.2,149.21 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:149.21,151.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:153.2,160.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:165.74,168.17 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:168.17,170.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:173.2,173.32 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:173.32,175.61 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:175.61,176.35 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:176.35,178.47 2 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:178.47,189.6 3 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:195.2,196.24 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:196.24,198.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:200.2,205.29 5 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:205.29,209.22 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:209.22,211.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:212.3,216.20 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:216.20,218.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:221.2,221.21 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:221.21,223.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:225.2,232.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:236.69,238.24 2 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:238.24,240.3 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:243.2,244.42 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:244.42,247.114 3 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:247.114,249.9 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:253.2,253.24 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:253.24,264.3 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:267.2,272.29 5 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:272.29,276.22 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:276.22,278.4 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:279.3,282.20 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:282.20,284.4 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:287.2,287.21 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:287.21,289.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:291.2,298.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:302.95,309.18 4 25 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:309.18,312.35 3 31 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:312.35,313.22 1 31 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:313.22,315.10 2 15 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:319.3,319.17 1 31 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:319.17,320.9 1 16 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:323.3,326.41 2 15 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:326.41,327.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:330.3,332.28 3 15 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:335.2,335.17 1 25 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:339.54,341.39 2 17 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:341.39,343.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:344.2,344.76 1 16 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:344.76,346.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:347.2,347.38 1 14 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:347.38,349.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:350.2,350.38 1 10 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:350.38,352.3 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:353.2,353.37 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:353.37,355.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:356.2,356.76 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:356.76,358.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:359.2,359.25 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:363.44,367.61 2 12 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:367.61,369.3 1 9 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:372.2,372.74 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:372.74,376.3 3 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:378.2,378.35 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:382.44,384.2 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:387.43,389.2 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:392.47,396.29 3 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:396.29,402.3 4 17 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:405.2,405.43 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:405.43,407.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:408.2,408.56 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:408.56,410.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:412.2,412.36 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:416.61,430.29 8 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:430.29,435.69 4 18 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:435.69,438.41 3 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:438.41,440.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:440.10,442.5 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:443.9,443.24 1 11 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:443.24,445.4 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:448.2,448.44 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:452.63,470.29 10 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:470.29,475.69 4 17 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:475.69,478.41 3 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:478.41,480.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:480.10,482.5 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:483.9,483.24 1 10 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:483.24,485.4 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:488.2,488.44 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:492.47,493.34 1 10 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:493.34,495.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:497.2,500.23 3 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:500.23,507.38 4 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:507.38,508.40 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:508.40,509.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:509.51,511.6 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:516.3,516.39 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:516.39,517.40 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:517.40,519.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:523.3,524.32 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:524.32,526.4 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:527.3,527.33 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:527.33,529.4 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:531.3,531.38 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:531.38,532.25 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:532.25,534.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:538.2,538.39 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:542.46,552.2 6 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:556.74,560.18 2 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:560.18,562.38 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:562.38,567.86 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:567.86,570.22 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:570.22,579.6 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:584.3,584.31 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:584.31,586.25 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:586.25,592.32 5 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:592.32,596.25 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:596.25,598.7 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:599.6,603.23 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:603.23,605.7 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:608.5,608.23 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:608.23,617.6 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:619.4,619.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:622.3,622.28 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:625.2,625.12 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:629.68,643.50 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:643.50,646.57 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:646.57,648.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:649.8,649.55 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:649.55,652.55 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:652.55,654.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/docextract.go:657.2,657.38 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:58.30,61.16 2 19 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:61.16,63.60 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:66.2,69.3 1 19 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:73.68,74.14 1 28 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:75.23,76.35 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:77.31,78.39 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:79.31,80.39 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:81.27,82.35 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:83.22,84.30 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:85.24,86.32 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:87.25,88.33 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:89.24,91.33 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:92.27,93.35 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:94.10,97.105 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:102.78,104.34 2 140 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:104.34,107.3 2 112 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:108.2,115.34 4 28 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:115.34,117.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:119.2,120.16 2 28 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:120.16,122.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:124.2,128.20 4 27 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:132.102,134.32 1 137 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:134.32,136.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:139.2,139.23 1 137 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:139.23,143.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:146.2,147.34 2 137 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:147.34,151.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:154.2,154.14 1 136 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:155.25,156.45 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:157.25,158.45 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:162.2,163.68 2 133 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:163.68,171.3 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:174.2,175.16 2 131 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:175.16,177.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:181.2,185.16 4 131 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:185.16,187.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:190.2,203.8 3 131 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:207.63,211.30 3 133 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:211.30,212.15 1 2577 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:212.15,214.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:216.3,216.35 1 2577 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:216.35,219.21 3 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:219.21,221.5 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:223.4,230.6 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:233.3,233.44 1 2577 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:233.44,235.4 1 2444 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:238.2,239.15 2 133 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:244.41,247.2 2 142 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:250.36,254.26 2 140 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:254.26,255.22 1 6678 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:255.22,257.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:259.2,259.14 1 139 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:263.28,267.30 3 17 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:267.30,269.3 1 25 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/parser.go:270.2,273.17 2 17 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:9.115,10.17 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:10.17,12.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:14.2,15.17 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:15.17,17.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:19.2,19.14 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:20.23,21.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:22.56,23.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:24.27,25.55 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:26.40,27.50 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:28.27,29.55 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:30.10,31.13 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:36.93,39.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:39.43,42.19 2 84 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:43.31,44.52 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:45.29,46.50 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:47.27,48.48 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:49.47,52.15 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:55.3,55.20 1 82 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:55.20,56.73 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:56.73,58.5 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:59.4,59.38 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:62.3,62.14 1 82 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:65.2,65.16 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:68.90,70.21 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:70.21,72.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:74.2,78.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:81.88,83.21 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:83.21,85.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:88.2,90.21 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:90.21,92.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:92.51,93.40 1 8 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:93.40,96.5 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:97.4,97.15 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:101.2,102.24 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:102.24,104.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:106.2,110.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:113.86,115.48 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:115.48,117.50 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:117.50,119.23 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:119.23,120.13 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:123.4,125.23 3 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:125.23,126.28 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:127.24,128.34 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:129.27,130.37 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:134.4,138.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:141.2,141.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:144.91,147.37 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:147.37,149.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:151.2,151.43 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:151.43,152.63 1 16 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:152.63,154.23 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:154.23,160.5 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:162.3,162.14 1 16 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:165.2,165.16 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:169.93,172.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:172.43,175.19 2 81 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:176.31,177.52 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:178.28,179.49 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:180.28,181.50 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:182.54,185.15 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:186.32,187.53 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:188.33,189.53 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:192.3,192.20 1 79 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:192.20,193.81 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:193.81,195.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:196.4,196.38 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:199.3,199.14 1 79 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:202.2,202.16 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:205.90,207.21 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:207.21,209.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:211.2,215.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:218.87,220.21 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:220.21,222.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:224.2,228.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:231.88,233.21 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:233.21,235.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:237.2,241.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:244.91,247.43 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:247.43,248.43 1 14 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:248.43,250.23 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:250.23,256.5 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:258.3,258.14 1 14 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:261.2,261.16 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:264.91,266.21 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:266.21,268.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:270.2,274.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:277.91,279.21 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:279.21,281.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:283.2,287.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:291.97,294.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:294.43,297.19 2 73 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:298.30,299.56 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:300.27,301.53 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:304.3,304.20 1 73 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:304.20,305.77 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:305.77,307.5 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:308.4,308.38 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:311.3,311.14 1 73 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:314.2,314.16 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:317.94,319.21 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:319.21,321.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:324.2,326.47 3 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:326.47,328.69 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:328.69,330.4 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:333.2,337.3 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:340.91,342.21 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:342.21,344.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:346.2,350.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:354.92,357.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:357.43,360.19 2 92 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:361.30,362.51 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:363.27,364.49 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:365.26,366.50 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:367.22,369.32 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:369.32,371.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:374.3,374.20 1 92 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:374.20,375.72 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:375.72,377.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:378.4,378.38 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:381.3,381.14 1 92 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:384.2,384.16 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:387.89,389.23 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:389.23,391.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:394.2,395.52 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:395.52,396.34 1 15 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:396.34,399.4 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:400.3,400.14 1 12 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:403.2,403.16 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:403.16,405.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:407.2,411.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:414.87,416.21 2 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:416.21,418.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:420.2,424.3 1 3 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:427.88,429.21 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:429.21,431.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:433.2,437.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:440.93,442.23 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:442.23,444.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:446.2,447.52 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:447.52,448.34 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:448.34,451.4 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:452.3,452.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:455.2,455.16 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:455.16,457.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:459.2,463.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:466.49,468.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:468.43,469.43 1 14 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:469.43,472.4 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:473.3,473.14 1 14 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:475.2,475.14 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:480.97,483.43 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:483.43,486.19 2 170 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:487.15,488.52 1 21 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:491.3,491.20 1 170 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:491.20,492.77 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:492.77,494.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:495.4,495.38 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:498.3,498.14 1 170 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:501.2,501.16 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:505.90,507.29 1 21 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:507.29,509.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:511.2,512.19 2 21 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:512.19,514.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:516.2,518.20 2 21 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:519.19,520.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:521.21,522.75 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:523.31,524.50 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:525.19,526.51 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:527.21,528.53 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:529.17,530.49 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:533.2,533.12 1 12 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:537.92,541.17 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:541.17,543.31 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:543.31,545.4 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:547.2,547.17 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:547.17,549.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:552.2,553.46 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:553.46,554.29 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:554.29,557.4 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:558.3,558.14 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:561.2,561.22 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:561.22,563.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:565.2,569.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:573.110,576.29 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:576.29,578.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:581.2,582.20 2 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:582.20,584.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:586.2,591.24 2 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:592.14,594.37 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:594.37,596.23 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:596.23,598.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:600.20,601.43 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:602.25,605.50 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:605.50,606.60 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:606.60,608.59 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:608.59,611.6 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:613.4,613.53 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:613.53,616.5 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:617.4,617.15 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:621.2,621.20 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:621.20,623.3 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:625.2,626.15 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:626.15,628.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:630.2,634.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:638.91,640.29 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:640.29,642.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:644.2,645.20 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:645.20,647.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:649.2,651.24 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:652.14,653.37 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:653.37,655.23 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:655.23,657.5 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:659.20,660.44 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:663.2,663.21 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:663.21,665.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:667.2,671.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:675.92,683.2 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:686.94,688.29 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:688.29,690.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:692.2,693.17 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:693.17,695.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:697.2,698.46 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:698.46,699.29 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:699.29,702.4 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:703.3,703.14 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:706.2,706.24 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:706.24,708.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:710.2,714.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:718.90,720.29 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:720.29,722.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:724.2,725.17 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:725.17,727.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:729.2,730.46 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:730.46,731.29 1 7 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:731.29,732.22 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:732.22,734.5 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:734.10,737.5 2 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:739.3,739.14 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:742.2,742.20 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:742.20,744.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/symbols.go:746.2,750.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:32.106,34.32 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:34.32,36.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:39.2,40.55 2 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:40.55,42.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:45.2,54.8 2 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:58.106,60.32 1 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:60.32,62.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:65.2,66.59 2 6 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:66.59,68.3 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:71.2,76.8 1 4 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:80.40,85.2 1 5 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:88.58,89.30 1 12 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:89.30,91.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:93.2,93.37 1 12 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:93.37,95.3 1 11 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:99.46,100.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:100.17,102.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:104.2,104.19 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:105.25,106.28 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:106.28,108.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:109.3,109.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:110.24,111.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:112.25,113.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:114.23,115.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:116.22,117.20 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:118.10,119.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:124.61,125.17 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:125.17,127.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:129.2,132.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:137.68,139.55 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:139.55,141.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:145.2,147.45 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:147.45,148.47 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:148.47,150.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:151.3,151.14 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:154.2,154.21 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:158.61,160.55 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:160.55,162.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:165.2,170.21 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:174.41,176.55 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:176.55,178.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:179.2,179.12 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:183.41,185.55 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:185.55,187.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:188.2,188.12 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/parser/yaml_json.go:193.49,195.2 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/search/search.go:113.70,116.16 2 2 github.com/lukaszraczylo/mcp-filepuff/internal/search/search.go:116.16,118.3 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/search/search.go:120.2,124.8 1 2 @@ -1260,117 +1378,100 @@ github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:665.20,666.15 1 github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:667.16,668.15 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:669.11,670.14 1 0 github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:671.20,672.16 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:673.10,674.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:679.112,681.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:681.16,683.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:685.2,686.15 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:686.15,688.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:690.2,691.14 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:691.14,693.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:696.2,696.32 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:696.32,698.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:701.2,702.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:702.16,705.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:707.2,707.18 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:707.18,709.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:711.2,715.52 4 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:719.119,721.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:721.16,723.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:725.2,726.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:726.16,728.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:730.2,731.17 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:731.17,733.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:735.2,740.52 5 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:744.118,746.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:746.16,748.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:750.2,751.15 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:751.15,753.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:755.2,756.14 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:756.14,758.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:761.2,761.32 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:761.32,763.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:765.2,766.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:766.16,768.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:770.2,770.25 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:770.25,772.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:774.2,777.32 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:777.32,783.20 4 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:783.20,787.4 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:788.3,788.27 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:791.2,791.52 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:795.118,797.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:797.16,799.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:801.2,802.15 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:802.15,804.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:806.2,807.14 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:807.14,809.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:811.2,814.32 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:814.32,816.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:818.2,819.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:819.16,821.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:823.2,823.25 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:823.25,825.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:827.2,832.32 4 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:832.32,835.3 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:837.2,837.41 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:837.41,839.28 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:839.28,841.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:842.3,842.27 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:845.2,845.52 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:849.66,851.16 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:851.16,853.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:855.2,860.61 5 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:860.61,862.26 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:862.26,864.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:865.3,866.18 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:866.18,868.4 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:869.3,869.73 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:872.2,872.25 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:876.115,878.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:881.113,883.2 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:886.120,888.16 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:888.16,890.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:892.2,893.16 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:893.16,895.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:898.2,898.32 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:898.32,900.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:906.2,925.11 3 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:925.11,927.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:927.8,929.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:931.2,931.16 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:931.16,933.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:935.2,935.21 1 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:935.21,937.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:940.2,941.11 2 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:941.11,943.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:943.8,945.3 1 1 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:947.2,951.52 4 2 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:955.49,963.12 5 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:963.12,967.3 3 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:969.2,975.33 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:979.54,983.25 2 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:983.25,985.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:988.2,988.21 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:988.21,990.3 1 0 -github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:992.2,992.12 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:67.47,69.13 2 26 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:70.13,71.16 1 3 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:72.21,73.24 1 4 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:74.37,75.24 1 5 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:76.21,77.20 1 2 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:78.18,79.15 1 2 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:80.45,81.17 1 5 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:82.23,83.18 1 2 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:84.14,85.17 1 1 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:86.15,87.18 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:88.23,89.18 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:90.10,91.21 1 2 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:95.43,96.42 1 32 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:96.42,97.25 1 123 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:97.25,99.4 1 30 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:100.3,100.48 1 93 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:100.48,101.9 1 0 -github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:104.2,104.11 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:673.16,674.15 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:675.10,676.12 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:681.112,683.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:683.16,685.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:687.2,688.15 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:688.15,690.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:692.2,693.14 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:693.14,695.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:698.2,698.32 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:698.32,700.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:703.2,704.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:704.16,707.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:709.2,709.18 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:709.18,711.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:713.2,717.52 4 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:721.119,723.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:723.16,725.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:727.2,728.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:728.16,730.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:732.2,733.17 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:733.17,735.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:737.2,742.52 5 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:746.118,748.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:748.16,750.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:752.2,753.15 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:753.15,755.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:757.2,758.14 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:758.14,760.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:763.2,763.32 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:763.32,765.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:767.2,768.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:768.16,770.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:772.2,772.25 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:772.25,774.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:776.2,779.32 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:779.32,785.20 4 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:785.20,789.4 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:790.3,790.27 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:793.2,793.52 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:797.118,799.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:799.16,801.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:803.2,804.15 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:804.15,806.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:808.2,809.14 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:809.14,811.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:813.2,816.32 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:816.32,818.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:820.2,821.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:821.16,823.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:825.2,825.25 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:825.25,827.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:829.2,834.32 4 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:834.32,837.3 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:839.2,839.41 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:839.41,841.28 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:841.28,843.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:844.3,844.27 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:847.2,847.52 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:851.66,853.16 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:853.16,855.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:857.2,862.61 5 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:862.61,864.26 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:864.26,866.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:867.3,868.18 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:868.18,870.4 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:871.3,871.73 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:874.2,874.25 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:878.115,880.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:883.113,885.2 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:888.120,890.16 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:890.16,892.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:894.2,895.16 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:895.16,897.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:900.2,900.32 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:900.32,902.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:908.2,927.11 3 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:927.11,929.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:929.8,931.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:933.2,933.16 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:933.16,935.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:937.2,937.21 1 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:937.21,939.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:942.2,943.11 2 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:943.11,945.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:945.8,947.3 1 1 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:949.2,953.52 4 2 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:957.49,965.12 5 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:965.12,969.3 3 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:971.2,977.33 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:981.54,985.25 2 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:985.25,987.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:990.2,990.21 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:990.21,992.3 1 0 +github.com/lukaszraczylo/mcp-filepuff/internal/server/server.go:994.2,994.12 1 0 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:25.34,29.2 1 5 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:32.68,33.17 1 7 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:33.17,35.3 1 1 @@ -1477,3 +1578,22 @@ github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:367.2,367.10 1 30 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:370.21,371.11 1 17 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:371.11,373.3 1 0 github.com/lukaszraczylo/mcp-filepuff/pkg/fuzzy/fuzzy.go:374.2,374.10 1 17 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:68.47,70.13 2 30 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:71.13,72.16 1 3 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:73.21,74.24 1 4 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:75.37,76.24 1 5 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:77.21,78.20 1 2 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:79.18,80.15 1 2 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:81.45,82.17 1 5 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:83.23,84.18 1 2 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:85.14,86.17 1 1 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:87.15,88.18 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:89.23,90.18 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:91.21,92.20 1 4 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:93.10,94.21 1 2 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:98.43,99.42 1 36 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:99.42,100.25 1 137 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:100.25,102.4 1 34 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:103.3,103.48 1 103 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:103.48,104.9 1 0 +github.com/lukaszraczylo/mcp-filepuff/pkg/protocol/types.go:107.2,107.11 1 2 diff --git a/internal/edit/edit.go b/internal/edit/edit.go index 07bfad3..fcfe74d 100644 --- a/internal/edit/edit.go +++ b/internal/edit/edit.go @@ -352,6 +352,12 @@ func (e *Engine) resolveSelector(sel ASTSelector, tree *sitter.Tree, content []b return nil, errors.NewNodeNotFoundError(selectorDesc) } + // When using AtLine without a specific Kind, prefer the smallest (most specific) node. + // This prevents matching large parent nodes like source_file when we want a specific declaration. + if sel.AtLine > 0 && sel.Kind == "" { + matches = sortBySpecificity(matches) + } + // Use index to select specific match index := sel.Index if index < 0 || index >= len(matches) { @@ -361,6 +367,76 @@ func (e *Engine) resolveSelector(sel ASTSelector, tree *sitter.Tree, content []b return matches[index], nil } +// sortBySpecificity sorts nodes so that the most useful nodes come first. +// Prefers: 1) Named nodes (declarations/statements) over anonymous tokens +// 2) Smaller nodes over larger ones (more specific) +func sortBySpecificity(nodes []*sitter.Node) []*sitter.Node { + if len(nodes) <= 1 { + return nodes + } + + // Sort by specificity: named nodes first, then by size (smallest first) + result := make([]*sitter.Node, len(nodes)) + copy(result, nodes) + + for i := 0; i < len(result)-1; i++ { + for j := i + 1; j < len(result); j++ { + if shouldPrefer(result[j], result[i]) { + result[i], result[j] = result[j], result[i] + } + } + } + + return result +} + +// shouldPrefer returns true if node a should come before node b. +func shouldPrefer(a, b *sitter.Node) bool { + // Prefer named nodes over anonymous tokens + aIsNamed := a.IsNamed() + bIsNamed := b.IsNamed() + if aIsNamed && !bIsNamed { + return true + } + if !aIsNamed && bIsNamed { + return false + } + + // Both named or both anonymous: prefer smaller meaningful nodes + // But filter out very small nodes (likely just identifiers/literals) + aSize := a.EndByte() - a.StartByte() + bSize := b.EndByte() - b.StartByte() + + // If both are named, prefer "declaration" or "statement" types + aIsDecl := isDeclarationLike(a.Type()) + bIsDecl := isDeclarationLike(b.Type()) + if aIsDecl && !bIsDecl { + return true + } + if !aIsDecl && bIsDecl { + return false + } + + // Same category: prefer smaller + return aSize < bSize +} + +// isDeclarationLike returns true for node types that represent declarations or statements. +func isDeclarationLike(nodeType string) bool { + // Common declaration/statement patterns across languages + declarationPatterns := []string{ + "declaration", "definition", "statement", "spec", "clause", + "function", "method", "class", "struct", "interface", "type", + "import", "package", "module", "const", "var", "let", + } + for _, pattern := range declarationPatterns { + if strings.Contains(nodeType, pattern) { + return true + } + } + return false +} + // matchesSelector checks if a node matches the selector criteria. func (e *Engine) matchesSelector(sel ASTSelector, n *sitter.Node, content []byte) bool { // Check kind diff --git a/internal/edit/edit_test.go b/internal/edit/edit_test.go index 1bd0218..a6252e2 100644 --- a/internal/edit/edit_test.go +++ b/internal/edit/edit_test.go @@ -8,6 +8,7 @@ import ( "testing" "github.com/lukaszraczylo/mcp-filepuff/internal/parser" + sitter "github.com/smacker/go-tree-sitter" ) func TestValidateEdit(t *testing.T) { @@ -754,6 +755,500 @@ func TestValidateTextEdit(t *testing.T) { } } +func TestResolveSelectorAtLineSpecificity(t *testing.T) { + // This test verifies that when using AtLine selector without Kind, + // the smallest (most specific) node is selected, not the largest parent. + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + // Create a Go file with nested structures + content := []byte(`package main + +const ( + // First const group + FOO = "foo" + BAR = "bar" +) + +const ( + // Second const group + BAZ = "baz" + QUX = "qux" +) + +func main() { + println(FOO) +} +`) + + ctx := context.Background() + result, err := registry.Parse(ctx, "test.go", content) + if err != nil { + t.Fatalf("parse failed: %v", err) + } + + // Selector at line 5 (FOO = "foo") should match the specific const_spec, + // not the entire const_declaration or source_file + node, err := e.resolveSelector(ASTSelector{AtLine: 5}, result.Tree, content) + if err != nil { + t.Fatalf("resolve failed: %v", err) + } + + // The node should be small - just the "FOO = \"foo\"" part + nodeText := string(content[node.StartByte():node.EndByte()]) + if strings.Contains(nodeText, "BAR") { + t.Errorf("selected node is too large (contains BAR): %q", nodeText) + } + if strings.Contains(nodeText, "package") { + t.Errorf("selected node is the entire file: %q", truncateString(nodeText, 50)) + } + + t.Logf("Selected node type: %s, text: %q", node.Type(), truncateString(nodeText, 100)) +} + +// ==================== Regression tests for file corruption bug ==================== +// These tests verify that the fix for the AtLine selector specificity issue +// prevents file corruption when inserting content. + +func TestRegressionInsertAfterAtLine(t *testing.T) { + // Regression test: Insert after a specific const should not corrupt the file + // by inserting at the wrong location (e.g., at start of file or wrong block) + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + tmpDir := t.TempDir() + tmpFile := filepath.Join(tmpDir, "queries.go") + + // Simulate a typical Go queries file + content := `package org + +const ( + // queryGetOrg retrieves an organization by ID + queryGetOrg = ` + "`" + ` + SELECT id, name FROM orgs WHERE id = $1 + ` + "`" + ` + + // queryListOrgs lists all organizations + queryListOrgs = ` + "`" + ` + SELECT id, name FROM orgs + ` + "`" + ` +) + +const ( + // queryCreateOrg creates a new organization + queryCreateOrg = ` + "`" + ` + INSERT INTO orgs (name) VALUES ($1) + ` + "`" + ` +) +` + if err := os.WriteFile(tmpFile, []byte(content), 0600); err != nil { + t.Fatalf("failed to write temp file: %v", err) + } + + ctx := context.Background() + + // Insert after the first const block (line ~14) - should NOT corrupt file + edit := &ASTEdit{ + File: tmpFile, + Operation: EditInsertAfter, + Selector: ASTSelector{ + Kind: "const_declaration", + AtLine: 5, // Line within the first const block + }, + NewContent: `const ( + // queryGetGitHub retrieves GitHub settings + queryGetGitHub = ` + "`" + `SELECT * FROM github` + "`" + ` +)`, + } + + result, err := e.Apply(ctx, edit) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + + if !result.Success { + t.Fatalf("apply was not successful: %s", result.Error) + } + + // Verify the file structure is preserved + newContent, _ := os.ReadFile(tmpFile) + newStr := string(newContent) + + // Check the file still starts with package declaration + if !strings.HasPrefix(newStr, "package org") { + t.Errorf("file corrupted: package declaration missing or moved\nContent:\n%s", newStr) + } + + // Check original content is preserved + if !strings.Contains(newStr, "queryGetOrg") { + t.Error("original queryGetOrg was lost") + } + if !strings.Contains(newStr, "queryListOrgs") { + t.Error("original queryListOrgs was lost") + } + if !strings.Contains(newStr, "queryCreateOrg") { + t.Error("original queryCreateOrg was lost") + } + + // Check new content was added + if !strings.Contains(newStr, "queryGetGitHub") { + t.Error("new queryGetGitHub was not added") + } + + // Verify insertion location: queryGetGitHub should appear AFTER queryListOrgs + // but the exact position depends on where the first const block ends + listOrgsIdx := strings.Index(newStr, "queryListOrgs") + gitHubIdx := strings.Index(newStr, "queryGetGitHub") + if gitHubIdx < listOrgsIdx { + t.Errorf("queryGetGitHub inserted before queryListOrgs - wrong location") + } + + t.Logf("Result diff:\n%s", result.Diff) +} + +func TestRegressionInsertBeforeAtLine(t *testing.T) { + // Regression test: Insert before should work correctly with AtLine + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + tmpDir := t.TempDir() + tmpFile := filepath.Join(tmpDir, "main.go") + + content := `package main + +import "fmt" + +func hello() { + fmt.Println("hello") +} + +func goodbye() { + fmt.Println("goodbye") +} +` + if err := os.WriteFile(tmpFile, []byte(content), 0600); err != nil { + t.Fatalf("failed to write temp file: %v", err) + } + + ctx := context.Background() + + // Insert before goodbye function + edit := &ASTEdit{ + File: tmpFile, + Operation: EditInsertBefore, + Selector: ASTSelector{ + Kind: "function_declaration", + Name: "goodbye", + AtLine: 9, + }, + NewContent: `func middle() { + fmt.Println("middle") +}`, + } + + result, err := e.Apply(ctx, edit) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + + if !result.Success { + t.Fatalf("apply was not successful: %s", result.Error) + } + + newContent, _ := os.ReadFile(tmpFile) + newStr := string(newContent) + + // Verify order: hello -> middle -> goodbye + helloIdx := strings.Index(newStr, "func hello()") + middleIdx := strings.Index(newStr, "func middle()") + goodbyeIdx := strings.Index(newStr, "func goodbye()") + + if helloIdx == -1 || middleIdx == -1 || goodbyeIdx == -1 { + t.Fatalf("missing functions in output:\n%s", newStr) + } + + if helloIdx >= middleIdx || middleIdx >= goodbyeIdx { + t.Errorf("functions in wrong order: hello=%d, middle=%d, goodbye=%d", helloIdx, middleIdx, goodbyeIdx) + } +} + +func TestRegressionNestedStructures(t *testing.T) { + // Regression test: Nested structures should select the correct node + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + tmpDir := t.TempDir() + tmpFile := filepath.Join(tmpDir, "nested.go") + + content := `package main + +type Outer struct { + Inner struct { + Field string + } + Other int +} + +func main() { + o := Outer{} + _ = o +} +` + if err := os.WriteFile(tmpFile, []byte(content), 0600); err != nil { + t.Fatalf("failed to write temp file: %v", err) + } + + ctx := context.Background() + + // Replace the Inner struct field - should not affect Outer + edit := &ASTEdit{ + File: tmpFile, + Operation: EditReplace, + Selector: ASTSelector{ + AtLine: 5, // Line with "Field string" + }, + NewContent: `Name string`, + } + + result, err := e.Apply(ctx, edit) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + + if !result.Success { + t.Fatalf("apply was not successful: %s", result.Error) + } + + newContent, _ := os.ReadFile(tmpFile) + newStr := string(newContent) + + // Verify structure is preserved + if !strings.Contains(newStr, "type Outer struct") { + t.Error("Outer struct declaration lost") + } + if !strings.Contains(newStr, "Inner struct") { + t.Error("Inner struct declaration lost") + } + if !strings.Contains(newStr, "Other int") { + t.Error("Other field lost") + } + if !strings.Contains(newStr, "Name string") { + t.Error("Name field not added") + } + if strings.Contains(newStr, "Field string") { + t.Error("Old Field string should be replaced") + } +} + +func TestRegressionPreservesFileIntegrity(t *testing.T) { + // Regression test: Edit should not corrupt unrelated parts of the file + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + tmpDir := t.TempDir() + tmpFile := filepath.Join(tmpDir, "integrity.go") + + content := `package main + +// Copyright 2024 Example Corp +// License: MIT + +import ( + "fmt" + "os" +) + +const Version = "1.0.0" + +func main() { + fmt.Println(Version) + os.Exit(0) +} + +// End of file comment +` + if err := os.WriteFile(tmpFile, []byte(content), 0600); err != nil { + t.Fatalf("failed to write temp file: %v", err) + } + + ctx := context.Background() + + // Replace the Version constant (line 11) + edit := &ASTEdit{ + File: tmpFile, + Operation: EditReplace, + Selector: ASTSelector{ + Kind: "const_declaration", + AtLine: 11, + }, + NewContent: `const Version = "2.0.0"`, + } + + result, err := e.Apply(ctx, edit) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + + if !result.Success { + t.Fatalf("apply was not successful: %s", result.Error) + } + + newContent, _ := os.ReadFile(tmpFile) + newStr := string(newContent) + + // Verify all unrelated parts are preserved exactly + checks := []string{ + "package main", + "// Copyright 2024 Example Corp", + "// License: MIT", + `"fmt"`, + `"os"`, + "func main()", + "fmt.Println(Version)", + "os.Exit(0)", + "// End of file comment", + } + + for _, check := range checks { + if !strings.Contains(newStr, check) { + t.Errorf("file integrity violated: missing %q\nContent:\n%s", check, newStr) + } + } + + // Verify the change was made + if !strings.Contains(newStr, `"2.0.0"`) { + t.Error("Version was not updated to 2.0.0") + } +} + +func TestRegressionMultipleConstBlocks(t *testing.T) { + // Regression test: Multiple const blocks - edit should target correct one + registry := parser.NewRegistry() + defer registry.Close() + e := NewEngine(registry) + + tmpDir := t.TempDir() + tmpFile := filepath.Join(tmpDir, "consts.go") + + content := `package main + +const ( + A = 1 + B = 2 +) + +const ( + C = 3 + D = 4 +) + +const ( + E = 5 + F = 6 +) +` + if err := os.WriteFile(tmpFile, []byte(content), 0600); err != nil { + t.Fatalf("failed to write temp file: %v", err) + } + + ctx := context.Background() + + // Insert after the second const block (containing C, D) + edit := &ASTEdit{ + File: tmpFile, + Operation: EditInsertAfter, + Selector: ASTSelector{ + Kind: "const_declaration", + AtLine: 9, // Line with C = 3 + }, + NewContent: `const X = 99`, + } + + result, err := e.Apply(ctx, edit) + if err != nil { + t.Fatalf("apply failed: %v", err) + } + + if !result.Success { + t.Fatalf("apply was not successful: %s", result.Error) + } + + newContent, _ := os.ReadFile(tmpFile) + newStr := string(newContent) + + // X should appear after D but before E + dIdx := strings.Index(newStr, "D = 4") + xIdx := strings.Index(newStr, "X = 99") + eIdx := strings.Index(newStr, "E = 5") + + if xIdx == -1 { + t.Fatalf("X = 99 not found in output:\n%s", newStr) + } + + if dIdx >= xIdx || xIdx >= eIdx { + t.Errorf("X inserted in wrong position: D=%d, X=%d, E=%d\nContent:\n%s", dIdx, xIdx, eIdx, newStr) + } +} + +func TestSortBySpecificity(t *testing.T) { + // Unit test for the sortBySpecificity helper function + registry := parser.NewRegistry() + defer registry.Close() + + content := []byte(`package main + +const ( + FOO = "foo" +) +`) + + ctx := context.Background() + result, err := registry.Parse(ctx, "test.go", content) + if err != nil { + t.Fatalf("parse failed: %v", err) + } + + // Collect all nodes that span line 4 + var nodesAtLine4 []*sitter.Node + parser.WalkTree(result.Tree.RootNode(), func(n *sitter.Node) bool { + startLine := int(n.StartPoint().Row) + 1 + endLine := int(n.EndPoint().Row) + 1 + if 4 >= startLine && 4 <= endLine { + nodesAtLine4 = append(nodesAtLine4, n) + } + return true + }) + + if len(nodesAtLine4) < 2 { + t.Skip("not enough nodes to test sorting") + } + + // Sort and verify smallest declaration-like node comes first + sorted := sortBySpecificity(nodesAtLine4) + + // First node should be a declaration-like node, not source_file + firstType := sorted[0].Type() + if firstType == "source_file" { + t.Errorf("source_file should not be first after sorting, got types: %v", + nodeTypes(sorted)) + } + + t.Logf("Sorted node types: %v", nodeTypes(sorted)) +} + +func nodeTypes(nodes []*sitter.Node) []string { + types := make([]string, len(nodes)) + for i, n := range nodes { + types[i] = n.Type() + } + return types +} + func TestFindLineRange(t *testing.T) { e := NewEngine(parser.NewRegistry())