Skip to content

issue with slosh parsing slosh#255

Open
gpwclark wants to merge 2 commits intomainfrom
slosh-parsing-slosh
Open

issue with slosh parsing slosh#255
gpwclark wants to merge 2 commits intomainfrom
slosh-parsing-slosh

Conversation

@gpwclark
Copy link
Member

./target/debug/slosh -c "(doc 'char?)"

wasn't able to parse this in the slosh shell because it was eating the ' char. does this track. I dont totally recall the structure but i know you improved on the shell reader versus the actual lisp reader and there's some very distinct hierarchy.

@gpwclark gpwclark requested a review from sstanfield February 21, 2026 20:16
@gpwclark gpwclark self-assigned this Feb 21, 2026
@github-actions
Copy link

github-actions bot commented Feb 21, 2026

🐰 Bencher Report

Branchslosh-parsing-slosh
Testbedubuntu-latest
Click to view all benchmark results
BenchmarkLatencyBenchmark Result
microseconds (µs)
(Result Δ%)
Lower Boundary
microseconds (µs)
(Limit %)
Upper Boundary
microseconds (µs)
(Limit %)
continuation_vec_search_one_hundred📈 view plot
🚷 view threshold
7,929.20 µs
(+7.86%)Baseline: 7,351.37 µs
5,926.95 µs
(74.75%)
8,775.79 µs
(90.35%)
continuation_vec_search_one_thousand📈 view plot
🚷 view threshold
8,285.80 µs
(+7.44%)Baseline: 7,711.92 µs
6,337.31 µs
(76.48%)
9,086.53 µs
(91.19%)
continuation_vec_search_ten_thousand📈 view plot
🚷 view threshold
11,512.00 µs
(+4.37%)Baseline: 11,029.62 µs
9,761.59 µs
(84.79%)
12,297.65 µs
(93.61%)
float_one_hundred📈 view plot
🚷 view threshold
8,713.70 µs
(-2.00%)Baseline: 8,891.76 µs
7,634.24 µs
(87.61%)
10,149.27 µs
(85.86%)
float_one_thousand📈 view plot
🚷 view threshold
29,261.00 µs
(+1.96%)Baseline: 28,697.86 µs
24,829.60 µs
(84.86%)
32,566.11 µs
(89.85%)
float_ten_thousand📈 view plot
🚷 view threshold
234,460.00 µs
(+3.69%)Baseline: 226,121.43 µs
194,506.47 µs
(82.96%)
257,736.39 µs
(90.97%)
optimized_float_fifty_thousand📈 view plot
🚷 view threshold
509,790.00 µs
(+0.21%)Baseline: 508,742.86 µs
467,857.75 µs
(91.77%)
549,627.97 µs
(92.75%)
optimized_float_one_hundred📈 view plot
🚷 view threshold
1,062.60 µs
(+4.28%)Baseline: 1,019.00 µs
951.78 µs
(89.57%)
1,086.23 µs
(97.82%)
optimized_float_one_thousand📈 view plot
🚷 view threshold
10,186.00 µs
(+0.98%)Baseline: 10,086.96 µs
9,444.78 µs
(92.72%)
10,729.14 µs
(94.94%)
optimized_float_ten_thousand📈 view plot
🚷 view threshold
102,380.00 µs
(+1.22%)Baseline: 101,150.10 µs
94,295.39 µs
(92.10%)
108,004.80 µs
(94.79%)
recursive_vec_search_one_hundred📈 view plot
🚷 view threshold
7,966.50 µs
(+8.31%)Baseline: 7,355.08 µs
5,955.91 µs
(74.76%)
8,754.25 µs
(91.00%)
recursive_vec_search_one_thousand📈 view plot
🚷 view threshold
8,198.70 µs
(+7.16%)Baseline: 7,650.77 µs
6,284.48 µs
(76.65%)
9,017.05 µs
(90.92%)
recursive_vec_search_ten_thousand📈 view plot
🚷 view threshold
11,057.00 µs
(+5.18%)Baseline: 10,512.75 µs
9,282.90 µs
(83.95%)
11,742.59 µs
(94.16%)
🐰 View full continuous benchmarking report in Bencher

@github-actions
Copy link

github-actions bot commented Feb 21, 2026

🐰 Bencher Report

Branchslosh-parsing-slosh
Testbedubuntu-latest

⚠️ WARNING: No Threshold found!

Without a Threshold, no Alerts will ever be generated.

Click here to create a new Threshold
For more information, see the Threshold documentation.
To only post results if a Threshold exists, set the --ci-only-thresholds flag.

Click to view all benchmark results
BenchmarkEstimated Cyclesestimated cycles x 1e6Instructionsinstructions x 1e6L1 Hitshits x 1e6L2 HitshitsRAM HitshitsTotal read+writereads/writes x 1e6
iai::float::float_one_hundred📈 view plot
⚠️ NO THRESHOLD
128.34 x 1e6📈 view plot
⚠️ NO THRESHOLD
92.64 x 1e6📈 view plot
⚠️ NO THRESHOLD
127.17 x 1e6📈 view plot
⚠️ NO THRESHOLD
133,739.00📈 view plot
⚠️ NO THRESHOLD
14,268.00📈 view plot
⚠️ NO THRESHOLD
127.32 x 1e6
iai::float::float_one_thousand📈 view plot
⚠️ NO THRESHOLD
421.33 x 1e6📈 view plot
⚠️ NO THRESHOLD
309.61 x 1e6📈 view plot
⚠️ NO THRESHOLD
420.16 x 1e6📈 view plot
⚠️ NO THRESHOLD
133,811.00📈 view plot
⚠️ NO THRESHOLD
14,276.00📈 view plot
⚠️ NO THRESHOLD
420.30 x 1e6
iai::float::float_ten_thousand📈 view plot
⚠️ NO THRESHOLD
3,351.27 x 1e6📈 view plot
⚠️ NO THRESHOLD
2,479.35 x 1e6📈 view plot
⚠️ NO THRESHOLD
3,350.11 x 1e6📈 view plot
⚠️ NO THRESHOLD
133,942.00📈 view plot
⚠️ NO THRESHOLD
14,275.00📈 view plot
⚠️ NO THRESHOLD
3,350.25 x 1e6
iai::float::optimized_float_fifty_thousand📈 view plot
⚠️ NO THRESHOLD
8,768.64 x 1e6📈 view plot
⚠️ NO THRESHOLD
6,834.42 x 1e6📈 view plot
⚠️ NO THRESHOLD
8,768.62 x 1e6📈 view plot
⚠️ NO THRESHOLD
70.00📈 view plot
⚠️ NO THRESHOLD
530.00📈 view plot
⚠️ NO THRESHOLD
8,768.62 x 1e6
iai::float::optimized_float_one_hundred📈 view plot
⚠️ NO THRESHOLD
17.58 x 1e6📈 view plot
⚠️ NO THRESHOLD
13.69 x 1e6📈 view plot
⚠️ NO THRESHOLD
17.56 x 1e6📈 view plot
⚠️ NO THRESHOLD
67.00📈 view plot
⚠️ NO THRESHOLD
529.00📈 view plot
⚠️ NO THRESHOLD
17.56 x 1e6
iai::float::optimized_float_one_thousand📈 view plot
⚠️ NO THRESHOLD
175.41 x 1e6📈 view plot
⚠️ NO THRESHOLD
136.70 x 1e6📈 view plot
⚠️ NO THRESHOLD
175.40 x 1e6📈 view plot
⚠️ NO THRESHOLD
68.00📈 view plot
⚠️ NO THRESHOLD
530.00📈 view plot
⚠️ NO THRESHOLD
175.40 x 1e6
iai::float::optimized_float_ten_thousand📈 view plot
⚠️ NO THRESHOLD
1,753.76 x 1e6📈 view plot
⚠️ NO THRESHOLD
1,366.90 x 1e6📈 view plot
⚠️ NO THRESHOLD
1,753.74 x 1e6📈 view plot
⚠️ NO THRESHOLD
67.00📈 view plot
⚠️ NO THRESHOLD
530.00📈 view plot
⚠️ NO THRESHOLD
1,753.74 x 1e6
iai::recursion_and_continuations::continuation_vec_search_one_hundred📈 view plot
⚠️ NO THRESHOLD
116.63 x 1e6📈 view plot
⚠️ NO THRESHOLD
83.38 x 1e6📈 view plot
⚠️ NO THRESHOLD
115.23 x 1e6📈 view plot
⚠️ NO THRESHOLD
157,928.00📈 view plot
⚠️ NO THRESHOLD
17,483.00📈 view plot
⚠️ NO THRESHOLD
115.40 x 1e6
iai::recursion_and_continuations::continuation_vec_search_one_thousand📈 view plot
⚠️ NO THRESHOLD
122.07 x 1e6📈 view plot
⚠️ NO THRESHOLD
86.82 x 1e6📈 view plot
⚠️ NO THRESHOLD
120.48 x 1e6📈 view plot
⚠️ NO THRESHOLD
163,144.00📈 view plot
⚠️ NO THRESHOLD
22,086.00📈 view plot
⚠️ NO THRESHOLD
120.67 x 1e6
iai::recursion_and_continuations::continuation_vec_search_ten_thousand📈 view plot
⚠️ NO THRESHOLD
172.06 x 1e6📈 view plot
⚠️ NO THRESHOLD
120.08 x 1e6📈 view plot
⚠️ NO THRESHOLD
169.37 x 1e6📈 view plot
⚠️ NO THRESHOLD
190,568.00📈 view plot
⚠️ NO THRESHOLD
49,495.00📈 view plot
⚠️ NO THRESHOLD
169.61 x 1e6
iai::recursion_and_continuations::recursive_vec_search_one_hundred📈 view plot
⚠️ NO THRESHOLD
116.52 x 1e6📈 view plot
⚠️ NO THRESHOLD
83.30 x 1e6📈 view plot
⚠️ NO THRESHOLD
115.13 x 1e6📈 view plot
⚠️ NO THRESHOLD
157,843.00📈 view plot
⚠️ NO THRESHOLD
17,431.00📈 view plot
⚠️ NO THRESHOLD
115.30 x 1e6
iai::recursion_and_continuations::recursive_vec_search_one_thousand📈 view plot
⚠️ NO THRESHOLD
116.54 x 1e6📈 view plot
⚠️ NO THRESHOLD
83.31 x 1e6📈 view plot
⚠️ NO THRESHOLD
115.14 x 1e6📈 view plot
⚠️ NO THRESHOLD
157,889.00📈 view plot
⚠️ NO THRESHOLD
17,425.00📈 view plot
⚠️ NO THRESHOLD
115.31 x 1e6
iai::recursion_and_continuations::recursive_vec_search_ten_thousand📈 view plot
⚠️ NO THRESHOLD
163.87 x 1e6📈 view plot
⚠️ NO THRESHOLD
114.26 x 1e6📈 view plot
⚠️ NO THRESHOLD
161.19 x 1e6📈 view plot
⚠️ NO THRESHOLD
190,615.00📈 view plot
⚠️ NO THRESHOLD
49,445.00📈 view plot
⚠️ NO THRESHOLD
161.43 x 1e6
🐰 View full continuous benchmarking report in Bencher

@gpwclark gpwclark force-pushed the slosh-parsing-slosh branch from dd2a815 to 2e231e4 Compare February 28, 2026 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant