40 Commits (864919973f73ec2c6ae6ca01be7fe5e8b950df12)

Author SHA1 Message Date
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 8 months ago
Sebastian Wick c199faf980 cargo: Fall back to the checksum in Cargo.lock metadata table 9 months ago
Xavier Claessens 9b8378985d cargo: Load Cargo.lock 9 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 9 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 10 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 12 months ago
Xavier Claessens 4d3fb88753 cargo: Add API version into dependency name 12 months ago
Xavier Claessens 3f73aaed2d cargo: Ensure Dependency.package always has a value 12 months ago
Alyssa Ross e9ee63ed03 cargo: support lib.path in Cargo.toml 1 year ago
Xavier Claessens 435e881c18 cargo: Call into meson subdir if it exists 1 year ago
Xavier Claessens 4d55645c39 cargo: Abort if features are missing 1 year ago
Xavier Claessens 114e032e6a cargo: Expose features as Meson boolean options 1 year ago
Xavier Claessens d075bdb3ca cargo: Use coredata.stable_version 1 year ago
Xavier Claessens 8ca5977572 cargo: Builder: method() object can be any BaseNode 1 year ago
Xavier Claessens 53ba7196b9 cargo: Builder: Add support for "!=", "in" and "not in" operators 1 year ago
Xavier Claessens 6cce6c51bf cargo: Builder: Add support for "+", "+=", "if" and "foreach" 1 year ago
Dylan Baker 55d30b61ff rust: Add `--extern proc_macro` in `rust.proc_macro() not in cargo translation 1 year ago
Alaska b2000620f4 cargo subprojects: don't assume each target has dependencies 1 year ago
Xavier Claessens 3af0632c3d cargo: Use rust_abi and rust.proc_macro() instead of rust_crate_type 1 year ago
Xavier Claessens dc329f0f04 interpreter: Add support for cargo subproject 1 year ago
Xavier Claessens ea42d2d019 cargo: Fix '1.0.45' version conversion 1 year ago
Xavier Claessens 019a0c38c6 cargo: Support all crate library types 1 year ago
Xavier Claessens d6bf48cd7e cargo: Package description is optional 1 year ago
Xavier Claessens 3a16da39ad cargo: Add support for rust_dependency_map 1 year ago
Xavier Claessens 3abe52133d cargo: Use "-rs" suffix convention to lookup for Rust dependencies 1 year ago
Xavier Claessens f752efdd88 cargo: interpreter: Reorganize functions order 1 year ago
Xavier Claessens 05d5055d85 cargo: Remove unused function 1 year ago
Xavier Claessens 3334addbbd cargo: Builder: Add dict support 1 year ago
Xavier Claessens b5b952688f cargo: builder: Remove all duplicated functions 1 year ago
Charles Brunet 5b29eff8ad parser: simplify other node constructors 2 years ago
Charles Brunet 0f4891cdf4 parser: simplify Assignment and PlusAssignment nodes 2 years ago
Charles Brunet 02ff9553db parser: add SymbolNode to preserve operators 2 years ago
Charles Brunet 306562b466 parser: use IdNode for function name and assignment name 2 years ago
Charles Brunet 5707d39017 parser: preserve number base 2 years ago
Eli Schwartz 0bb1647fd1
move various bits of type-checking only code to TYPE_CHECKING blocks 2 years ago
Dylan Baker f02e26877d cargo/interpreter: Implement an interpreter for Cargo TOML 2 years ago
Dylan Baker 4017dab484 cargo/cfg: Add a parser for the rust/cargo cfg() expressions 2 years ago
Dylan Baker 5e59e5a9e4 cargo/version: add a function to convert cargo versioning to meson 2 years ago
Dylan Baker b01ae087f5 cargo: Add a builder module to the cargo package 2 years ago
Dylan Baker 71325547aa cargo/manifest: Add a file with type definitions of the cargo manifest format 2 years ago