start to get this ready
This commit is contained in:
parent
3eeae06477
commit
8f228a06ce
@ -4,6 +4,7 @@ version = "0.1.0"
|
||||
edition = "2024"
|
||||
|
||||
[dependencies]
|
||||
rush_macro = { path = "rush_macro" }
|
||||
rand = "0.9.0"
|
||||
paste = "1.0.15"
|
||||
rust_decimal = { version = "1.37", features = ["macros", "maths"] }
|
||||
|
@ -3,4 +3,11 @@ name = "rush_macro"
|
||||
version = "0.1.0"
|
||||
edition = "2024"
|
||||
|
||||
# wait to add this until later bc Rust errors
|
||||
# until it works.
|
||||
#[lib]
|
||||
#proc-macro = true
|
||||
|
||||
[dependencies]
|
||||
syn = { version = "2.0.100" }
|
||||
quote = { version = "1.0.40" }
|
@ -1,14 +1,9 @@
|
||||
pub fn add(left: u64, right: u64) -> u64 {
|
||||
left + right
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
use super::*;
|
||||
|
||||
#[test]
|
||||
fn it_works() {
|
||||
let result = add(2, 2);
|
||||
assert_eq!(result, 4);
|
||||
assert_eq!(true, true);
|
||||
}
|
||||
}
|
||||
|
@ -275,7 +275,7 @@ pub mod vector;
|
||||
|
||||
// unsure how to procedurally read a file and put all functions
|
||||
// into a vector. Probably need to use procedural macros, but I'm not there yet.
|
||||
pub fn int_instructions() -> Vec<fn(&mut PushState)> {
|
||||
/*pub fn int_instructions() -> Vec<fn(&mut PushState)> {
|
||||
vec![
|
||||
// numeric.rs
|
||||
int_add,
|
||||
@ -657,4 +657,4 @@ pub fn code_instructions() -> Vec<fn(&mut PushState)> {
|
||||
code_from_vector_char,
|
||||
code_from_exec,
|
||||
]
|
||||
}
|
||||
}*/
|
||||
|
@ -6,8 +6,8 @@ mod instructions;
|
||||
mod push;
|
||||
|
||||
fn main() {
|
||||
// These need to stay so linter doesn't go crazy.
|
||||
int_instructions();
|
||||
// These need to stay so linter doesn't go crazy.
|
||||
/* int_instructions();
|
||||
float_instructions();
|
||||
string_instructions();
|
||||
boolean_instructions();
|
||||
@ -18,7 +18,7 @@ fn main() {
|
||||
vector_boolean_instructions();
|
||||
vector_char_instructions();
|
||||
exec_instructions();
|
||||
code_instructions();
|
||||
code_instructions();*/
|
||||
let mut empty_state = EMPTY_STATE;
|
||||
interpret_program(&mut empty_state, 1000, 1000);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user