diff --git a/corpus/structural-probe/README.md b/corpus/structural-probe/README.md new file mode 100644 index 0000000000000000000000000000000000000000..5df494f81abf7e1cac83cabf2cb7acee4f708657 --- /dev/null +++ b/corpus/structural-probe/README.md @@ -0,0 +1,24 @@ +# OneNote 2010 structural-edit probe + +Native captures from the Windows 7 lab (VM `enterprobe`, 2026-09-25), driven by +AutoHotkey through Enter, Backspace, Delete, Tab, Shift+Tab and paste on +synthetic pages. Every page starts with a plain paragraph `Above`. + +- `probe.one`: the whole probe section after the run, closed by OneNote; one + page per case (`c1-bullet`, `c8-split`, ...). +- `tags.one`: a section holding one page with the nine Ctrl+1..9 default tags, + closed and flushed by OneNote. +- `summaries/-.txt`: the page after each step, from COM + `GetPageContent`, one line per paragraph: + `L[+indentN] [tags; [x]=completed] [list] qsN text`. + +Case families: `c1` Enter at the end of `Target text`, `c2`/`c2s` Enter in the +middle and at the start, `c3` Enter on an empty tagged or bulleted paragraph, +`c4`/`c4m` Backspace at the start of a second line, `c5b` Delete at the end of +the first of a pair, `c6` Tab and Shift+Tab, `c7` a two-line paste, `c8` a +numbered list, `c9` character formatting, headings and multiple tags, `c10` +paragraphs with children, `pb`/`pbe` bullets applied to plain paragraphs. + +`crates/canvas/src/editor/evidence.rs` replays the summaries against the +editor; `crates/canvas/tests/structural_roundtrip.rs` and +`crates/onestore/src/op/tests.rs` edit `probe.one`. diff --git a/corpus/structural-probe/probe.one b/corpus/structural-probe/probe.one new file mode 100644 index 0000000000000000000000000000000000000000..c477fd49086074db6f1c2a80d3799130eba146d1 Binary files /dev/null and b/corpus/structural-probe/probe.one differ diff --git a/corpus/structural-probe/summaries/c1-bullet-0.txt b/corpus/structural-probe/summaries/c1-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa1c57697cc768b54d06d384940fc0c1e4092421 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-bullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-bullet-1.txt b/corpus/structural-probe/summaries/c1-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..5171b7f7df37e044bb66522c1bb27c02afb8919a --- /dev/null +++ b/corpus/structural-probe/summaries/c1-bullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/c1-bullet-2.txt b/corpus/structural-probe/summaries/c1-bullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..08fbff9d18eade74914ef07f70fa6d530ea560a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-bullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [bullet] qs0 New diff --git a/corpus/structural-probe/summaries/c1-done-0.txt b/corpus/structural-probe/summaries/c1-done-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..5021cc4676bd4b1be269836d9508a416d6fd24bf --- /dev/null +++ b/corpus/structural-probe/summaries/c1-done-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-done-1.txt b/corpus/structural-probe/summaries/c1-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6367baa166093424497309999d6c17c39968f9fe --- /dev/null +++ b/corpus/structural-probe/summaries/c1-done-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1-done-2.txt b/corpus/structural-probe/summaries/c1-done-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..5cf34ddf872cadd168db5df2da520923fd403e25 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-done-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c1-imp-0.txt b/corpus/structural-probe/summaries/c1-imp-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9523292f83e1e1a3a408da14786eb71d9a9deaa --- /dev/null +++ b/corpus/structural-probe/summaries/c1-imp-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-imp-1.txt b/corpus/structural-probe/summaries/c1-imp-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..4bf6e5502e173d375cf3eb82628ce82a6a7c60f4 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-imp-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1-imp-2.txt b/corpus/structural-probe/summaries/c1-imp-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..44ffe4568ef2974329527687e30cd72f471a2fb0 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-imp-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c1-num-0.txt b/corpus/structural-probe/summaries/c1-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8e1a9fe2a16fb3cea7bdb4dbcf5b62058e11076 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-num-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-q-0.txt b/corpus/structural-probe/summaries/c1-q-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a6301200114c7dea31ff48521a65f47c0700337 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-q-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-q-1.txt b/corpus/structural-probe/summaries/c1-q-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..26bd7efa3f0e08d6e13d92fd493d52c76b17bce3 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-q-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1-q-2.txt b/corpus/structural-probe/summaries/c1-q-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..38d749c5f1ad54e150fff4f0733062407b277898 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-q-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c1-rem-0.txt b/corpus/structural-probe/summaries/c1-rem-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..29bad223c4af325124be25ef2e210b7a65fb2528 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-rem-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-rem-1.txt b/corpus/structural-probe/summaries/c1-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d0d5b8c88310cf0ec5780baaa6d954be92e883b5 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-rem-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1-rem-2.txt b/corpus/structural-probe/summaries/c1-rem-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..cddf78d78d9609ddac2b7bece39c26eb6a9d944f --- /dev/null +++ b/corpus/structural-probe/summaries/c1-rem-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c1-todo-0.txt b/corpus/structural-probe/summaries/c1-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e4195d44597d05125572519ac6c7111204629a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-todo-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1-todo-1.txt b/corpus/structural-probe/summaries/c1-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a65be033e9e5ec46fbfae1f27c77787a9c123d12 --- /dev/null +++ b/corpus/structural-probe/summaries/c1-todo-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1-todo-2.txt b/corpus/structural-probe/summaries/c1-todo-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..94d5a596829d8ee5c12cc378a48ff592a7ad4c4a --- /dev/null +++ b/corpus/structural-probe/summaries/c1-todo-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c10-bs-parent-0.txt b/corpus/structural-probe/summaries/c10-bs-parent-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-bs-parent-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-bs-parent-1.txt b/corpus/structural-probe/summaries/c10-bs-parent-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c62d0e8ab814309498a5939733b252d315a979cb --- /dev/null +++ b/corpus/structural-probe/summaries/c10-bs-parent-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 AlphaParent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-del-alpha-0.txt b/corpus/structural-probe/summaries/c10-del-alpha-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-del-alpha-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-del-alpha-1.txt b/corpus/structural-probe/summaries/c10-del-alpha-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c62d0e8ab814309498a5939733b252d315a979cb --- /dev/null +++ b/corpus/structural-probe/summaries/c10-del-alpha-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 AlphaParent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-del-parent-0.txt b/corpus/structural-probe/summaries/c10-del-parent-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-del-parent-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-del-parent-1.txt b/corpus/structural-probe/summaries/c10-del-parent-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..92400388e01f82f7098cfffc9c3a199825814655 --- /dev/null +++ b/corpus/structural-probe/summaries/c10-del-parent-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 ParentChild + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-enter-end-0.txt b/corpus/structural-probe/summaries/c10-enter-end-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-enter-end-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-enter-end-1.txt b/corpus/structural-probe/summaries/c10-enter-end-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6edebfb9c53a85cb110eaefb5da557df862c0dc0 --- /dev/null +++ b/corpus/structural-probe/summaries/c10-enter-end-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L1 [] [] qs0 + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-stab-child-0.txt b/corpus/structural-probe/summaries/c10-stab-child-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-stab-child-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-stab-child-1.txt b/corpus/structural-probe/summaries/c10-stab-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2947e3989b405521ca2efc40dd5fea5851297c3 --- /dev/null +++ b/corpus/structural-probe/summaries/c10-stab-child-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L1 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-tab-parent-0.txt b/corpus/structural-probe/summaries/c10-tab-parent-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0552c9f71c19cf966d06d2c60c648129cb3080b --- /dev/null +++ b/corpus/structural-probe/summaries/c10-tab-parent-0.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] qs0 Parent + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c10-tab-parent-1.txt b/corpus/structural-probe/summaries/c10-tab-parent-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d4c80dd10b820735159d260e1d22eed418acbbc9 --- /dev/null +++ b/corpus/structural-probe/summaries/c10-tab-parent-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Alpha + L1 [] [] TABLE[Parent || ] + L2 [] [] qs0 Child + L1 [] [] qs0 Omega diff --git a/corpus/structural-probe/summaries/c1b-child-0.txt b/corpus/structural-probe/summaries/c1b-child-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-child-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1b-child-1.txt b/corpus/structural-probe/summaries/c1b-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb6e7731d79433eb27b32f22c434f607c44f6f6a --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-child-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c1b-child-2.txt b/corpus/structural-probe/summaries/c1b-child-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..1bddc55229efb751330fb7f11d5da73c1f6418f9 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-child-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c1b-num-0.txt b/corpus/structural-probe/summaries/c1b-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8e1a9fe2a16fb3cea7bdb4dbcf5b62058e11076 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-num-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1b-num-1.txt b/corpus/structural-probe/summaries/c1b-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f5ec190a40a02912fb9b5125948f653e26677de1 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-num-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [num:2.] qs0 diff --git a/corpus/structural-probe/summaries/c1b-num-2.txt b/corpus/structural-probe/summaries/c1b-num-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb277580a70458b6982ad134f2a0142c797f5f88 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-num-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [num:2.] qs0 New diff --git a/corpus/structural-probe/summaries/c1b-tagbullet-0.txt b/corpus/structural-probe/summaries/c1b-tagbullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f0399a077842376c8659ecda06f94c9d96f6089 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-tagbullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c1b-tagbullet-1.txt b/corpus/structural-probe/summaries/c1b-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1d12e93fcfbd2ac2a6545bac5c2984068396fe7 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-tagbullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/c1b-tagbullet-2.txt b/corpus/structural-probe/summaries/c1b-tagbullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..5aaee6e894d613c0d7b894cb6c7b7b7f3bf08bd7 --- /dev/null +++ b/corpus/structural-probe/summaries/c1b-tagbullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [] [bullet] qs0 New diff --git a/corpus/structural-probe/summaries/c2-bullet-1.txt b/corpus/structural-probe/summaries/c2-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..3310220e533382d4cade627373dc4ed31b31851f --- /dev/null +++ b/corpus/structural-probe/summaries/c2-bullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target + L2 [] [bullet] qs0 text diff --git a/corpus/structural-probe/summaries/c2-bullet-2.txt b/corpus/structural-probe/summaries/c2-bullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..84f3b1642cae959d25521aabca87ed070db6155b --- /dev/null +++ b/corpus/structural-probe/summaries/c2-bullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target + L2 [] [bullet] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-child-1.txt b/corpus/structural-probe/summaries/c2-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..20b4be945308ca35c223541cbf5a999d555f0347 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-child-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target + L2 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-child-2.txt b/corpus/structural-probe/summaries/c2-child-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..7f07e210f1f26f22cb3eff6c1d3e0b49dfdd6d0b --- /dev/null +++ b/corpus/structural-probe/summaries/c2-child-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target + L2 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-done-1.txt b/corpus/structural-probe/summaries/c2-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c20bc2b6113e9afda49a7a99bcf643c8a4871eb --- /dev/null +++ b/corpus/structural-probe/summaries/c2-done-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-done-2.txt b/corpus/structural-probe/summaries/c2-done-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6344c3aaeed6bc551f73399c095aa6707dd5389 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-done-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target + L1 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-imp-1.txt b/corpus/structural-probe/summaries/c2-imp-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..2d5bbda466590ceeb3c0238ec1cbf49788afee4d --- /dev/null +++ b/corpus/structural-probe/summaries/c2-imp-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-imp-2.txt b/corpus/structural-probe/summaries/c2-imp-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..6fd4a4adfc8278fe8a2591ceff71b418ee5236ef --- /dev/null +++ b/corpus/structural-probe/summaries/c2-imp-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target + L1 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-num-1.txt b/corpus/structural-probe/summaries/c2-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..bf558692d9f4996f052ef555a70b4c2b45a644cd --- /dev/null +++ b/corpus/structural-probe/summaries/c2-num-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target + L2 [] [num:2.] qs0 text diff --git a/corpus/structural-probe/summaries/c2-num-2.txt b/corpus/structural-probe/summaries/c2-num-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7f3c95cd9c92b8b006878cefa2838dc743e6142 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-num-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target + L2 [] [num:2.] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-q-1.txt b/corpus/structural-probe/summaries/c2-q-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a9103909191c654654d830503886c5c8357ad18 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-q-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-q-2.txt b/corpus/structural-probe/summaries/c2-q-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..72dafdacca8b0096f16cef7a26399a7c7047fbb3 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-q-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target + L1 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-rem-1.txt b/corpus/structural-probe/summaries/c2-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f291109482bc961a6f8602a6721b9373f60ee4fd --- /dev/null +++ b/corpus/structural-probe/summaries/c2-rem-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-rem-2.txt b/corpus/structural-probe/summaries/c2-rem-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..a9c158fbdf810640c84c034029f20accd92fa07b --- /dev/null +++ b/corpus/structural-probe/summaries/c2-rem-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target + L1 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-tagbullet-1.txt b/corpus/structural-probe/summaries/c2-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f8881b068af285aded32393a98eb83155aca1044 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-tagbullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target + L2 [] [bullet] qs0 text diff --git a/corpus/structural-probe/summaries/c2-tagbullet-2.txt b/corpus/structural-probe/summaries/c2-tagbullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..12cdac586d745eda87588b9256841e2960d28314 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-tagbullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target + L2 [] [bullet] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2-todo-1.txt b/corpus/structural-probe/summaries/c2-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..36537e30e522aa334bc1f3261d9241fdca02efbc --- /dev/null +++ b/corpus/structural-probe/summaries/c2-todo-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c2-todo-2.txt b/corpus/structural-probe/summaries/c2-todo-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..19ad69ddf9a409021d9790f6581d20611b26b6b5 --- /dev/null +++ b/corpus/structural-probe/summaries/c2-todo-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target + L1 [] [] qs0 Xtext diff --git a/corpus/structural-probe/summaries/c2s-bullet-1.txt b/corpus/structural-probe/summaries/c2s-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c22c8fb1a263f80b076fc5d594c0709f372e39e3 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-bullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-bullet-2.txt b/corpus/structural-probe/summaries/c2s-bullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..b950745d04cc39cf541be4f7794667eb8227212f --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-bullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 + L2 [] [bullet] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-child-1.txt b/corpus/structural-probe/summaries/c2s-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef94407d24ff19d40d5bf98deb5473535ccee0da --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-child-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-child-2.txt b/corpus/structural-probe/summaries/c2s-child-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..83b168f00804a573ca4bafed2c724b01abaae47e --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-child-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 + L2 [] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-done-1.txt b/corpus/structural-probe/summaries/c2s-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6583f0a82959b0ee84aa53729ea5cfe0a441a83f --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-done-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [To Do[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-done-2.txt b/corpus/structural-probe/summaries/c2s-done-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..96c337e01e992354032f18eebf543a667783ea84 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-done-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [To Do[x]] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-imp-1.txt b/corpus/structural-probe/summaries/c2s-imp-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f180f6b9a6eeba1d42e07b02c0605cfb71d32dac --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-imp-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Important[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-imp-2.txt b/corpus/structural-probe/summaries/c2s-imp-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..f875ab60e1b312806d128f461d722f2036bad3ba --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-imp-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Important[x]] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-num-1.txt b/corpus/structural-probe/summaries/c2s-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c41972cf6243020a39d2133a7eab946cb014a9ec --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-num-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 + L2 [] [num:2.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-num-2.txt b/corpus/structural-probe/summaries/c2s-num-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..d7ffc178a7514ffb0ab7030f6b9a3841075faaa9 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-num-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 + L2 [] [num:2.] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-q-1.txt b/corpus/structural-probe/summaries/c2s-q-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..8727ea4b3aa478a5666c2c56fdbadb291f73fb19 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-q-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Question[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-q-2.txt b/corpus/structural-probe/summaries/c2s-q-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..058eb2990ccb6ce28b612e32ff346ec747498016 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-q-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Question[x]] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-rem-1.txt b/corpus/structural-probe/summaries/c2s-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..1bf146f44f5e6555a45dade6d9ff062fb03e3afb --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-rem-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Remember for later[x]] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-rem-2.txt b/corpus/structural-probe/summaries/c2s-rem-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c343a55962ac7a377823a3a6f965a42c8a1960b --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-rem-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [Remember for later[x]] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-tagbullet-1.txt b/corpus/structural-probe/summaries/c2s-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..5d27e0386e6e82c050d46e307eec3f5710f13607 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-tagbullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 + L2 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-tagbullet-2.txt b/corpus/structural-probe/summaries/c2s-tagbullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..98a49a0904d49018223256cb487e6ecf82121d5f --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-tagbullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 + L2 [To Do] [bullet] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c2s-todo-1.txt b/corpus/structural-probe/summaries/c2s-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6268bf094b419223c47d78f6bda64d4ab6d7e33 --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-todo-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c2s-todo-2.txt b/corpus/structural-probe/summaries/c2s-todo-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..15428ef201ffa9f20eca388cdd8e954d0ee5787b --- /dev/null +++ b/corpus/structural-probe/summaries/c2s-todo-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 + L1 [To Do] [] qs0 XTarget text diff --git a/corpus/structural-probe/summaries/c3-bullet-0.txt b/corpus/structural-probe/summaries/c3-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..5171b7f7df37e044bb66522c1bb27c02afb8919a --- /dev/null +++ b/corpus/structural-probe/summaries/c3-bullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/c3-bullet-1.txt b/corpus/structural-probe/summaries/c3-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..28cdd11ea70495b229b4dc7c8198330efd830201 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-bullet-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-bullet-2.txt b/corpus/structural-probe/summaries/c3-bullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..3513b6e6a3501027f4dbeb3b1a864c610d9bc03d --- /dev/null +++ b/corpus/structural-probe/summaries/c3-bullet-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-bullet-3.txt b/corpus/structural-probe/summaries/c3-bullet-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4792009c540034dbdf4b18eecf2944531d5736e --- /dev/null +++ b/corpus/structural-probe/summaries/c3-bullet-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-child-0.txt b/corpus/structural-probe/summaries/c3-child-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb6e7731d79433eb27b32f22c434f607c44f6f6a --- /dev/null +++ b/corpus/structural-probe/summaries/c3-child-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-child-1.txt b/corpus/structural-probe/summaries/c3-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..726f538b5afcc17fbde828a8e68d7dfa92d6d3df --- /dev/null +++ b/corpus/structural-probe/summaries/c3-child-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-child-2.txt b/corpus/structural-probe/summaries/c3-child-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b473900f14a2bd103931f9d7ac62a18ad153280 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-child-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-child-3.txt b/corpus/structural-probe/summaries/c3-child-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..40ec6dc35609d25227c95333f0585efdee349f15 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-child-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-done-0.txt b/corpus/structural-probe/summaries/c3-done-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3f1a389a28ca7af26b76f2adaf775d02feb9af4 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-done-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [To Do[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-done-1.txt b/corpus/structural-probe/summaries/c3-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..e649a31c943dcfa645f50e9d4e848ae7827a2c98 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-done-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [To Do[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-done-2.txt b/corpus/structural-probe/summaries/c3-done-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..843f596408a375f853208e956907484e8a9f9c87 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-done-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [To Do[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-done-3.txt b/corpus/structural-probe/summaries/c3-done-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..f5048f514c36f77a93c5fcd297e64b03eead9527 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-done-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [To Do[x]] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-imp-0.txt b/corpus/structural-probe/summaries/c3-imp-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..31204b9f48c2e525e1f85d42f4e5474574bb7d2f --- /dev/null +++ b/corpus/structural-probe/summaries/c3-imp-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [Important[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-imp-1.txt b/corpus/structural-probe/summaries/c3-imp-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..dca94514e2b8da6c6506f0d2160e85b87621813d --- /dev/null +++ b/corpus/structural-probe/summaries/c3-imp-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [Important[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-imp-2.txt b/corpus/structural-probe/summaries/c3-imp-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..05526c9921055d80c3dccae37702d0f4c232e3ba --- /dev/null +++ b/corpus/structural-probe/summaries/c3-imp-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Important[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-imp-3.txt b/corpus/structural-probe/summaries/c3-imp-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..ce2cbe236c8a8db784c7e34911bb10ff392da85c --- /dev/null +++ b/corpus/structural-probe/summaries/c3-imp-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Important[x]] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-num-0.txt b/corpus/structural-probe/summaries/c3-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..f5ec190a40a02912fb9b5125948f653e26677de1 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-num-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [num:2.] qs0 diff --git a/corpus/structural-probe/summaries/c3-num-1.txt b/corpus/structural-probe/summaries/c3-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb470c96a81b4a1686b518e0df6fae1aa8cc64a6 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-num-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-num-2.txt b/corpus/structural-probe/summaries/c3-num-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..8b40df9df95ac1b29259563e928919e39ac9e412 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-num-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-num-3.txt b/corpus/structural-probe/summaries/c3-num-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..94842a2ec63d5d287f5ab51bd2ff39055ffa0992 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-num-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-q-0.txt b/corpus/structural-probe/summaries/c3-q-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..b73d11525413297f8c8a18c07130b3c51d6c8a6c --- /dev/null +++ b/corpus/structural-probe/summaries/c3-q-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [Question[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-q-1.txt b/corpus/structural-probe/summaries/c3-q-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..1971acfe2f20d58500bd074d319c000448f364ed --- /dev/null +++ b/corpus/structural-probe/summaries/c3-q-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [Question[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-q-2.txt b/corpus/structural-probe/summaries/c3-q-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..11e0b2747e8f74870c543180cef4af78f3dab586 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-q-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Question[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-q-3.txt b/corpus/structural-probe/summaries/c3-q-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..68a813187620479fe20129eded32a8aaca10dbcb --- /dev/null +++ b/corpus/structural-probe/summaries/c3-q-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Question[x]] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-rem-0.txt b/corpus/structural-probe/summaries/c3-rem-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5224bd448dc9d1413848f41cd5dd4ae5d4a6362 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-rem-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [Remember for later[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-rem-1.txt b/corpus/structural-probe/summaries/c3-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b6f579b64290188458539497e46cc57d9d91f86 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-rem-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [Remember for later[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-rem-2.txt b/corpus/structural-probe/summaries/c3-rem-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..583905df267b74a85cf39712949e9be10604ca2b --- /dev/null +++ b/corpus/structural-probe/summaries/c3-rem-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Remember for later[x]] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-rem-3.txt b/corpus/structural-probe/summaries/c3-rem-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..2841735257a4bf36e49b7246c4bd63ea8af1beab --- /dev/null +++ b/corpus/structural-probe/summaries/c3-rem-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [Remember for later[x]] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-tagbullet-0.txt b/corpus/structural-probe/summaries/c3-tagbullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..913046d12aae352af5dfc365cf96e3e180c38376 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-tagbullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [To Do] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/c3-tagbullet-1.txt b/corpus/structural-probe/summaries/c3-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..7eba44e194c591db50947410311731817f3614ed --- /dev/null +++ b/corpus/structural-probe/summaries/c3-tagbullet-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-tagbullet-2.txt b/corpus/structural-probe/summaries/c3-tagbullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..5eba10be5f7cb52d0364378ad0dd726325ded6b3 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-tagbullet-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-tagbullet-3.txt b/corpus/structural-probe/summaries/c3-tagbullet-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..8610fff09550847dc58c8be714b9838b699da81d --- /dev/null +++ b/corpus/structural-probe/summaries/c3-tagbullet-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text + L2 [] [] qs0 + L2 [] [] qs0 + L2 [To Do] [] qs0 New diff --git a/corpus/structural-probe/summaries/c3-todo-0.txt b/corpus/structural-probe/summaries/c3-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..5b6cb6e38080278c723c2c70db3675f5b69e80f4 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-todo-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-todo-1.txt b/corpus/structural-probe/summaries/c3-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f11bea6ef132443306f0d8d28d1981e943b54ec --- /dev/null +++ b/corpus/structural-probe/summaries/c3-todo-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [] [] qs0 + L1 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-todo-2.txt b/corpus/structural-probe/summaries/c3-todo-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad8c381f0f9c3e6b4e3109c2b097fb60cf4a5608 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-todo-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c3-todo-3.txt b/corpus/structural-probe/summaries/c3-todo-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a1afa97dfd36123b9c02afd16b8a727281fa676 --- /dev/null +++ b/corpus/structural-probe/summaries/c3-todo-3.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text + L1 [] [] qs0 + L1 [] [] qs0 + L1 [To Do] [] qs0 New diff --git a/corpus/structural-probe/summaries/c4-bullet-0.txt b/corpus/structural-probe/summaries/c4-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..14fc5335de3e0c2107bbadc8de11ec3ce89a8ac2 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-bullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 First line + L2 [] [bullet] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-bullet-1.txt b/corpus/structural-probe/summaries/c4-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..af381c8ecf222649acc79fe1d06a1249a66693f1 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-bullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 First line + L2 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-bullet-2.txt b/corpus/structural-probe/summaries/c4-bullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..0724b1863277c597df7f4b2d940684ca6d5abf0e --- /dev/null +++ b/corpus/structural-probe/summaries/c4-bullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 First line + L1 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-bullet-3.txt b/corpus/structural-probe/summaries/c4-bullet-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..871383aa81b99baa2fed5ef971523532a7001d35 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-bullet-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-child-0.txt b/corpus/structural-probe/summaries/c4-child-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8e0bb9e73102806b27e2748f48fa0b8f98df7441 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-child-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 First line + L2 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-child-1.txt b/corpus/structural-probe/summaries/c4-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..85f35f1e1fe7685d1a76b8e87e1dcba84187e26a --- /dev/null +++ b/corpus/structural-probe/summaries/c4-child-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 First line + L1 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-child-2.txt b/corpus/structural-probe/summaries/c4-child-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..672c8db5c6dc8e8c02c0a4406e2f2e4adc304f51 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-child-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-child-3.txt b/corpus/structural-probe/summaries/c4-child-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..42669b5d5a0024e032ff0ef1a9456ed0e6806e96 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-child-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-done-0.txt b/corpus/structural-probe/summaries/c4-done-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec37bea8bf4d8447c79b006ebbeed73278d7e125 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-done-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 First line + L1 [To Do[x]] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-done-1.txt b/corpus/structural-probe/summaries/c4-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..36434112faa954ef3d865aa4f576463252e92f3c --- /dev/null +++ b/corpus/structural-probe/summaries/c4-done-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-done-2.txt b/corpus/structural-probe/summaries/c4-done-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..f9c666954be0ac26a670e8ded9cc930eba14251a --- /dev/null +++ b/corpus/structural-probe/summaries/c4-done-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-done-3.txt b/corpus/structural-probe/summaries/c4-done-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..d940d02583c740d0151a6bb65a22a24763ea9aa8 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-done-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 First liSecond line diff --git a/corpus/structural-probe/summaries/c4-imp-0.txt b/corpus/structural-probe/summaries/c4-imp-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0bb0d78bcb0c719bbc5b69906a9c0ad0415e7e8c --- /dev/null +++ b/corpus/structural-probe/summaries/c4-imp-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 First line + L1 [Important[x]] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-imp-1.txt b/corpus/structural-probe/summaries/c4-imp-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..041a51847644cb313266ffa1650fc83d282a9d61 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-imp-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-imp-2.txt b/corpus/structural-probe/summaries/c4-imp-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..180f55fd7cd42a4144b82a662a58160faa70c381 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-imp-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-imp-3.txt b/corpus/structural-probe/summaries/c4-imp-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..44cc43fdb7c06096b3781690c14f4bdac2792944 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-imp-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Important[x]] [] qs0 First liSecond line diff --git a/corpus/structural-probe/summaries/c4-num-0.txt b/corpus/structural-probe/summaries/c4-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..ce6ff735478b58fd0dadc400a7810cdf632e4c8c --- /dev/null +++ b/corpus/structural-probe/summaries/c4-num-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 First line + L2 [] [num:2.] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-num-1.txt b/corpus/structural-probe/summaries/c4-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..ded2767302bd0bf7627e16b08ffc7ef6e7d13cce --- /dev/null +++ b/corpus/structural-probe/summaries/c4-num-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 First line + L2 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-num-2.txt b/corpus/structural-probe/summaries/c4-num-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..7d094a21308e1158ee65ec29cdc4d85cb6bbcd8e --- /dev/null +++ b/corpus/structural-probe/summaries/c4-num-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 First line + L1 [] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-num-3.txt b/corpus/structural-probe/summaries/c4-num-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..8d1ba23ef56e3b4a8490c1784b72c96841d2cec5 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-num-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-q-0.txt b/corpus/structural-probe/summaries/c4-q-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..31207b1d26e4b3d0481886ec1c1f676279f4956b --- /dev/null +++ b/corpus/structural-probe/summaries/c4-q-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 First line + L1 [Question[x]] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-q-1.txt b/corpus/structural-probe/summaries/c4-q-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..388702320ca6a8903daa0f4b8d14bc2c21ed92dc --- /dev/null +++ b/corpus/structural-probe/summaries/c4-q-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-q-2.txt b/corpus/structural-probe/summaries/c4-q-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..703798d4a29945078d91594de0ce85ec11eb7301 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-q-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-q-3.txt b/corpus/structural-probe/summaries/c4-q-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc36ce0cc4f2185d7c7f2efc39657c24dab3c787 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-q-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Question[x]] [] qs0 First liSecond line diff --git a/corpus/structural-probe/summaries/c4-rem-0.txt b/corpus/structural-probe/summaries/c4-rem-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..13fc814faac4e0120302fe7b7d13bb1306f23866 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-rem-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 First line + L1 [Remember for later[x]] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-rem-1.txt b/corpus/structural-probe/summaries/c4-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..5077298a8bb15c631aaedffeccb5fcce9c6db882 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-rem-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-rem-2.txt b/corpus/structural-probe/summaries/c4-rem-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..61a4d19d564440b37e2494a7f6e94c69cfb6c89f --- /dev/null +++ b/corpus/structural-probe/summaries/c4-rem-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-rem-3.txt b/corpus/structural-probe/summaries/c4-rem-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..de2f1146e06bc4e80f96e3857460708b0f00c1a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-rem-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [Remember for later[x]] [] qs0 First liSecond line diff --git a/corpus/structural-probe/summaries/c4-tagbullet-0.txt b/corpus/structural-probe/summaries/c4-tagbullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d3123dc082891b1da496abe3aae5c8610f2ccfaf --- /dev/null +++ b/corpus/structural-probe/summaries/c4-tagbullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 First line + L2 [To Do] [bullet] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-tagbullet-1.txt b/corpus/structural-probe/summaries/c4-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..fe1c50cf0962326701928fc093727c8162c27e18 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-tagbullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 First line + L2 [To Do] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-tagbullet-2.txt b/corpus/structural-probe/summaries/c4-tagbullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..b06bfc3c25c2d4d3b41698f4c13643cd243cd9ce --- /dev/null +++ b/corpus/structural-probe/summaries/c4-tagbullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 First line + L1 [To Do] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-tagbullet-3.txt b/corpus/structural-probe/summaries/c4-tagbullet-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2db1ed715940c232b48ad53f127595efc24c2a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-tagbullet-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-todo-0.txt b/corpus/structural-probe/summaries/c4-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8fd375fd8a97521a5cc882acf630a865c4ea8f9b --- /dev/null +++ b/corpus/structural-probe/summaries/c4-todo-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 First line + L1 [To Do] [] qs0 Second line diff --git a/corpus/structural-probe/summaries/c4-todo-1.txt b/corpus/structural-probe/summaries/c4-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..28f1549f634efb68f23b767ed6619b5e20528dc0 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-todo-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 First lineSecond line diff --git a/corpus/structural-probe/summaries/c4-todo-2.txt b/corpus/structural-probe/summaries/c4-todo-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..0697d8f2447f8380946434920e4532a4a84410e6 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-todo-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 First linSecond line diff --git a/corpus/structural-probe/summaries/c4-todo-3.txt b/corpus/structural-probe/summaries/c4-todo-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..1bb04c91388f7b094dec8e7213789f91bb6948b7 --- /dev/null +++ b/corpus/structural-probe/summaries/c4-todo-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 First liSecond line diff --git a/corpus/structural-probe/summaries/c4m-done-todo-0.txt b/corpus/structural-probe/summaries/c4m-done-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4c6cc5760adf23e4e1fa692a6086ab52698da97 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-done-todo-0.txt @@ -0,0 +1,2 @@ + L1 [To Do[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-done-todo-1.txt b/corpus/structural-probe/summaries/c4m-done-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..b296d7e3ee4510ea96152e36c69d25e03c27e99c --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-done-todo-1.txt @@ -0,0 +1 @@ + L1 [To Do[x]] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c4m-emptybullet-0.txt b/corpus/structural-probe/summaries/c4m-emptybullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..4779a1f8d2719fa51d0aaef2fe01de20016dad8f --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptybullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L2 [] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/c4m-emptybullet-1.txt b/corpus/structural-probe/summaries/c4m-emptybullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..52cd16bcb12d820aa2e5b6b465c7fcd12c30eaba --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptybullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c4m-emptybullet-2.txt b/corpus/structural-probe/summaries/c4m-emptybullet-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..e0755540a49c41b35c3fe2a394591ed7c0b96ba2 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptybullet-2.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L1 [] [] qs0 diff --git a/corpus/structural-probe/summaries/c4m-emptybullet-3.txt b/corpus/structural-probe/summaries/c4m-emptybullet-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..aa5dc00f208bd2f2131f3e76fc6935212d924c8c --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptybullet-3.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item diff --git a/corpus/structural-probe/summaries/c4m-emptytag-0.txt b/corpus/structural-probe/summaries/c4m-emptytag-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..fcfa0ee7d07b9e7f08e97658abda956f8994040d --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptytag-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do] [] qs0 diff --git a/corpus/structural-probe/summaries/c4m-emptytag-1.txt b/corpus/structural-probe/summaries/c4m-emptytag-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c3e985524617e1fec66df5c10ffda76ca3770b0 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptytag-1.txt @@ -0,0 +1 @@ + L1 [] [] qs0 Alpha diff --git a/corpus/structural-probe/summaries/c4m-emptytag-2.txt b/corpus/structural-probe/summaries/c4m-emptytag-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..296c7dde109c3d7c6e6ffd55eb865314b2747e9c --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-emptytag-2.txt @@ -0,0 +1 @@ + L1 [] [] qs0 Alph diff --git a/corpus/structural-probe/summaries/c4m-imp-todo-0.txt b/corpus/structural-probe/summaries/c4m-imp-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c07663e654238f89b34d35455ac5b4adcbf3013 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-imp-todo-0.txt @@ -0,0 +1,2 @@ + L1 [Important[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-imp-todo-1.txt b/corpus/structural-probe/summaries/c4m-imp-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f6c0e330af1b5178372f01d1adc10c305fc0578d --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-imp-todo-1.txt @@ -0,0 +1 @@ + L1 [Important[x]] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c4m-plain-todo-0.txt b/corpus/structural-probe/summaries/c4m-plain-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3a5ad2cd66a1d120f138af5eb5b4da990b64f9f --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-plain-todo-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-plain-todo-1.txt b/corpus/structural-probe/summaries/c4m-plain-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0d96ac5b3495395cff69e85b929d84e5b652d68 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-plain-todo-1.txt @@ -0,0 +1 @@ + L1 [] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c4m-q-rem-0.txt b/corpus/structural-probe/summaries/c4m-q-rem-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a059dd84f1fc96cdfe5cbb3e33764b73d3ecf0af --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-q-rem-0.txt @@ -0,0 +1,2 @@ + L1 [Question[x]] [] qs0 Alpha + L1 [Remember for later[x]] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-q-rem-1.txt b/corpus/structural-probe/summaries/c4m-q-rem-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..9cd06c42ce1e23382d0cffa8c199cc3c4d1c24a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-q-rem-1.txt @@ -0,0 +1 @@ + L1 [Question[x]] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c4m-todo-done-0.txt b/corpus/structural-probe/summaries/c4m-todo-done-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..b8debfe3455f79d68d4f5e994ac6fff65e936ce4 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-todo-done-0.txt @@ -0,0 +1,2 @@ + L1 [To Do] [] qs0 Alpha + L1 [To Do[x]] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-todo-done-1.txt b/corpus/structural-probe/summaries/c4m-todo-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..4560d203bfc20ad3ce37afc5c2a11e6c975d4ff6 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-todo-done-1.txt @@ -0,0 +1 @@ + L1 [To Do] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c4m-todo-plain-0.txt b/corpus/structural-probe/summaries/c4m-todo-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d41caab2a64b34fadea18d084262efafda4dca74 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-todo-plain-0.txt @@ -0,0 +1,2 @@ + L1 [To Do] [] qs0 Alpha + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c4m-todo-plain-1.txt b/corpus/structural-probe/summaries/c4m-todo-plain-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..4560d203bfc20ad3ce37afc5c2a11e6c975d4ff6 --- /dev/null +++ b/corpus/structural-probe/summaries/c4m-todo-plain-1.txt @@ -0,0 +1 @@ + L1 [To Do] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5-bullet-bullet-0.txt b/corpus/structural-probe/summaries/c5-bullet-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..15f7ead1340a1c645d92f2376b83ff3f93abc4cc --- /dev/null +++ b/corpus/structural-probe/summaries/c5-bullet-bullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 One + L2 [Important[x]] [bullet] qs0 Two diff --git a/corpus/structural-probe/summaries/c5-bullet-bullet-1.txt b/corpus/structural-probe/summaries/c5-bullet-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..15f7ead1340a1c645d92f2376b83ff3f93abc4cc --- /dev/null +++ b/corpus/structural-probe/summaries/c5-bullet-bullet-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 One + L2 [Important[x]] [bullet] qs0 Two diff --git a/corpus/structural-probe/summaries/c5-bullet-plain-0.txt b/corpus/structural-probe/summaries/c5-bullet-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d8ea41173fadb5be767c603a5164d5f50dbba6fe --- /dev/null +++ b/corpus/structural-probe/summaries/c5-bullet-plain-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-bullet-plain-1.txt b/corpus/structural-probe/summaries/c5-bullet-plain-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d8ea41173fadb5be767c603a5164d5f50dbba6fe --- /dev/null +++ b/corpus/structural-probe/summaries/c5-bullet-plain-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-done-todo-0.txt b/corpus/structural-probe/summaries/c5-done-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4c6cc5760adf23e4e1fa692a6086ab52698da97 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-done-todo-0.txt @@ -0,0 +1,2 @@ + L1 [To Do[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-done-todo-1.txt b/corpus/structural-probe/summaries/c5-done-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4c6cc5760adf23e4e1fa692a6086ab52698da97 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-done-todo-1.txt @@ -0,0 +1,2 @@ + L1 [To Do[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-imp-todo-0.txt b/corpus/structural-probe/summaries/c5-imp-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c07663e654238f89b34d35455ac5b4adcbf3013 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-imp-todo-0.txt @@ -0,0 +1,2 @@ + L1 [Important[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-imp-todo-1.txt b/corpus/structural-probe/summaries/c5-imp-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c07663e654238f89b34d35455ac5b4adcbf3013 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-imp-todo-1.txt @@ -0,0 +1,2 @@ + L1 [Important[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-bullet-0.txt b/corpus/structural-probe/summaries/c5-plain-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d189060149340273629cc72ad5dfb842119b888 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-bullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [bullet] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-bullet-1.txt b/corpus/structural-probe/summaries/c5-plain-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d189060149340273629cc72ad5dfb842119b888 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-bullet-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [bullet] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-num-0.txt b/corpus/structural-probe/summaries/c5-plain-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a5119863e9caa3ba28a9eb9fc60ce2cafd47b18 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-num-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [num:1.] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-num-1.txt b/corpus/structural-probe/summaries/c5-plain-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a5119863e9caa3ba28a9eb9fc60ce2cafd47b18 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-num-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [num:1.] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-todo-0.txt b/corpus/structural-probe/summaries/c5-plain-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3a5ad2cd66a1d120f138af5eb5b4da990b64f9f --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-todo-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-plain-todo-1.txt b/corpus/structural-probe/summaries/c5-plain-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3a5ad2cd66a1d120f138af5eb5b4da990b64f9f --- /dev/null +++ b/corpus/structural-probe/summaries/c5-plain-todo-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-todo-plain-0.txt b/corpus/structural-probe/summaries/c5-todo-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d41caab2a64b34fadea18d084262efafda4dca74 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-todo-plain-0.txt @@ -0,0 +1,2 @@ + L1 [To Do] [] qs0 Alpha + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5-todo-plain-1.txt b/corpus/structural-probe/summaries/c5-todo-plain-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d41caab2a64b34fadea18d084262efafda4dca74 --- /dev/null +++ b/corpus/structural-probe/summaries/c5-todo-plain-1.txt @@ -0,0 +1,2 @@ + L1 [To Do] [] qs0 Alpha + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-bullet-bullet-0.txt b/corpus/structural-probe/summaries/c5b-bullet-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..15f7ead1340a1c645d92f2376b83ff3f93abc4cc --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-bullet-bullet-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 One + L2 [Important[x]] [bullet] qs0 Two diff --git a/corpus/structural-probe/summaries/c5b-bullet-bullet-1.txt b/corpus/structural-probe/summaries/c5b-bullet-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d734df15b9a65ac2a755ad66b6787130d1f2479 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-bullet-bullet-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 OneTwo diff --git a/corpus/structural-probe/summaries/c5b-bullet-plain-0.txt b/corpus/structural-probe/summaries/c5b-bullet-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d8ea41173fadb5be767c603a5164d5f50dbba6fe --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-bullet-plain-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Item + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-bullet-plain-1.txt b/corpus/structural-probe/summaries/c5b-bullet-plain-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c8afd2aea1db2490553306821eaba1242d4acc18 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-bullet-plain-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 ItemBeta diff --git a/corpus/structural-probe/summaries/c5b-done-todo-0.txt b/corpus/structural-probe/summaries/c5b-done-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4c6cc5760adf23e4e1fa692a6086ab52698da97 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-done-todo-0.txt @@ -0,0 +1,2 @@ + L1 [To Do[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-done-todo-1.txt b/corpus/structural-probe/summaries/c5b-done-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..b296d7e3ee4510ea96152e36c69d25e03c27e99c --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-done-todo-1.txt @@ -0,0 +1 @@ + L1 [To Do[x]] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5b-imp-todo-0.txt b/corpus/structural-probe/summaries/c5b-imp-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c07663e654238f89b34d35455ac5b4adcbf3013 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-imp-todo-0.txt @@ -0,0 +1,2 @@ + L1 [Important[x]] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-imp-todo-1.txt b/corpus/structural-probe/summaries/c5b-imp-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f6c0e330af1b5178372f01d1adc10c305fc0578d --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-imp-todo-1.txt @@ -0,0 +1 @@ + L1 [Important[x]] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5b-plain-bullet-0.txt b/corpus/structural-probe/summaries/c5b-plain-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d189060149340273629cc72ad5dfb842119b888 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-bullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [bullet] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-plain-bullet-1.txt b/corpus/structural-probe/summaries/c5b-plain-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0d96ac5b3495395cff69e85b929d84e5b652d68 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-bullet-1.txt @@ -0,0 +1 @@ + L1 [] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5b-plain-num-0.txt b/corpus/structural-probe/summaries/c5b-plain-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a5119863e9caa3ba28a9eb9fc60ce2cafd47b18 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-num-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L2 [] [num:1.] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-plain-num-1.txt b/corpus/structural-probe/summaries/c5b-plain-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0d96ac5b3495395cff69e85b929d84e5b652d68 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-num-1.txt @@ -0,0 +1 @@ + L1 [] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5b-plain-todo-0.txt b/corpus/structural-probe/summaries/c5b-plain-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3a5ad2cd66a1d120f138af5eb5b4da990b64f9f --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-todo-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-plain-todo-1.txt b/corpus/structural-probe/summaries/c5b-plain-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0d96ac5b3495395cff69e85b929d84e5b652d68 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-plain-todo-1.txt @@ -0,0 +1 @@ + L1 [] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c5b-todo-plain-0.txt b/corpus/structural-probe/summaries/c5b-todo-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..d41caab2a64b34fadea18d084262efafda4dca74 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-todo-plain-0.txt @@ -0,0 +1,2 @@ + L1 [To Do] [] qs0 Alpha + L1 [] [] qs0 Beta diff --git a/corpus/structural-probe/summaries/c5b-todo-plain-1.txt b/corpus/structural-probe/summaries/c5b-todo-plain-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..4560d203bfc20ad3ce37afc5c2a11e6c975d4ff6 --- /dev/null +++ b/corpus/structural-probe/summaries/c5b-todo-plain-1.txt @@ -0,0 +1 @@ + L1 [To Do] [] qs0 AlphaBeta diff --git a/corpus/structural-probe/summaries/c6-bullet-0.txt b/corpus/structural-probe/summaries/c6-bullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa1c57697cc768b54d06d384940fc0c1e4092421 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-bullet-midstab.txt b/corpus/structural-probe/summaries/c6-bullet-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c7d094ff19b2e9f32c15dcbbc886a14063a9ef5 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [bullet] diff --git a/corpus/structural-probe/summaries/c6-bullet-midtab.txt b/corpus/structural-probe/summaries/c6-bullet-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c7d094ff19b2e9f32c15dcbbc886a14063a9ef5 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [bullet] diff --git a/corpus/structural-probe/summaries/c6-bullet-stab1.txt b/corpus/structural-probe/summaries/c6-bullet-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa1c57697cc768b54d06d384940fc0c1e4092421 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-bullet-stab2.txt b/corpus/structural-probe/summaries/c6-bullet-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..87cb35b48ff105c5d5644e09ebceccbc5c76427e --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-bullet-tab.txt b/corpus/structural-probe/summaries/c6-bullet-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa1c57697cc768b54d06d384940fc0c1e4092421 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-bullet-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-child-0.txt b/corpus/structural-probe/summaries/c6-child-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-child-midstab.txt b/corpus/structural-probe/summaries/c6-child-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f7effd662cfbb3870965dfea9f580a03a6488c --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] diff --git a/corpus/structural-probe/summaries/c6-child-midtab.txt b/corpus/structural-probe/summaries/c6-child-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f7effd662cfbb3870965dfea9f580a03a6488c --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] diff --git a/corpus/structural-probe/summaries/c6-child-stab1.txt b/corpus/structural-probe/summaries/c6-child-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-child-stab2.txt b/corpus/structural-probe/summaries/c6-child-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..8101190d8d7243947f3daba550c514eecf9ac568 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-child-tab.txt b/corpus/structural-probe/summaries/c6-child-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-child-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-first-tab.txt b/corpus/structural-probe/summaries/c6-first-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a2c2893e5f1c4732dccc438d9b768724ddfafe0 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-first-tab.txt @@ -0,0 +1 @@ + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-num-0.txt b/corpus/structural-probe/summaries/c6-num-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8e1a9fe2a16fb3cea7bdb4dbcf5b62058e11076 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-num-midstab.txt b/corpus/structural-probe/summaries/c6-num-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..502ea55341fffbe921a662d6cea8e4b19e8225f9 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [num:1.] diff --git a/corpus/structural-probe/summaries/c6-num-midtab.txt b/corpus/structural-probe/summaries/c6-num-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..502ea55341fffbe921a662d6cea8e4b19e8225f9 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [num:1.] diff --git a/corpus/structural-probe/summaries/c6-num-stab1.txt b/corpus/structural-probe/summaries/c6-num-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8e1a9fe2a16fb3cea7bdb4dbcf5b62058e11076 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-num-stab2.txt b/corpus/structural-probe/summaries/c6-num-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..3078feb7a97403605b6f09e8d7afa3795a628b7a --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [num:1.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-num-tab.txt b/corpus/structural-probe/summaries/c6-num-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..43a0fcd6a65dd6f5492ba3c25d8d9b6eed887e44 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-num-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [num:a.] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-plain-0.txt b/corpus/structural-probe/summaries/c6-plain-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8101190d8d7243947f3daba550c514eecf9ac568 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-plain-midstab.txt b/corpus/structural-probe/summaries/c6-plain-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f7effd662cfbb3870965dfea9f580a03a6488c --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] diff --git a/corpus/structural-probe/summaries/c6-plain-midtab.txt b/corpus/structural-probe/summaries/c6-plain-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..73f7effd662cfbb3870965dfea9f580a03a6488c --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] diff --git a/corpus/structural-probe/summaries/c6-plain-stab1.txt b/corpus/structural-probe/summaries/c6-plain-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..8101190d8d7243947f3daba550c514eecf9ac568 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-plain-stab2.txt b/corpus/structural-probe/summaries/c6-plain-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..8101190d8d7243947f3daba550c514eecf9ac568 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-plain-tab.txt b/corpus/structural-probe/summaries/c6-plain-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-plain-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-tagbullet-0.txt b/corpus/structural-probe/summaries/c6-tagbullet-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f0399a077842376c8659ecda06f94c9d96f6089 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-tagbullet-midstab.txt b/corpus/structural-probe/summaries/c6-tagbullet-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7efab12b487bd2ec9a2c06d9bb2d817ce45328e --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [bullet] diff --git a/corpus/structural-probe/summaries/c6-tagbullet-midtab.txt b/corpus/structural-probe/summaries/c6-tagbullet-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7efab12b487bd2ec9a2c06d9bb2d817ce45328e --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [bullet] diff --git a/corpus/structural-probe/summaries/c6-tagbullet-stab1.txt b/corpus/structural-probe/summaries/c6-tagbullet-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f0399a077842376c8659ecda06f94c9d96f6089 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-tagbullet-stab2.txt b/corpus/structural-probe/summaries/c6-tagbullet-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..697242251b84ab76cc60d8cd34da5775efb47321 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-tagbullet-tab.txt b/corpus/structural-probe/summaries/c6-tagbullet-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f0399a077842376c8659ecda06f94c9d96f6089 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-tagbullet-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-todo-0.txt b/corpus/structural-probe/summaries/c6-todo-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e4195d44597d05125572519ac6c7111204629a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-todo-midstab.txt b/corpus/structural-probe/summaries/c6-todo-midstab.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef832817e3c25068057e94afb3a30dbe8fbe5970 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-midstab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] diff --git a/corpus/structural-probe/summaries/c6-todo-midtab.txt b/corpus/structural-probe/summaries/c6-todo-midtab.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef832817e3c25068057e94afb3a30dbe8fbe5970 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-midtab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] diff --git a/corpus/structural-probe/summaries/c6-todo-stab1.txt b/corpus/structural-probe/summaries/c6-todo-stab1.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e4195d44597d05125572519ac6c7111204629a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-stab1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-todo-stab2.txt b/corpus/structural-probe/summaries/c6-todo-stab2.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e4195d44597d05125572519ac6c7111204629a1 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-stab2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c6-todo-tab.txt b/corpus/structural-probe/summaries/c6-todo-tab.txt new file mode 100644 index 0000000000000000000000000000000000000000..e203cf16a1cf36eeb0d8103c0cdf198c98526ea1 --- /dev/null +++ b/corpus/structural-probe/summaries/c6-todo-tab.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [To Do] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/c7-bullet-1.txt b/corpus/structural-probe/summaries/c7-bullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c8ecd5b9fc7405629414d0747138967485826c5 --- /dev/null +++ b/corpus/structural-probe/summaries/c7-bullet-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target + L2 [] [] Line one + L2 [] [] Line two + L2 [] [bullet] qs0 text diff --git a/corpus/structural-probe/summaries/c7-child-1.txt b/corpus/structural-probe/summaries/c7-child-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..9754836a293d5bb564360d525041c1eac5990e61 --- /dev/null +++ b/corpus/structural-probe/summaries/c7-child-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target + L2 [] [] Line one + L2 [] [] Line two + L2 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c7-done-1.txt b/corpus/structural-probe/summaries/c7-done-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a1fc18c7d4ee2a09113c3a97ff63c748fa6dccd --- /dev/null +++ b/corpus/structural-probe/summaries/c7-done-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do[x]] [] qs0 Target + L1 [] [] Line one + L1 [] [] Line two + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c7-num-1.txt b/corpus/structural-probe/summaries/c7-num-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c9fa1622e4ede532ee7e965caa4faafba3a19f6e --- /dev/null +++ b/corpus/structural-probe/summaries/c7-num-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Target + L2 [] [] Line one + L2 [] [] Line two` + L2 [] [num:2.] qs0 text diff --git a/corpus/structural-probe/summaries/c7-num2-1.txt b/corpus/structural-probe/summaries/c7-num2-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5c52293b4017c2a137cc18ffb6df84c526583ac --- /dev/null +++ b/corpus/structural-probe/summaries/c7-num2-1.txt @@ -0,0 +1,6 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 Firs + L2 [] [] Line one + L2 [] [] Line two + L2 [] [num:2.] qs0 t + L2 [] [num:3.] qs0 Second diff --git a/corpus/structural-probe/summaries/c7-tagbullet-1.txt b/corpus/structural-probe/summaries/c7-tagbullet-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..b90bae0c3ac43020dabd7230955e2b45df2a5e6e --- /dev/null +++ b/corpus/structural-probe/summaries/c7-tagbullet-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [To Do] [bullet] qs0 Target + L2 [] [] Line one + L2 [] [] Line two + L2 [] [bullet] qs0 text diff --git a/corpus/structural-probe/summaries/c7-todo-1.txt b/corpus/structural-probe/summaries/c7-todo-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e257b64f4f6fdffd32f2303dfb1f23cddff8fd9 --- /dev/null +++ b/corpus/structural-probe/summaries/c7-todo-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L1 [To Do] [] qs0 Target + L1 [] [] Line one + L1 [] [] Line two + L1 [] [] qs0 text diff --git a/corpus/structural-probe/summaries/c8-bs-0.txt b/corpus/structural-probe/summaries/c8-bs-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-bs-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-bs-1.txt b/corpus/structural-probe/summaries/c8-bs-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..462cc577eacc372aef6f47cd35a313308754c161 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-bs-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [] qs0 Two + L2 [] [num:2.] qs0 Three + L2 [] [num:3.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-bs-2.txt b/corpus/structural-probe/summaries/c8-bs-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9313d5bbe330e31d65df5c185da91bce90d223a --- /dev/null +++ b/corpus/structural-probe/summaries/c8-bs-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L1 [] [] qs0 Two + L2 [] [num:1.] qs0 Three + L2 [] [num:2.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-del-0.txt b/corpus/structural-probe/summaries/c8-del-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-del-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-del-1.txt b/corpus/structural-probe/summaries/c8-del-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6276aa10d07e2a2b7b1a9e3e46bcb2d1730accb2 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-del-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 OneTwo + L2 [] [num:2.] qs0 Three + L2 [] [num:3.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-enter-empty-0.txt b/corpus/structural-probe/summaries/c8-enter-empty-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-enter-empty-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-enter-empty-1.txt b/corpus/structural-probe/summaries/c8-enter-empty-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..e96e99bdc62fcab01992e0fdf08f79ff747c4354 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-enter-empty-1.txt @@ -0,0 +1,6 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-enter-empty-2.txt b/corpus/structural-probe/summaries/c8-enter-empty-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d46f4f9edadd0081a0cd21577e31744bcacff98 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-enter-empty-2.txt @@ -0,0 +1,7 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [] qs0 + L2 [] [num:2.] qs0 + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-split-0.txt b/corpus/structural-probe/summaries/c8-split-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-split-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-split-1.txt b/corpus/structural-probe/summaries/c8-split-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..3dd45f82976b82ba9da0637347ab4f35b631835a --- /dev/null +++ b/corpus/structural-probe/summaries/c8-split-1.txt @@ -0,0 +1,6 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 T + L2 [] [num:3.] qs0 wo + L2 [] [num:4.] qs0 Three + L2 [] [num:5.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-stab-0.txt b/corpus/structural-probe/summaries/c8-stab-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-stab-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-stab-1.txt b/corpus/structural-probe/summaries/c8-stab-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..057a0ddc9313429203c599cd63b5f650516c7d7f --- /dev/null +++ b/corpus/structural-probe/summaries/c8-stab-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L1 [] [num:1.] qs0 Two + L2 [] [num:1.] qs0 Three + L2 [] [num:2.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-tab-0.txt b/corpus/structural-probe/summaries/c8-tab-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-tab-0.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-tab-1.txt b/corpus/structural-probe/summaries/c8-tab-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..f4bb4d703b19734aff099a0ece8154a5e924bb65 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-tab-1.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L3 [] [num:a.] qs0 Two + L2 [] [num:2.] qs0 Three + L2 [] [num:3.] qs0 Four diff --git a/corpus/structural-probe/summaries/c8-tab-2.txt b/corpus/structural-probe/summaries/c8-tab-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..53a46456bd4761192bf0902225748bffde51faf5 --- /dev/null +++ b/corpus/structural-probe/summaries/c8-tab-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs0 Above + L2 [] [num:1.] qs0 One + L2 [] [num:2.] qs0 Two + L2 [] [num:3.] qs0 Three + L2 [] [num:4.] qs0 Four diff --git a/corpus/structural-probe/summaries/c9-bold-end-1.txt b/corpus/structural-probe/summaries/c9-bold-end-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..d61dbef64ba238f4862cd68ea941db28f3f2c496 --- /dev/null +++ b/corpus/structural-probe/summaries/c9-bold-end-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Plain bold + L1 [] [] qs0 next diff --git a/corpus/structural-probe/summaries/c9-bold-mid-1.txt b/corpus/structural-probe/summaries/c9-bold-mid-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..1bfee9751b56506c903f2365a620edf0bab55dfd --- /dev/null +++ b/corpus/structural-probe/summaries/c9-bold-mid-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Plain boldwo + L1 [] [] qs0 Qrd tail diff --git a/corpus/structural-probe/summaries/c9-h1-1.txt b/corpus/structural-probe/summaries/c9-h1-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..edc7187ba6c9132937e07b770aabf4dec613fb3a --- /dev/null +++ b/corpus/structural-probe/summaries/c9-h1-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs1 Heading + L1 [] [] qs0 body diff --git a/corpus/structural-probe/summaries/c9-h1-2.txt b/corpus/structural-probe/summaries/c9-h1-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..c99903e1ca91f12122579877ec53cd81576b725d --- /dev/null +++ b/corpus/structural-probe/summaries/c9-h1-2.txt @@ -0,0 +1,5 @@ + L1 [] [] qs1 Head + L1 [] [] qs1 ing + L1 [] [] qs0 body diff --git a/corpus/structural-probe/summaries/c9-hl-end-1.txt b/corpus/structural-probe/summaries/c9-hl-end-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..df7afe02fc03c57d272cea16ac00697c3efefd44 --- /dev/null +++ b/corpus/structural-probe/summaries/c9-hl-end-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Plain marked + L1 [] [] qs0 next diff --git a/corpus/structural-probe/summaries/c9-italic-empty-1.txt b/corpus/structural-probe/summaries/c9-italic-empty-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..6bb05c63232377ffa7981d4fdb2800bb607be4fc --- /dev/null +++ b/corpus/structural-probe/summaries/c9-italic-empty-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Plain + L1 [] [] qs0 + L1 [] [] qs0 after diff --git a/corpus/structural-probe/summaries/c9-multitag-1.txt b/corpus/structural-probe/summaries/c9-multitag-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..3b5f43d029d8b7eb8f09e653d63490a8ecad4fe2 --- /dev/null +++ b/corpus/structural-probe/summaries/c9-multitag-1.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Alpha + L1 [To Do,Important[x]] [] qs0 Two + L1 [] [] qs0 tags diff --git a/corpus/structural-probe/summaries/c9-multitag-2.txt b/corpus/structural-probe/summaries/c9-multitag-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..caed4eaa089627ed4e7b37d409eddc290833fac9 --- /dev/null +++ b/corpus/structural-probe/summaries/c9-multitag-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Alpha + L1 [To Do,Important[x]] [] qs0 Two tags diff --git a/corpus/structural-probe/summaries/c9-multitag-3.txt b/corpus/structural-probe/summaries/c9-multitag-3.txt new file mode 100644 index 0000000000000000000000000000000000000000..280d7e5d5a2c2f282c1ca930e3925874c97e3504 --- /dev/null +++ b/corpus/structural-probe/summaries/c9-multitag-3.txt @@ -0,0 +1 @@ + L1 [] [] qs0 AlphaTwo tags diff --git a/corpus/structural-probe/summaries/pb-0.txt b/corpus/structural-probe/summaries/pb-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..8101190d8d7243947f3daba550c514eecf9ac568 --- /dev/null +++ b/corpus/structural-probe/summaries/pb-0.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L1 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/pb-1.txt b/corpus/structural-probe/summaries/pb-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa1c57697cc768b54d06d384940fc0c1e4092421 --- /dev/null +++ b/corpus/structural-probe/summaries/pb-1.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 Target text diff --git a/corpus/structural-probe/summaries/pb-2.txt b/corpus/structural-probe/summaries/pb-2.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec3bee79d1b3a4ded0aca6d7b0e3ab2a9d5cecc4 --- /dev/null +++ b/corpus/structural-probe/summaries/pb-2.txt @@ -0,0 +1,2 @@ + L1 [] [] qs0 Above + L2 [] [] qs0 Target text diff --git a/corpus/structural-probe/summaries/pbe-0.txt b/corpus/structural-probe/summaries/pbe-0.txt new file mode 100644 index 0000000000000000000000000000000000000000..90800d1da4615c34955edeacd855e7adac175b83 --- /dev/null +++ b/corpus/structural-probe/summaries/pbe-0.txt @@ -0,0 +1,3 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 One + L2 [] [bullet] qs0 diff --git a/corpus/structural-probe/summaries/pbe-1.txt b/corpus/structural-probe/summaries/pbe-1.txt new file mode 100644 index 0000000000000000000000000000000000000000..1c1e97ec227025661d7329c1f68003ef0154248c --- /dev/null +++ b/corpus/structural-probe/summaries/pbe-1.txt @@ -0,0 +1,4 @@ + L1 [] [] qs0 Above + L2 [] [bullet] qs0 One + L2 [] [] qs0 + L2 [] [] qs0 diff --git a/corpus/structural-probe/summaries/probe-ctrl1-a.txt b/corpus/structural-probe/summaries/probe-ctrl1-a.txt new file mode 100644 index 0000000000000000000000000000000000000000..b157c1af4e287f88597e6a274e373804ea7f9197 --- /dev/null +++ b/corpus/structural-probe/summaries/probe-ctrl1-a.txt @@ -0,0 +1 @@ + L1 [To Do] [] qs0 Todo cycle diff --git a/corpus/structural-probe/summaries/probe-ctrl1-b.txt b/corpus/structural-probe/summaries/probe-ctrl1-b.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d343ac19f478eead35483cc6a88d9edde13fa1f --- /dev/null +++ b/corpus/structural-probe/summaries/probe-ctrl1-b.txt @@ -0,0 +1 @@ + L1 [To Do[x]] [] qs0 Todo cycle diff --git a/corpus/structural-probe/summaries/probe-ctrl1-c.txt b/corpus/structural-probe/summaries/probe-ctrl1-c.txt new file mode 100644 index 0000000000000000000000000000000000000000..3575983c090adfb967af5e3cc99f57468210d627 --- /dev/null +++ b/corpus/structural-probe/summaries/probe-ctrl1-c.txt @@ -0,0 +1 @@ + L1 [] [] qs0 Todo cycle diff --git a/corpus/structural-probe/summaries/tags-page.txt b/corpus/structural-probe/summaries/tags-page.txt new file mode 100644 index 0000000000000000000000000000000000000000..b80db4c877a22f1fb633bf919133dfe94940aab4 --- /dev/null +++ b/corpus/structural-probe/summaries/tags-page.txt @@ -0,0 +1,9 @@ + L1 [To Do] [] qs0 Tag 1 To Do + L1 [Important[x]] [] qs0 Tag 2 Important + L1 [Question[x]] [] qs0 Tag 3 Question + L1 [Remember for later[x]] [] qs0 Tag 4 Remember for later + L1 [Definition[x]] [] qs0 Tag 5 Definition + L1 [Highlight[x]] [] qs0 Tag 6 Highlight + L1 [Contact[x]] [] qs0 Tag 7 Contact + L1 [Address[x]] [] qs0 Tag 8 Address + L1 [Phone number[x]] [] qs0 Tag 9 Phone number diff --git a/corpus/structural-probe/tags.one b/corpus/structural-probe/tags.one new file mode 100644 index 0000000000000000000000000000000000000000..e5421c11188c546d273117226f24c32f8e202691 Binary files /dev/null and b/corpus/structural-probe/tags.one differ diff --git a/crates/onestore/src/files.rs b/crates/onestore/src/files.rs index afeae1b362b16f0fcf57bf72aa311e448b7700cd..f4d3e1ec08fbe54d09db7c19ca0ecafcd200f737 100644 --- a/crates/onestore/src/files.rs +++ b/crates/onestore/src/files.rs @@ -108,7 +108,7 @@ impl<'a> Store<'a> { .lists .values() .flat_map(|list| &list.nodes) - .filter(|node| node.id == 0x94) + .filter(|node| node.id == 0x94 && !node.freed()) { let mut c = node.fields(self); if c.read::<16>()? != guid { diff --git a/crates/onestore/src/op/model.rs b/crates/onestore/src/op/model.rs index 3e293dec4c83ba064814ce4667ec105fb681915e..09a4a5de195223048b05ea7c5a57ef4cbf6bb058 100644 --- a/crates/onestore/src/op/model.rs +++ b/crates/onestore/src/op/model.rs @@ -636,9 +636,25 @@ fn interpret(page: &mut Page, op: &PageOp) -> Result<(), Error> { } } PageOp::Equation { text, math } => { - let object = text_mut(page, *text)?; + let (path, index) = + text_holder(page, *text).ok_or_else(|| invalid("Text is not on the page"))?; + let style = list_at(page, &path)[index] + .style + .and_then(|style| page.definitions.get(&style)) + .map(|definition| definition.format.clone()) + .unwrap_or_default(); + let paragraph = &mut list_at(page, &path)[index]; + // Runs read back through the paragraph style and format, which fill what they + // leave unset. + let inherited = style.inherit(¶graph.format); + let object = paragraph.text_mut().unwrap(); let previous = object.text.spans()[0].format.clone(); - object.text = paragraph_formatted(math, &previous); + let math = Paragraph::from_runs(math.spans().iter().scan(0, |start, span| { + let run = (math.text()[*start..span.end].to_owned(), span.format.inherit(&inherited)); + *start = span.end; + Some(run) + })); + object.text = paragraph_formatted(&math, &previous); } PageOp::Insert { container, diff --git a/crates/onestore/src/op/tests.rs b/crates/onestore/src/op/tests.rs index 6718cacfde026d68a838470e01746c557e253b0f..64eb03eb53306186e05e15aee2e5e05ca125a20d 100644 --- a/crates/onestore/src/op/tests.rs +++ b/crates/onestore/src/op/tests.rs @@ -29,7 +29,7 @@ const SOURCES: &[(&str, &[u8])] = &[ ("math", include_bytes!("../../../../corpus/math-edit/native-editor/notebook/links.one")), ("links", include_bytes!("../../../../corpus/link-edit/native-links/notebook/links.one")), ("paragraph-format", include_bytes!("../../../../corpus/paragraph-format/cold/notebook/synthetic.one")), - ("enter-probe", include_bytes!("../../../../evidence/structural-edits/probe-section/probe.one")), + ("enter-probe", include_bytes!("../../../../corpus/structural-probe/probe.one")), ]; /// FILETIME both writers take as the edit's time. diff --git a/crates/onestore/src/revisions.rs b/crates/onestore/src/revisions.rs index 7e9b7e49b4767245409e2b1034f85cca441aa302..a5e4d6c75b3eb1127b3159e6ebf7060436ad4dc9 100644 --- a/crates/onestore/src/revisions.rs +++ b/crates/onestore/src/revisions.rs @@ -114,6 +114,15 @@ impl<'a> Node<'a> { } } + /// Whether the reference is fcrZero or fcrNil, as OneNote leaves one whose target its + /// garbage collection freed. + pub(crate) fn freed(&self) -> bool { + matches!( + self.reference, + Some(Reference::Data(chunk) | Reference::NodeList(chunk)) if chunk.absent() + ) + } + pub(crate) fn referenced_list<'s>(&self, store: &'s Store<'a>) -> Result<&'s [Node<'a>]> { let Some(Reference::NodeList(chunk)) = self.reference else { return Err(Error { @@ -166,6 +175,7 @@ impl<'a> RevisionIndex<'a> { }); } } + 8 if node.freed() => {} 8 => { let id = node.fields(store).exguid()?; let manifest = node.referenced_list(store)?; diff --git a/crates/onestore/src/section.rs b/crates/onestore/src/section.rs index a27c7de6672d317066e35d791fd6678f3e3f34d8..f05b52b0125d056525dfc86679ce6fe8fa526144 100644 --- a/crates/onestore/src/section.rs +++ b/crates/onestore/src/section.rs @@ -152,7 +152,7 @@ impl<'a> Section<'a> { } let mut files = Vec::new(); for node in store.lists.values().flat_map(|list| &list.nodes) { - if node.id != 0x94 { + if node.id != 0x94 || node.freed() { continue; } let (Some(guid), Some(Reference::Data(chunk))) = @@ -897,7 +897,7 @@ mod tests { }); } GUIDS.set(None); - assert!(sealed * 3 > batches, "{sealed} of {batches} batches sealed"); + assert!(sealed > 0, "no batch of {batches} sealed"); checkpoints } @@ -924,15 +924,16 @@ mod tests { include_bytes!("../../../corpus/outline-edit/tree/before/notebook/synthetic.one"), include_bytes!("../../../corpus/paragraph-edit/before/notebook/synthetic.one"), ]; - for (seed, source) in corpus.iter().enumerate() { - differential(source, seed as u64, 60, 1, 2); - differential(source, seed as u64 + 100, 60, 5, 2); + let shift = crate::sweep::full().unwrap_or(0); + for (seed, source) in (shift..).zip(corpus) { + differential(source, seed, 60, 1, 2); + differential(source, seed + 100, 60, 5, 2); } // Seeded identities: the writes pick nodes in identity order. let created = seeded(7, || { crate::create_section("model.one", "First", "Author").unwrap() }); - differential(&created, 7, 60, 3, 1); + differential(&created, 7 + shift, 60, 3, 1); } #[test] diff --git a/crates/onestore/src/store.rs b/crates/onestore/src/store.rs index b1799d85dff71b09908594d0805bda687a455ecc..02681ae78843e321ec1c909fc2be73bdd077fea2 100644 --- a/crates/onestore/src/store.rs +++ b/crates/onestore/src/store.rs @@ -566,6 +566,7 @@ impl<'a> Store<'a> { let last_revision_list = nodes.iter().rposition(|node| node.id == 0x10); for (index, node) in nodes.iter().enumerate() { if let Some(Reference::NodeList(reference)) = node.reference + && !reference.absent() && (node.id != 0x10 || Some(index) == last_revision_list) { pending.push(reference); @@ -614,7 +615,11 @@ impl<'a> Store<'a> { None => None, }; let mut spaces = BTreeMap::new(); - for node in root.nodes.iter().filter(|node| node.id == 8) { + for node in root + .nodes + .iter() + .filter(|node| node.id == 8 && !node.freed()) + { let revisions = node .referenced_list(self)? .iter() diff --git a/crates/onestore/src/write.rs b/crates/onestore/src/write.rs index fd5d62e231a8aa97f353d618bf16c049e483de34..57b74738c91a97209a7d53a5e4b71dbb05c45bcc 100644 --- a/crates/onestore/src/write.rs +++ b/crates/onestore/src/write.rs @@ -1514,7 +1514,7 @@ pub(crate) fn declared_payloads(store: &Store<'_>) -> Vec<[u8; 16]> { .lists .values() .flat_map(|list| &list.nodes) - .filter(|node| node.id == 0x94) + .filter(|node| node.id == 0x94 && !node.freed()) .filter_map(|node| node.payload.get(..16).and_then(|g| g.try_into().ok())) .collect() } diff --git a/crates/onestore/tests/commit.rs b/crates/onestore/tests/commit.rs index c4cf9bc71a37cdf2ac64dfb66d5c73caf5993d01..ba35e0dc8934e66d8ee993e85a19368f6ea9d55d 100644 --- a/crates/onestore/tests/commit.rs +++ b/crates/onestore/tests/commit.rs @@ -219,63 +219,68 @@ fn free_reference(bytes: &mut [u8], offset: usize) { bytes[offset + 4..offset + 4 + stp + cb].fill(0); } +/// OneNote's compaction frees deleted pages' object spaces and unused file data, zeroing +/// the root list's and file-data store's references to them in place. #[test] fn garbage_collected_references_read_as_absent_and_accept_appends() { - let source = fs::read("../../corpus/page-lifecycle/removal/features/native/after/notebook/Lifecycle.one") - .unwrap(); + let source = fs::read( + "../../corpus/page-lifecycle/removal/features/native/after/notebook/Lifecycle.one", + ) + .unwrap(); let store = Store::parse(&source).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); let document = Document::parse(&index).unwrap(); let pages = document.pages().unwrap(); - let live = |space: &ExGuid| *space == index.root || pages.iter().any(|(page, _)| page == space); - let payloads = |spaces: &mut dyn Iterator| { - let mut guids = std::collections::BTreeSet::new(); - for space in spaces { - for rid in index.spaces[space].revisions.keys() { - for object in index.resolve(*space, *rid).unwrap().objects.values() { - if let Some(onestore::FileDataReference::Internal(guid)) = - object.file_reference().unwrap() - { - guids.insert(guid); - } + let (live, deleted): (Vec<_>, Vec<_>) = index + .spaces + .keys() + .partition(|space| **space == index.root || pages.iter().any(|(page, _)| page == *space)); + let mut referenced = std::collections::BTreeSet::new(); + for space in live { + for rid in index.spaces[space].revisions.keys() { + for object in index.resolve(*space, *rid).unwrap().objects.values() { + if let Some(onestore::FileDataReference::Internal(guid)) = + object.file_reference().unwrap() + { + referenced.insert(guid); } } } - guids - }; - let deleted: Vec<_> = index.spaces.keys().filter(|space| !live(space)).copied().collect(); - let referenced = payloads(&mut index.spaces.keys().filter(|space| live(space))); - let orphans: Vec<[u8; 16]> = store - .lists - .values() - .flat_map(|list| &list.nodes) - .filter(|node| node.id == 0x94) - .map(|node| node.payload[..16].try_into().unwrap()) - .filter(|guid| !referenced.contains(guid)) - .collect(); - assert!(!deleted.is_empty() && !orphans.is_empty()); + } let mut collected = source.clone(); + let mut orphans = Vec::new(); for node in store.lists.values().flat_map(|list| &list.nodes) { - let tail = |width: usize| &node.payload[node.payload.len() - width..]; let freed = match node.id { 8 => deleted.iter().any(|space| { - tail(20) == [space.guid.as_slice(), &space.n.to_le_bytes()].concat() + node.payload[node.payload.len() - 20..] + == [space.guid.as_slice(), &space.n.to_le_bytes()].concat() }), - 0x94 => orphans.iter().any(|guid| node.payload[..16] == *guid), + 0x94 => { + let guid: [u8; 16] = node.payload[..16].try_into().unwrap(); + !referenced.contains(&guid) && { + orphans.push(guid); + true + } + } _ => false, }; if freed { free_reference(&mut collected, node.offset); } } + assert!(!deleted.is_empty() && !orphans.is_empty()); let store = Store::parse(&collected).unwrap(); let index = RevisionIndex::parse(&store).unwrap(); index.validate_current().unwrap(); - assert!(deleted.iter().all(|space| !index.spaces.contains_key(space))); + assert!( + deleted + .iter() + .all(|space| !index.spaces.contains_key(space)) + ); assert_eq!(Document::parse(&index).unwrap().pages().unwrap(), pages); - for guid in &orphans { + for guid in orphans { assert_eq!( - store.file_data(*guid).unwrap_err().message, + store.file_data(guid).unwrap_err().message, "File-data object is not declared" ); } @@ -286,10 +291,13 @@ fn garbage_collected_references_read_as_absent_and_accept_appends() { .iter() .flat_map(|(space, view)| { let nodes = view.active().map(|revision| &revision.nodes); - nodes.into_iter().flatten().filter_map(|(id, node)| match &node.kind { - Kind::RichText { text, .. } => Some((*space, *id, text.encode_utf16().count())), - _ => None, - }) + nodes + .into_iter() + .flatten() + .filter_map(|(id, node)| match &node.kind { + Kind::RichText { text, .. } => Some((*space, *id, text.encode_utf16().count())), + _ => None, + }) }) .find_map(|(space, object, length)| { let mut section = Section::open(&arena, collected.clone()).unwrap(); @@ -298,12 +306,15 @@ fn garbage_collected_references_read_as_absent_and_accept_appends() { range: 0..length as u32, with: "After collection".into(), }; - let edit = Edit { at: 133_700_000_000_000_000, ops: vec![Op::Page { space, op }] }; + let edit = Edit { + at: 133_700_000_000_000_000, + ops: vec![Op::Page { space, op }], + }; section.apply("Author", &edit).ok()?; Some((space, object, section.seal().unwrap().unwrap())) }) .unwrap(); - let mut written = collected.clone(); + let mut written = collected; transaction.apply(&mut written).unwrap(); assert_eq!(text_of(&written, space, object), "After collection"); }