40 Commits (8e89a38737281f7618a1284fe9e68eb6bb1fe99d)

Author SHA1 Message Date
Jussi Pakkanen 0d7bb776e2 Move OptionKey in the option source file. 5 months ago
Sebastian Wick c199faf980 cargo: Fall back to the checksum in Cargo.lock metadata table 5 months ago
Xavier Claessens 9b8378985d cargo: Load Cargo.lock 5 months ago
Jussi Pakkanen 181c3499fd Fix mypy. 5 months ago
Jussi Pakkanen 5365d9a842 Refactor option classes to their own file. 6 months ago
Charles Brunet dacb25db10 Improve error messages for invalid option values 9 months ago
Xavier Claessens 4d3fb88753 cargo: Add API version into dependency name 9 months ago
Xavier Claessens 3f73aaed2d cargo: Ensure Dependency.package always has a value 9 months ago
Alyssa Ross e9ee63ed03 cargo: support lib.path in Cargo.toml 9 months ago
Xavier Claessens 435e881c18 cargo: Call into meson subdir if it exists 9 months ago
Xavier Claessens 4d55645c39 cargo: Abort if features are missing 9 months ago
Xavier Claessens 114e032e6a cargo: Expose features as Meson boolean options 9 months ago
Xavier Claessens d075bdb3ca cargo: Use coredata.stable_version 9 months ago
Xavier Claessens 8ca5977572 cargo: Builder: method() object can be any BaseNode 9 months ago
Xavier Claessens 53ba7196b9 cargo: Builder: Add support for "!=", "in" and "not in" operators 9 months ago
Xavier Claessens 6cce6c51bf cargo: Builder: Add support for "+", "+=", "if" and "foreach" 9 months ago
Dylan Baker 55d30b61ff rust: Add `--extern proc_macro` in `rust.proc_macro() not in cargo translation 10 months 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 1 year ago
Charles Brunet 0f4891cdf4 parser: simplify Assignment and PlusAssignment nodes 1 year ago
Charles Brunet 02ff9553db parser: add SymbolNode to preserve operators 1 year ago
Charles Brunet 306562b466 parser: use IdNode for function name and assignment name 1 year ago
Charles Brunet 5707d39017 parser: preserve number base 1 year ago
Eli Schwartz 0bb1647fd1
move various bits of type-checking only code to TYPE_CHECKING blocks 1 year ago
Dylan Baker f02e26877d cargo/interpreter: Implement an interpreter for Cargo TOML 1 year ago
Dylan Baker 4017dab484 cargo/cfg: Add a parser for the rust/cargo cfg() expressions 1 year ago
Dylan Baker 5e59e5a9e4 cargo/version: add a function to convert cargo versioning to meson 1 year ago
Dylan Baker b01ae087f5 cargo: Add a builder module to the cargo package 1 year ago
Dylan Baker 71325547aa cargo/manifest: Add a file with type definitions of the cargo manifest format 1 year ago