├── .gitignore ├── .travis.yml ├── LICENSE.md ├── README.md ├── data ├── params.txt ├── templates.json └── train.examples ├── jest.config.js ├── package.json ├── requirements.txt ├── runSempre.sh ├── sempreCache.sh ├── src ├── app.ts ├── auto-complete.ts ├── def.ts ├── env.ts ├── grammar │ ├── chart.grammar │ ├── color.grammar │ ├── column.grammar │ ├── command.grammar │ ├── common.grammar │ ├── edge.grammar │ ├── edit.grammar │ ├── filter.grammar │ ├── layout.grammar │ ├── link.grammar │ ├── load.grammar │ ├── main.grammar │ ├── node.grammar │ ├── pos.grammar │ ├── scale.grammar │ ├── selection.grammar │ ├── set.grammar │ ├── stop.grammar │ ├── test.grammar │ └── visuals.grammar ├── parser.ts ├── query-value.ts ├── script │ ├── colors.py │ ├── colors.txt │ ├── count_rules.py │ ├── count_variables.py │ ├── gen-templates.ts │ └── similarity.py ├── server.ts ├── template-def.ts └── template.ts ├── tests ├── config.ts ├── grammar │ ├── chart │ │ ├── chart-filter.test.ts │ │ ├── chart.test.ts │ │ └── line-chart.test.ts │ ├── edit │ │ ├── edge.test.ts │ │ ├── node.test.ts │ │ └── undo-redo.test.ts │ ├── filter │ │ ├── default-filter.test.ts │ │ ├── extremum.test.ts │ │ ├── filter-column.test.ts │ │ ├── filter-selection.test.ts │ │ ├── pattern.test.ts │ │ ├── range.test.ts │ │ └── sampling.test.ts │ ├── layout.test.ts │ ├── link │ │ ├── extract.test.ts │ │ └── link.test.ts │ ├── load │ │ ├── load-chart.test.ts │ │ └── load.test.ts │ ├── punctuation.test.ts │ ├── selection │ │ ├── select.test.ts │ │ └── selection.test.ts │ ├── set │ │ ├── set-selection.test.ts │ │ └── set.test.ts │ ├── util.ts │ └── visual │ │ ├── visual-assignment.test.ts │ │ └── visual-encoding.test.ts ├── parser │ ├── parse-sempre-result.test.ts │ ├── sanitize-query.test.ts │ └── stop-noun.test.ts ├── run.sh └── test_checker.py ├── tsconfig.json ├── tslint.json └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/README.md -------------------------------------------------------------------------------- /data/params.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/data/params.txt -------------------------------------------------------------------------------- /data/templates.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/data/templates.json -------------------------------------------------------------------------------- /data/train.examples: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/data/train.examples -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/package.json -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/requirements.txt -------------------------------------------------------------------------------- /runSempre.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/runSempre.sh -------------------------------------------------------------------------------- /sempreCache.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/sempreCache.sh -------------------------------------------------------------------------------- /src/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/app.ts -------------------------------------------------------------------------------- /src/auto-complete.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/auto-complete.ts -------------------------------------------------------------------------------- /src/def.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/def.ts -------------------------------------------------------------------------------- /src/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/env.ts -------------------------------------------------------------------------------- /src/grammar/chart.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/chart.grammar -------------------------------------------------------------------------------- /src/grammar/color.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/color.grammar -------------------------------------------------------------------------------- /src/grammar/column.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/column.grammar -------------------------------------------------------------------------------- /src/grammar/command.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/command.grammar -------------------------------------------------------------------------------- /src/grammar/common.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/common.grammar -------------------------------------------------------------------------------- /src/grammar/edge.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/edge.grammar -------------------------------------------------------------------------------- /src/grammar/edit.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/edit.grammar -------------------------------------------------------------------------------- /src/grammar/filter.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/filter.grammar -------------------------------------------------------------------------------- /src/grammar/layout.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/layout.grammar -------------------------------------------------------------------------------- /src/grammar/link.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/link.grammar -------------------------------------------------------------------------------- /src/grammar/load.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/load.grammar -------------------------------------------------------------------------------- /src/grammar/main.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/main.grammar -------------------------------------------------------------------------------- /src/grammar/node.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/node.grammar -------------------------------------------------------------------------------- /src/grammar/pos.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/pos.grammar -------------------------------------------------------------------------------- /src/grammar/scale.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/scale.grammar -------------------------------------------------------------------------------- /src/grammar/selection.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/selection.grammar -------------------------------------------------------------------------------- /src/grammar/set.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/set.grammar -------------------------------------------------------------------------------- /src/grammar/stop.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/stop.grammar -------------------------------------------------------------------------------- /src/grammar/test.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/test.grammar -------------------------------------------------------------------------------- /src/grammar/visuals.grammar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/grammar/visuals.grammar -------------------------------------------------------------------------------- /src/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/parser.ts -------------------------------------------------------------------------------- /src/query-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/query-value.ts -------------------------------------------------------------------------------- /src/script/colors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/colors.py -------------------------------------------------------------------------------- /src/script/colors.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/colors.txt -------------------------------------------------------------------------------- /src/script/count_rules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/count_rules.py -------------------------------------------------------------------------------- /src/script/count_variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/count_variables.py -------------------------------------------------------------------------------- /src/script/gen-templates.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/gen-templates.ts -------------------------------------------------------------------------------- /src/script/similarity.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/script/similarity.py -------------------------------------------------------------------------------- /src/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/server.ts -------------------------------------------------------------------------------- /src/template-def.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/template-def.ts -------------------------------------------------------------------------------- /src/template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/src/template.ts -------------------------------------------------------------------------------- /tests/config.ts: -------------------------------------------------------------------------------- 1 | jest.setTimeout(20000); 2 | -------------------------------------------------------------------------------- /tests/grammar/chart/chart-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/chart/chart-filter.test.ts -------------------------------------------------------------------------------- /tests/grammar/chart/chart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/chart/chart.test.ts -------------------------------------------------------------------------------- /tests/grammar/chart/line-chart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/chart/line-chart.test.ts -------------------------------------------------------------------------------- /tests/grammar/edit/edge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/edit/edge.test.ts -------------------------------------------------------------------------------- /tests/grammar/edit/node.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/edit/node.test.ts -------------------------------------------------------------------------------- /tests/grammar/edit/undo-redo.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/edit/undo-redo.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/default-filter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/default-filter.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/extremum.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/extremum.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/filter-column.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/filter-column.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/filter-selection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/filter-selection.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/pattern.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/pattern.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/range.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/range.test.ts -------------------------------------------------------------------------------- /tests/grammar/filter/sampling.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/filter/sampling.test.ts -------------------------------------------------------------------------------- /tests/grammar/layout.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/layout.test.ts -------------------------------------------------------------------------------- /tests/grammar/link/extract.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/link/extract.test.ts -------------------------------------------------------------------------------- /tests/grammar/link/link.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/link/link.test.ts -------------------------------------------------------------------------------- /tests/grammar/load/load-chart.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/load/load-chart.test.ts -------------------------------------------------------------------------------- /tests/grammar/load/load.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/load/load.test.ts -------------------------------------------------------------------------------- /tests/grammar/punctuation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/punctuation.test.ts -------------------------------------------------------------------------------- /tests/grammar/selection/select.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/selection/select.test.ts -------------------------------------------------------------------------------- /tests/grammar/selection/selection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/selection/selection.test.ts -------------------------------------------------------------------------------- /tests/grammar/set/set-selection.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/set/set-selection.test.ts -------------------------------------------------------------------------------- /tests/grammar/set/set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/set/set.test.ts -------------------------------------------------------------------------------- /tests/grammar/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/util.ts -------------------------------------------------------------------------------- /tests/grammar/visual/visual-assignment.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/visual/visual-assignment.test.ts -------------------------------------------------------------------------------- /tests/grammar/visual/visual-encoding.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/grammar/visual/visual-encoding.test.ts -------------------------------------------------------------------------------- /tests/parser/parse-sempre-result.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/parser/parse-sempre-result.test.ts -------------------------------------------------------------------------------- /tests/parser/sanitize-query.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/parser/sanitize-query.test.ts -------------------------------------------------------------------------------- /tests/parser/stop-noun.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/parser/stop-noun.test.ts -------------------------------------------------------------------------------- /tests/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/run.sh -------------------------------------------------------------------------------- /tests/test_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tests/test_checker.py -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/tslint.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yubowenok/flowsense/HEAD/yarn.lock --------------------------------------------------------------------------------