datalog-ts
a datalog interpreter in typescript
File Explorer
Download Latest Version (.zip)- codesee-arch-diagram.yml
- nodejs.yml
- launch.json
- settings.json
- tasks.json
- .gitignore
- index.html
- bidStack.tsx
- choose.ts
- commodityMarket.dd.txt
- index.ts
- mutations.ts
- priceOverTime.tsx
- types.ts
- ui.tsx
- bank.dd.txt
- bank.tsx
- chat.tsx
- counter.dd.txt
- counter.tsx
- index.ts
- itemMarket.tsx
- todoMVC.tsx
- types.ts
- inspector.tsx
- kvInspector.tsx
- liveQueryInspector.tsx
- loggedInHeader.tsx
- loginWrapper.tsx
- txnList.tsx
- txnState.tsx
- client.ts
- common.ts
- ddTests.ts
- gc.ts
- hooks.ts
- index.ts
- mvcc.ts
- query.ts
- server.ts
- types.ts
- index.ts
- simpleCounter.tsx
- todoMVC.tsx
- explore.tsx
- multiClient.tsx
- timeTravelSlider.tsx
- window.tsx
- .gitignore
- .gitmodules
- effects.ts
- explore.ts
- main.tsx
- patterns.dl
- README.md
- reducers.ts
- step.ts
- types.ts
- main.ts
- repl.ts
- README.md
- .gitignore
- index.html
- main.tsx
- visualizers.tsx
- .gitignore
- index.html
- incrementalInput.ts
- main.tsx
- deadlock.dl
- debug.dl
- index.ts
- instr.dl
- lock.dl
- main.dl
- programCounter.dl
- timer.dl
- var.dl
- viz.dl
- .gitignore
- index.html
- compiler.dd.txt
- endToEndDL.dd.txt
- endToEndImperative.dd.txt
- slider.dd.txt
- compileToDL.ts
- compileToNative.ts
- ddTests.ts
- interpreter.ts
- main.tsx
- stepAndRecord.ts
- types.ts
- .gitignore
- index.html
- main.tsx
- .gitignore
- index.html
- highlight.css
- main.tsx
- .gitignore
- index.html
- main.tsx
- .gitignore
- index.html
- primer.css
- editor.tsx
- main.tsx
- markdown.tsx
- .gitignore
- index.html
- main.tsx
- index.ts
- main.dl
- opt.dl
- scenario.dl
- sim.dl
- viz.dl
- .gitignore
- index.html
- main.tsx
- .gitignore
- .gitignore
- basic-blocks-language-configuration.json
- dl-language-configuration.json
- dl2-language-configuration.json
- extension.ts
- grammar-language-configuration.json
- LICENSE.txt
- opt-language-configuration.json
- package.json
- treedl-language-configuration.json
- types.ts
- webView.tsx
- README.md
- tests.ts
- aggregation.ts
- distinct.ts
- index.ts
- join.ts
- match.ts
- negation.ts
- substitute.ts
- aggregation.dd.txt
- build.dd.txt
- buildBinExpr.dd.txt
- contracts.dd.txt
- dlParser.dd.txt
- eval.dd.txt
- eval2.dd.txt
- eval3.dd.txt
- family.dd.txt
- findJoinInfo.dd.txt
- fp.dd.txt
- fp2.dd.txt
- fp3.dd.txt
- fp4.dd.txt
- indexes.dd.txt
- parse.dd.txt
- replay.dd.txt
- sccs.dd.txt
- siblings.dd.txt
- timeStep.dd.txt
- transitiveClosure.dd.txt
- transitiveClosureMultiSupport.dd.txt
- build.ts
- catalog.ts
- ddTests.ts
- eval.ts
- graphviz.ts
- indexedMultiSet.ts
- interpreter.ts
- output.ts
- pretty.ts
- types.ts
- convert.dd.txt
- extract.dd.txt
- convert.ts
- opt.dl
- optTests.ts
- simplex.ts
- indexes.ts
- interpreter.ts
- lazyIndexedCollection.ts
- simpleEvaluate.ts
- types.ts
- aggregation.dd.txt
- builtins.dd.txt
- family.dd.txt
- family_facts.dl
- family_rules.dl
- family_viz.dl
- joinOrder.dd.txt
- literals.dd.txt
- negation.dd.txt
- parser.dd.txt
- paths.dd.txt
- recurse.dd.txt
- simple.dd.txt
- timeStep.dd.txt
- traceGraph.dd.txt
- abstractInterpreter.ts
- aggregations.ts
- builtins.ts
- ddTests.ts
- evalBuiltin.ts
- fastPPT.ts
- fsLoader.ts
- joinOrder.ts
- loaders.ts
- pretty.ts
- prettyTest.ts
- termWithBindings.ts
- tests.ts
- traceGraph.ts
- traceTree.ts
- translateAST.ts
- types.ts
- unify.ts
- unifyTests.ts
- astViz.dl
- highlight.dl
- ide.dl
- ide.ts
- index.ts
- main.dl
- scopeGraphViz.dl
- testHelpers.ts
- types.ts
- basicBlocks.dd.txt
- basicBlocks.dl
- basicBlocks.grammar
- example.txt
- index.ts
- parser.ts
- contracts.dd.txt
- contracts.dl
- contracts.grammar
- example.txt
- index.ts
- dl.dd.txt
- dl.dl
- dl.grammar
- dl.ts
- example.txt
- index.ts
- nativeTests.ts
- parser.ts
- compile.dd.txt
- compile.ts
- ddTests.ts
- extract.ts
- instantiate.ts
- pretty.ts
- run.dd.txt
- types.ts
- dl2.dd.txt
- dl2.dl2
- dl2.grammar
- example.txt
- index.ts
- parser.ts
- tables.dl2
- example.txt
- fp.dd.txt
- fp.dl
- fp.grammar
- index.ts
- example.txt
- grammar.dd.txt
- grammar.dl
- grammar.grammar
- index.ts
- parser.ts
- example.txt
- index.ts
- json.dl
- json.grammar
- example.txt
- index.ts
- modelica.dd.txt
- modelica.dl
- modelica.grammar
- example.txt
- index.ts
- opt.dd.txt
- opt.dl2
- opt.grammar
- parser.ts
- tables.dl2
- index.ts
- example.txt
- index.ts
- parser.ts
- sql.dd.txt
- sql.dl
- sql.grammar
- example.txt
- index.ts
- treeDL.dd.txt
- treeDL.dl
- treeDL.grammar
- example.txt
- index.ts
- treeSQL.dd.txt
- treeSQL.dl
- treeSQL.grammar
- index.ts
- genDatalog.ts
- parse.dl
- cli.ts
- generate.ts
- astHelpers.ts
- cli.ts
- generate.ts
- basic.dd.txt
- codegen.dd.txt
- datalog.dd.txt
- datalogInput.dd.txt
- flatten.dd.txt
- json.dd.txt
- meta.dd.txt
- benchmarks.ts
- ddTests.ts
- flatten.ts
- flattenByRule.ts
- parser.ts
- pretty.ts
- ruleTree.ts
- stdlib.ts
- translateAST.ts
- types.ts
- validate.ts
- common.ts
- monacoIntegration.ts
- semanticTokensBuilder.ts
- vscodeIntegration.ts
- benchmarks.ts
- ddTests.ts
- interpCache.ts
- requiredRelations.ts
- sourcePositions.ts
- sourcePositionsTest.ts
- tests.ts
- run_benchmarks_locally.sh
- replViews.tsx
- rule.tsx
- term.tsx
- trace.tsx
- index.tsx
- openRelationsContainer.tsx
- relationTable.tsx
- relationTree.tsx
- resultsTable.tsx
- styles.ts
- types.ts
- vizArea.tsx
- collapsible.tsx
- collapsibleInner.tsx
- hooks.ts
- radioGroup.tsx
- table.tsx
- tabs.tsx
- treeFromRecords.ts
- treeView.tsx
- jumpTo.ts
- keyBindingsTable.tsx
- keymap.ts
- rename.ts
- types.ts
- util.ts
- editor.tsx
- errorList.tsx
- patchKeyBindings.ts
- types.ts
- dagEditor.tsx
- editorNode.tsx
- editors.tsx
- removableEdge.tsx
- types.ts
- util.ts
- dagEditor.dl
- graphviz.dl
- sequence.dl
- vegalite.dl
- graphviz.tsx
- index.tsx
- multiSlider.tsx
- optimizer.tsx
- paramSlider.tsx
- relationGraphViz.dl
- sequence.tsx
- tableEditor.tsx
- ticker.tsx
- tree.tsx
- typeSpec.ts
- vegalite.tsx
- buildArchive.ts
- index.ts
- parser.ts
- runner.ts
- types.ts
- getCoords.ts
- README.md
- render.tsx
- types.ts
- util.ts
- benchmark.ts
- testing.ts
- airtable.ts
- defaultDict.ts
- generator.ts
- graphviz.ts
- json.ts
- json2dl.ts
- perf.ts
- README.md
- s3.ts
- streamUtil.ts
- termTable.ts
- tests.ts
- tree.ts
- treeTest.ts
- trie.ts
- unreachable.ts
- util.ts
- .gitignore
- .node-version
- .npmignore
- allBenchmarks.ts
- allTests.ts
- LICENSE.txt
- package.json
- README.md
- tsconfig.json
- yarn.lock
# Installation Guide
1. Get the code
git clone https://github.com/vilterp/datalog-ts
Downloads the entire project code from GitHub to your computer.
cd datalog-ts
Moves into the project folder you just downloaded.
2. Node.js
Easy RecommendedPrerequisites
cd apps/vscodeExtension
This project's files live in a subfolder, so move into it first.
npm install
Downloads and installs the libraries listed in package.json.
npm start
Starts the development/run server.
After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.
// repository documentation
Was this content helpful?
(0 ratings)
