[Right triangle ⏵ may be expanded, down triangle ⏷ to close. Button = tree pop-up. × = close pop-up.]

Terminal: run. Derivation Graphs: (left-to-right) compact / full; (top-down) full / compact.

Variants: Did John meet Bill? / Who met Bill? / Who did John meet?

Help: blue = parse inside. Abbr.: WS: Workspace; Initial WS: initial heads for Merge after LEX lookup.
×

Words: John met Bill
Initial WS 1: Bill meetθ vmeet:θ:pst INFLv John 
WS 1: {meetθ, Bill} vmeet:θ:pst INFLv John 
WS 2: {vmeet:θ:pst, {meetθ, Bill}} INFLv John 
WS 3: {John, {vmeet:θ:pst, {meetθ, Bill}}} INFLv
WS 4: {INFLv, {John, {vmeet:θ:pst, {meetθ, Bill}}}} 
Final WS: {C, {INFLv, {John, {vmeet:θ:pst, {meetθ, Bill}}}}} 
INT/EXT: {C, {INFLv, {John, {vmeet:θ:pst, {meetθ, Bill}}}}}
EXT: John 3sg pst meet Bill
Spellout: John met Bill
Parse found: John 3sg pst meet Bill
WS 1: {meetθ, John} Bill vmeet:θ:pst INFLv
WS 2: {vmeet:θ:pst, {meetθ, John}} Bill INFLv
WS 3: {Bill, {vmeet:θ:pst, {meetθ, John}}} INFLv
WS 4: {INFLv, {Bill, {vmeet:θ:pst, {meetθ, John}}}} 
Final WS: {C, {INFLv, {Bill, {vmeet:θ:pst, {meetθ, John}}}}} 
INT/EXT: {C, {INFLv, {Bill, {vmeet:θ:pst, {meetθ, John}}}}}
EXT: Bill 3sg pst meet John
Spellout: Bill met John
Blocked: inconsistent with input!
WS 1: {BillJohn} meetθ vmeet:θ:pst INFLv
WS 2: {meetθ, {BillJohn}} vmeet:θ:pst INFLv
WS 3: {vmeet:θ:pst, {meetθ, {BillJohn}}} INFLv
WS 4: {{BillJohn}, {vmeet:θ:pst, {meetθ, {BillJohn}}}} INFLv
WS 5: {INFLv, {{BillJohn}, {vmeet:θ:pst, {meetθ, {BillJohn}}}}} 
Final WS: {C, {INFLv, {{BillJohn}, {vmeet:θ:pst, {meetθ, {BillJohn}}}}}} 
INT/EXT: {C, {INFLv, {{Bill, John}, {vmeet:θ:pst, {meetθ, {Bill, John}}}}}}
EXT: {Bill,[and],John} 3sg pst meet {Bill,[and],John}
Blocked: EXT inconsistent!
Blocked: inconsistent with input!