Skip to content

Add [GreenTreeBuilder::revert] to support backtracking parsers #345

Add [GreenTreeBuilder::revert] to support backtracking parsers

Add [GreenTreeBuilder::revert] to support backtracking parsers #345

GitHub Actions / Results | nightly macos-latest succeeded Oct 20, 2024 in 0s

89 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
ci-all-features-release/junit-all-features-release.xml 31✅ 1s
ci-all-features/junit-all-features.xml 31✅ 1s
ci-default-features/junit-default-features.xml 27✅ 4s

✅ ci-all-features-release/junit-all-features-release.xml

31 tests were completed in 1s with 31 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
cstree 5✅ NaNms
cstree_test_suite::derive 1✅ NaNms
cstree_test_suite::ui 1✅ NaNms
cstree::example/readme 2✅ NaNms
cstree::example/s_expressions 1✅ NaNms
cstree::it 21✅ NaNms

✅ cstree

✅ green::tests::assert_green_sizes
✅ green::tests::assert_send_sync
✅ syntax::tests::assert_send_sync
✅ syntax::tests::assert_syntax_sizes
✅ syntax::text::tests::test_text_equality

✅ cstree_test_suite::derive

✅ basic

✅ cstree_test_suite::ui

✅ ui

✅ cstree::example/readme

✅ tests::lex
✅ tests::parse

✅ cstree::example/s_expressions

✅ test_parser

✅ cstree::it

✅ basic::assert_debug_display
✅ basic::create
✅ basic::data
✅ basic::inline_resolver
✅ basic::token_text_eq
✅ basic::with_interner
✅ regressions::empty_tree_arc
✅ rollback::misuse2
✅ rollback::nested
✅ rollback::comparison_works
✅ rollback::misuse
✅ rollback::simple
✅ sendsync::send
✅ sendsync::send_data
✅ sendsync::sync
✅ serde::serialize_tree_with_data
✅ serde::serialize_tree_with_data_with_resolver
✅ serde::serialize_tree_with_resolver
✅ serde::serialize_tree_without_data
✅ sendsync::drop_sync
✅ sendsync::drop_send

✅ ci-all-features/junit-all-features.xml

31 tests were completed in 1s with 31 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
cstree 5✅ NaNms
cstree_test_suite::derive 1✅ NaNms
cstree_test_suite::ui 1✅ NaNms
cstree::example/readme 2✅ NaNms
cstree::example/s_expressions 1✅ NaNms
cstree::it 21✅ NaNms

✅ cstree

✅ green::tests::assert_green_sizes
✅ green::tests::assert_send_sync
✅ syntax::tests::assert_send_sync
✅ syntax::tests::assert_syntax_sizes
✅ syntax::text::tests::test_text_equality

✅ cstree_test_suite::derive

✅ basic

✅ cstree_test_suite::ui

✅ ui

✅ cstree::example/readme

✅ tests::lex
✅ tests::parse

✅ cstree::example/s_expressions

✅ test_parser

✅ cstree::it

✅ basic::assert_debug_display
✅ basic::create
✅ basic::data
✅ basic::inline_resolver
✅ basic::token_text_eq
✅ basic::with_interner
✅ regressions::empty_tree_arc
✅ rollback::misuse2
✅ rollback::misuse
✅ rollback::comparison_works
✅ rollback::nested
✅ rollback::simple
✅ sendsync::send
✅ sendsync::send_data
✅ sendsync::sync
✅ serde::serialize_tree_with_data
✅ serde::serialize_tree_with_data_with_resolver
✅ serde::serialize_tree_with_resolver
✅ serde::serialize_tree_without_data
✅ sendsync::drop_sync
✅ sendsync::drop_send

✅ ci-default-features/junit-default-features.xml

27 tests were completed in 4s with 27 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
cstree 5✅ NaNms
cstree_test_suite::derive 1✅ NaNms
cstree_test_suite::ui 1✅ NaNms
cstree::example/readme 2✅ NaNms
cstree::example/s_expressions 1✅ NaNms
cstree::it 17✅ NaNms

✅ cstree

✅ green::tests::assert_green_sizes
✅ green::tests::assert_send_sync
✅ syntax::tests::assert_send_sync
✅ syntax::tests::assert_syntax_sizes
✅ syntax::text::tests::test_text_equality

✅ cstree_test_suite::derive

✅ basic

✅ cstree_test_suite::ui

✅ ui

✅ cstree::example/readme

✅ tests::lex
✅ tests::parse

✅ cstree::example/s_expressions

✅ test_parser

✅ cstree::it

✅ basic::assert_debug_display
✅ basic::create
✅ basic::data
✅ basic::inline_resolver
✅ basic::token_text_eq
✅ basic::with_interner
✅ regressions::empty_tree_arc
✅ rollback::misuse2
✅ rollback::nested
✅ rollback::simple
✅ rollback::misuse
✅ rollback::comparison_works
✅ sendsync::send
✅ sendsync::send_data
✅ sendsync::sync
✅ sendsync::drop_sync
✅ sendsync::drop_send