0.1.0 2022年8月5日

#5 in #compilers

Apache-2.0

49MB
650K SLoC

JavaScript 639K SLoC // 0.0% comments • Rust 包仓库 AsciiDoc 5K SLoC // 0.0% comments • Rust 包仓库 Rust 3K SLoC // 0.0% comments • Rust 包仓库 TypeScript 1.5K SLoC // 0.0% comments • Rust 包仓库 LiveScript 198 SLoC // 0.0% comments • Rust 包仓库 Kotlin 94 SLoC // 0.2% comments • Rust 包仓库 PHP 93 SLoC • Rust 包仓库 Objective-C 73 SLoC // 0.1% comments • Rust 包仓库 Liquid 72 SLoC • Rust 包仓库 Cabal 71 SLoC • Rust 包仓库 Haml 70 SLoC // 0.0% comments • Rust 包仓库 HCL 65 SLoC // 0.1% comments • Rust 包仓库 Raku 62 SLoC // 0.1% comments • Rust 包仓库 Scala 61 SLoC • Rust 包仓库 GraphQL 49 SLoC // 0.2% comments • Rust 包仓库 Elixir 38 SLoC // 0.1% comments • Rust 包仓库 Stylus 36 SLoC // 0.2% comments • Rust 包仓库 Forth 36 SLoC • Rust 包仓库 C++ 34 SLoC // 0.1% comments • Rust 包仓库 Apache Velocity 33 SLoC // 0.2% comments • Rust 包仓库 COBOL 33 SLoC // 0.1% comments • Rust 包仓库 TCL 32 SLoC // 0.1% comments • Rust 包仓库 Ruby HTML 31 SLoC // 0.2% comments • Rust 包仓库 FreeMarker 31 SLoC // 0.1% comments • Rust 包仓库 Groovy 29 SLoC • Rust 包仓库 Pascal 29 SLoC // 0.3% comments • Rust 包仓库 Ruby 29 SLoC // 0.1% comments • Rust 包仓库 Shell 28 SLoC // 0.2% comments • Rust 包仓库 ActionScript 28 SLoC // 0.3% comments • Rust 包仓库 VHDL 25 SLoC • Rust 包仓库 Twig 24 SLoC • Rust 包仓库 Crystal 23 SLoC • Rust 包仓库 Gherkin (Cucumber) 22 SLoC • Rust 包仓库 Go 22 SLoC // 0.3% comments • Rust 包仓库 ABAP 21 SLoC // 0.3% comments • Rust 包仓库 FORTRAN Modern 21 SLoC // 0.2% comments • Rust 包仓库 Lua 21 SLoC // 0.3% comments • Rust 包仓库 Common Lisp 20 SLoC • Rust 包仓库 Specman e 20 SLoC // 0.1% comments • Rust 包仓库 Logtalk 19 SLoC • Rust 包仓库 QML 19 SLoC • Rust 包仓库 Scheme 19 SLoC • Rust 包仓库 PowerShell 18 SLoC • Rust 包仓库 VBScript 17 SLoC // 0.2% comments • Rust 包仓库 Vala 16 SLoC • Rust 包仓库 R 16 SLoC • Rust 包仓库 Haxe 15 SLoC • Rust 包仓库 CoffeeScript 15 SLoC // 0.2% comments • Rust 包仓库 Perl 14 SLoC // 0.4% comments • Rust 包仓库 Erlang 14 SLoC // 0.2% comments • Rust 包仓库 Clojure 14 SLoC // 0.2% comments • Rust 包仓库 Assembly 13 SLoC • Rust 包仓库 Julia 13 SLoC • Rust 包仓库 Swift 13 SLoC • Rust 包仓库 GLSL 13 SLoC // 0.2% comments • Rust 包仓库 D 12 SLoC • Rust 包仓库 Nim 12 SLoC • Rust 包仓库 Python 11 SLoC // 0.3% comments • Rust 包仓库 Coq 11 SLoC • Rust 包仓库 Dart 10 SLoC // 0.3% comments • Rust 包仓库 Haskell 10 SLoC // 0.4% comments • Rust 包仓库 OCaml 10 SLoC // 0.3% comments • Rust 包仓库 Elm 9 SLoC • Rust 包仓库 Java 8 SLoC // 0.5% comments • Rust 包仓库 Batch 8 SLoC // 0.3% comments • Rust 包仓库 Razor 6 SLoC • Rust 包仓库 Handlebars 6 SLoC • Rust 包仓库 SQL 6 SLoC • Rust 包仓库 Ada 5 SLoC • Rust 包仓库 JSX 5 SLoC // 0.4% comments • Rust 包仓库 INI 4 SLoC • Rust 包仓库 C# 3 SLoC • Rust 包仓库 TSX 3 SLoC • Rust 包仓库 ColdFusion 2 SLoC • Rust 包仓库 F# 2 SLoC // 0.9% comments • Rust 包仓库 jq 1 SLoC • Rust 包仓库

PartiQL Playground(概念验证)

PartiQL Playground旨在提供在Web上执行PartiQL查询所需的代码。

请注意,在此阶段,此包中的代码被视为实验性的,不应用于生产。

本地使用

对于本地使用,请按照以下步骤操作。

  1. 从GitHub下载partiql-rust
git clone --recursive https://github.com/partiql/partiql-lang-rust.git
  1. 进入partiql-playground根目录
cd partiql-lang-rust/partiql-playground
  1. 构建WASM包
wasm-pack build --target web
  1. 从根目录启动一个web服务器,例如,您可以使用Python的SimpleHTTPServer
python3 -m http.server
  1. 在浏览器中转到https://127.0.0.1:8000/

开发

PartiQL Playground使用WebAssembly (Wasm)将前端与PartiQL Rust后端集成。考虑到这一点,请按照以下说明安装wasm-pack此处

在更改此包的Rust依赖项(例如partiql-parser)或此包下./src/lib中的wasm代码后,您需要使用以下命令从此包的根目录重建Wasm包

wasm-pack build --target web

请注意,由于此包目前处于实验阶段,所有HTML代码和资源都位于此包中,但这并不一定意味着将来也会是这样。

依赖项

许可证
ace 编辑器 BSD 许可证
bootstrap MIT 许可证
D3.js ISC 许可证
jquery MIT 许可证
jquery.json-viewer MIT 许可证
wasm-bindgen Apache 许可证版本 2.0
wasm-pack Apache 许可证版本 2.0

依赖项

~14MB
~246K SLoC