-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathCargo.toml
More file actions
31 lines (27 loc) · 1.04 KB
/
Copy pathCargo.toml
File metadata and controls
31 lines (27 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
[package]
name = "pyfun"
version = "0.8.1"
edition = "2024"
# Edition 2024's floor is Rust 1.85; the code uses nothing newer. The exact build
# toolchain is pinned separately in rust-toolchain.toml.
rust-version = "1.85"
description = "An F#-inspired, functional-first language that compiles to readable Python."
authors = ["Simon Treanor"]
license = "Apache-2.0"
repository = "https://github.com/simontreanor/Pyfun"
# The `pyfun` compiler crate stays dependency-free. The WASM playground is a separate
# workspace member that depends on `wasm-bindgen`; `default-members` keeps bare
# `cargo build` / `cargo test` scoped to the compiler, so normal workflows are
# unchanged and the playground is built explicitly with wasm-pack.
[workspace]
members = ["playground"]
default-members = ["."]
# Phase 1 is intentionally dependency-free (pure std): lexer + parser + AST + pretty-printer.
# clap (CLI), an LSP crate, etc. arrive in later phases — see DESIGN.md.
[dependencies]
[[bin]]
name = "pyfun"
path = "src/main.rs"
[lib]
name = "pyfun"
path = "src/lib.rs"