@@ -360,45 +360,30 @@ let%expect_test "has_undefined_var const" =
360360
361361(* Slang: And_absorb_undefined_var *)
362362
363- (* CR-soon Alizter: and_absorb_undefined_var should simplify to [Blang (Const true)] *)
364363let % expect_test " and_absorb empty" =
365364 print_slang (Slang. and_absorb_undefined_var [] );
366- [% expect {| And_absorb_undefined_var | }]
365+ [% expect {| Blang ( Const true ) | }]
367366;;
368367
369- (* CR-soon Alizter: and_absorb_undefined_var should unwrap singleton *)
370368let % expect_test " and_absorb singleton" =
371369 print_slang (Slang. and_absorb_undefined_var [ expr (pform " x" ) ]);
372- [% expect {| And_absorb_undefined_var (Expr (Literal (template " %{pkg-self:x}" ))) | }]
370+ [% expect {| Blang (Expr (Literal (template " %{pkg-self:x}" ))) | }]
373371;;
374372
375- (* CR-soon Alizter: and_absorb_undefined_var should filter true *)
376373let % expect_test " and_absorb filters true" =
377374 print_slang (Slang. and_absorb_undefined_var [ const true ; expr (pform " x" ) ]);
378- [% expect
379- {|
380- And_absorb_undefined_var
381- (Const true , Expr (Literal (template " %{pkg-self:x}" )))
382- | }]
375+ [% expect {| Blang (Expr (Literal (template " %{pkg-self:x}" ))) | }]
383376;;
384377
385- (* CR-soon Alizter: and_absorb_undefined_var should short-circuit on false *)
386378let % expect_test " and_absorb false short-circuits" =
387379 print_slang
388380 (Slang. and_absorb_undefined_var [ expr (pform " x" ); const false ; expr (pform " y" ) ]);
389- [% expect
390- {|
391- And_absorb_undefined_var
392- (Expr (Literal (template " %{pkg-self:x}" )),
393- Const false ,
394- Expr (Literal (template " %{pkg-self:y}" )))
395- | }]
381+ [% expect {| Blang (Const false ) | }]
396382;;
397383
398- (* CR-soon Alizter: and_absorb_undefined_var should simplify to [Blang (Const true)] *)
399384let % expect_test " and_absorb all true" =
400385 print_slang (Slang. and_absorb_undefined_var [ const true ; const true ]);
401- [% expect {| And_absorb_undefined_var ( Const true , Const true ) | }]
386+ [% expect {| Blang ( Const true ) | }]
402387;;
403388
404389let % expect_test " and_absorb flattens" =
@@ -418,45 +403,30 @@ let%expect_test "and_absorb flattens" =
418403
419404(* Slang: Or_absorb_undefined_var *)
420405
421- (* CR-soon Alizter: or_absorb_undefined_var should simplify to [Blang (Const false)] *)
422406let % expect_test " or_absorb empty" =
423407 print_slang (Slang. or_absorb_undefined_var [] );
424- [% expect {| Or_absorb_undefined_var | }]
408+ [% expect {| Blang ( Const false ) | }]
425409;;
426410
427- (* CR-soon Alizter: or_absorb_undefined_var should unwrap singleton *)
428411let % expect_test " or_absorb singleton" =
429412 print_slang (Slang. or_absorb_undefined_var [ expr (pform " x" ) ]);
430- [% expect {| Or_absorb_undefined_var (Expr (Literal (template " %{pkg-self:x}" ))) | }]
413+ [% expect {| Blang (Expr (Literal (template " %{pkg-self:x}" ))) | }]
431414;;
432415
433- (* CR-soon Alizter: or_absorb_undefined_var should filter false *)
434416let % expect_test " or_absorb filters false" =
435417 print_slang (Slang. or_absorb_undefined_var [ const false ; expr (pform " x" ) ]);
436- [% expect
437- {|
438- Or_absorb_undefined_var
439- (Const false , Expr (Literal (template " %{pkg-self:x}" )))
440- | }]
418+ [% expect {| Blang (Expr (Literal (template " %{pkg-self:x}" ))) | }]
441419;;
442420
443- (* CR-soon Alizter: or_absorb_undefined_var should short-circuit on true *)
444421let % expect_test " or_absorb true short-circuits" =
445422 print_slang
446423 (Slang. or_absorb_undefined_var [ expr (pform " x" ); const true ; expr (pform " y" ) ]);
447- [% expect
448- {|
449- Or_absorb_undefined_var
450- (Expr (Literal (template " %{pkg-self:x}" )),
451- Const true ,
452- Expr (Literal (template " %{pkg-self:y}" )))
453- | }]
424+ [% expect {| Blang (Const true ) | }]
454425;;
455426
456- (* CR-soon Alizter: or_absorb_undefined_var should simplify to [Blang (Const false)] *)
457427let % expect_test " or_absorb all false" =
458428 print_slang (Slang. or_absorb_undefined_var [ const false ; const false ]);
459- [% expect {| Or_absorb_undefined_var ( Const false , Const false ) | }]
429+ [% expect {| Blang ( Const false ) | }]
460430;;
461431
462432let % expect_test " or_absorb flattens" =
0 commit comments