diff --git a/compiler/lagrangia/.gitignore b/compiler/lagrangia/.gitignore new file mode 100644 index 0000000..c41cc9e --- /dev/null +++ b/compiler/lagrangia/.gitignore @@ -0,0 +1 @@ +/target \ No newline at end of file diff --git a/compiler/src/generators/rust.ts b/compiler/src/generators/rust.ts index 6601927..61a5e09 100644 --- a/compiler/src/generators/rust.ts +++ b/compiler/src/generators/rust.ts @@ -541,7 +541,7 @@ function rewriteRustExpr( // Step 1: Replace function calls let rust = expr - .replace(/\bnow\(\)/g, '0u64 /* TODO: use std::time::SystemTime */') + .replace(/\bnow\(\)/g, 'std::time::SystemTime::now().duration_since(std::time::UNIX_EPOCH).unwrap().as_secs()') .replace(/\blen\(([^)]+)\)/g, '$1.len()') .replace(/\blength\(([^)]+)\)/g, '$1.len()') .replace(/\bjoin\(([^,]+),\s*([^)]+)\)/g, '$1.join($2)')