cda-group / arc

Programming Language for Continuous Deep Analytics
https://cda-group.github.io/arc/
44 stars 6 forks source link

Restructure project into a hierarchy #149

Closed segeljakt closed 4 years ago

segeljakt commented 4 years ago

This changes the structure of the project into the following hierarchy: (Some files here are untracked by git)

.
├── benches
│  ├── bench.rs
│  ├── flamegraph.sh
│  └── scripts
│     └── lets.arcs
├── build.rs
├── Cargo.toml
├── examples
│  ├── emit.rs
│  └── foo.arc-script
├── src
│  ├── cli
│  │  ├── completer.rs
│  │  ├── linter.rs
│  │  ├── lsp.rs
│  │  ├── mod.rs
│  │  └── repl.rs
│  ├── codegen
│  │  ├── mlir
│  │  │  ├── mod.rs
│  │  │  └── utils.rs
│  │  ├── mod.rs
│  │  ├── pretty
│  │  │  ├── mod.rs
│  │  │  └── utils.rs
│  │  └── printer.rs
│  ├── compiler.rs
│  ├── lib.rs
│  ├── main.rs
│  ├── passes
│  │  ├── eval.rs
│  │  ├── io.rs
│  │  ├── lexer.rs
│  │  ├── matcher.rs
│  │  ├── mod.rs
│  │  ├── parser.rs
│  │  ├── proto.rs
│  │  ├── provider.rs
│  │  ├── pruner.rs
│  │  ├── resolver.rs
│  │  ├── shaper.rs
│  │  ├── ssa.rs
│  │  ├── typer.rs
│  │  └── utils.rs
│  ├── prelude.rs
│  ├── repr
│  │  ├── ast.rs
│  │  ├── database.rs
│  │  ├── dataflow.rs
│  │  ├── grammar.lalrpop
│  │  ├── info
│  │  │  ├── connector.rs
│  │  │  ├── error.rs
│  │  │  ├── manifest.rs
│  │  │  ├── mod.rs
│  │  │  ├── opt.rs
│  │  │  └── symbols.rs
│  │  └── mod.rs
│  └── task.rs
└── tests
   ├── goldentests
   │  ├── closure.arc
   │  ├── fib.arc
   │  ├── fun.arc
   │  ├── if.arc
   │  └── literals.arc
   ├── goldentests.rs
   └── proto
      ├── basic.proto
      ├── enums.proto
      └── optionals.proto