├── .babelrc ├── .gitignore ├── EXAMPLES.md ├── LICENSE ├── README.md ├── bin ├── build.js └── publish.js ├── dev ├── data │ ├── sam-likes-bananas.json │ └── the-sum-of-three-consecutive-integers.json ├── dev.js ├── index.html ├── server.js └── static ├── package.json └── src ├── less ├── colors.less ├── explainer │ ├── code.less │ ├── ft.less │ ├── loader.less │ ├── main-stage.less │ ├── meta-table.less │ ├── node │ │ ├── node--segments-container.less │ │ ├── node--seq.less │ │ ├── node-children.less │ │ ├── node-focus-trigger.less │ │ ├── node.less │ │ ├── node__word.less │ │ ├── node__word__attrs.less │ │ ├── node__word__label.less │ │ ├── node__word__link.less │ │ ├── node__word__tile.less │ │ ├── node__word__ui.less │ │ ├── node_mod.less │ │ ├── node_pos.less │ │ └── node_vars.less │ ├── pane │ │ ├── pane-container.less │ │ ├── pane.less │ │ ├── pane__alt-parse-nav.less │ │ ├── pane__empty.less │ │ ├── pane__fragments.less │ │ ├── pane__handler.less │ │ ├── pane__panel.less │ │ ├── pane__toggle.less │ │ └── pane_mod.less │ ├── parse-error.less │ ├── parse-tree-toolbar.less │ ├── passage.less │ └── tree-expansion-control.less ├── flex.less ├── functions.less ├── hierplane.less ├── icons.less ├── text.less ├── theme │ └── theme-light.less ├── toolbar.less └── utils.less ├── module ├── EmptyTree.js ├── Icon.js ├── IconSprite.js ├── MainStage.js ├── ParseError.js ├── ParseTreeToolbar.js ├── Passage.js ├── PassageSpan.js ├── Toolbar.js ├── Tree.js ├── TreeExpansionControl.js ├── helpers.js ├── helpers.test.js ├── index.js ├── node │ ├── Attributes.js │ ├── Link.js │ ├── LinkSvg.js │ ├── MiddleParent.js │ ├── Node.js │ ├── NodeWord.js │ ├── UiParseNav.js │ └── UiToggle.js ├── pane │ ├── AltParseNav.js │ ├── AltParseNavToggle.js │ ├── NodeProperties.js │ ├── PaneHandler.js │ ├── PanePanel.js │ ├── PaneToggle.js │ ├── SideBar.js │ ├── SpanFragments.js │ └── StrRep.js └── stores │ ├── create.js │ └── modules │ ├── index.js │ ├── ui.js │ └── ui.test.js └── static └── hierplane.js /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/.babelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/.gitignore -------------------------------------------------------------------------------- /EXAMPLES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/EXAMPLES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/README.md -------------------------------------------------------------------------------- /bin/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/bin/build.js -------------------------------------------------------------------------------- /bin/publish.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/bin/publish.js -------------------------------------------------------------------------------- /dev/data/sam-likes-bananas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/dev/data/sam-likes-bananas.json -------------------------------------------------------------------------------- /dev/data/the-sum-of-three-consecutive-integers.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/dev/data/the-sum-of-three-consecutive-integers.json -------------------------------------------------------------------------------- /dev/dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/dev/dev.js -------------------------------------------------------------------------------- /dev/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/dev/index.html -------------------------------------------------------------------------------- /dev/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/dev/server.js -------------------------------------------------------------------------------- /dev/static: -------------------------------------------------------------------------------- 1 | ../dist/static/ -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/package.json -------------------------------------------------------------------------------- /src/less/colors.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/colors.less -------------------------------------------------------------------------------- /src/less/explainer/code.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/code.less -------------------------------------------------------------------------------- /src/less/explainer/ft.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/ft.less -------------------------------------------------------------------------------- /src/less/explainer/loader.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/loader.less -------------------------------------------------------------------------------- /src/less/explainer/main-stage.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/main-stage.less -------------------------------------------------------------------------------- /src/less/explainer/meta-table.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/meta-table.less -------------------------------------------------------------------------------- /src/less/explainer/node/node--segments-container.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node--segments-container.less -------------------------------------------------------------------------------- /src/less/explainer/node/node--seq.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node--seq.less -------------------------------------------------------------------------------- /src/less/explainer/node/node-children.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node-children.less -------------------------------------------------------------------------------- /src/less/explainer/node/node-focus-trigger.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node-focus-trigger.less -------------------------------------------------------------------------------- /src/less/explainer/node/node.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word__attrs.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word__attrs.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word__label.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word__label.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word__link.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word__link.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word__tile.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word__tile.less -------------------------------------------------------------------------------- /src/less/explainer/node/node__word__ui.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node__word__ui.less -------------------------------------------------------------------------------- /src/less/explainer/node/node_mod.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node_mod.less -------------------------------------------------------------------------------- /src/less/explainer/node/node_pos.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node_pos.less -------------------------------------------------------------------------------- /src/less/explainer/node/node_vars.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/node/node_vars.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane-container.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane-container.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__alt-parse-nav.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__alt-parse-nav.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__empty.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__empty.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__fragments.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__fragments.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__handler.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__handler.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__panel.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__panel.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane__toggle.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane__toggle.less -------------------------------------------------------------------------------- /src/less/explainer/pane/pane_mod.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/pane/pane_mod.less -------------------------------------------------------------------------------- /src/less/explainer/parse-error.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/parse-error.less -------------------------------------------------------------------------------- /src/less/explainer/parse-tree-toolbar.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/parse-tree-toolbar.less -------------------------------------------------------------------------------- /src/less/explainer/passage.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/passage.less -------------------------------------------------------------------------------- /src/less/explainer/tree-expansion-control.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/explainer/tree-expansion-control.less -------------------------------------------------------------------------------- /src/less/flex.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/flex.less -------------------------------------------------------------------------------- /src/less/functions.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/functions.less -------------------------------------------------------------------------------- /src/less/hierplane.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/hierplane.less -------------------------------------------------------------------------------- /src/less/icons.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/icons.less -------------------------------------------------------------------------------- /src/less/text.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/text.less -------------------------------------------------------------------------------- /src/less/theme/theme-light.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/theme/theme-light.less -------------------------------------------------------------------------------- /src/less/toolbar.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/toolbar.less -------------------------------------------------------------------------------- /src/less/utils.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/less/utils.less -------------------------------------------------------------------------------- /src/module/EmptyTree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/EmptyTree.js -------------------------------------------------------------------------------- /src/module/Icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/Icon.js -------------------------------------------------------------------------------- /src/module/IconSprite.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/IconSprite.js -------------------------------------------------------------------------------- /src/module/MainStage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/MainStage.js -------------------------------------------------------------------------------- /src/module/ParseError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/ParseError.js -------------------------------------------------------------------------------- /src/module/ParseTreeToolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/ParseTreeToolbar.js -------------------------------------------------------------------------------- /src/module/Passage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/Passage.js -------------------------------------------------------------------------------- /src/module/PassageSpan.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/PassageSpan.js -------------------------------------------------------------------------------- /src/module/Toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/Toolbar.js -------------------------------------------------------------------------------- /src/module/Tree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/Tree.js -------------------------------------------------------------------------------- /src/module/TreeExpansionControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/TreeExpansionControl.js -------------------------------------------------------------------------------- /src/module/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/helpers.js -------------------------------------------------------------------------------- /src/module/helpers.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/helpers.test.js -------------------------------------------------------------------------------- /src/module/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/index.js -------------------------------------------------------------------------------- /src/module/node/Attributes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/Attributes.js -------------------------------------------------------------------------------- /src/module/node/Link.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/Link.js -------------------------------------------------------------------------------- /src/module/node/LinkSvg.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/LinkSvg.js -------------------------------------------------------------------------------- /src/module/node/MiddleParent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/MiddleParent.js -------------------------------------------------------------------------------- /src/module/node/Node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/Node.js -------------------------------------------------------------------------------- /src/module/node/NodeWord.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/NodeWord.js -------------------------------------------------------------------------------- /src/module/node/UiParseNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/UiParseNav.js -------------------------------------------------------------------------------- /src/module/node/UiToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/node/UiToggle.js -------------------------------------------------------------------------------- /src/module/pane/AltParseNav.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/AltParseNav.js -------------------------------------------------------------------------------- /src/module/pane/AltParseNavToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/AltParseNavToggle.js -------------------------------------------------------------------------------- /src/module/pane/NodeProperties.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/NodeProperties.js -------------------------------------------------------------------------------- /src/module/pane/PaneHandler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/PaneHandler.js -------------------------------------------------------------------------------- /src/module/pane/PanePanel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/PanePanel.js -------------------------------------------------------------------------------- /src/module/pane/PaneToggle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/PaneToggle.js -------------------------------------------------------------------------------- /src/module/pane/SideBar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/SideBar.js -------------------------------------------------------------------------------- /src/module/pane/SpanFragments.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/SpanFragments.js -------------------------------------------------------------------------------- /src/module/pane/StrRep.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/pane/StrRep.js -------------------------------------------------------------------------------- /src/module/stores/create.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/stores/create.js -------------------------------------------------------------------------------- /src/module/stores/modules/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/stores/modules/index.js -------------------------------------------------------------------------------- /src/module/stores/modules/ui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/stores/modules/ui.js -------------------------------------------------------------------------------- /src/module/stores/modules/ui.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/module/stores/modules/ui.test.js -------------------------------------------------------------------------------- /src/static/hierplane.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/allenai/hierplane/HEAD/src/static/hierplane.js --------------------------------------------------------------------------------