1use simple_ir_transformer::{IR, Value};
2
3fn main() {
4 let ir_json = r#"
5 {
6 "imports": ["sys", "os"],
7 "var:my_variable": {
8 "value": "hello world"
9 },
10 "var:count": {
11 "value": 42
12 },
13 "var:is_active": {
14 "value": true
15 },
16 "call:echo": {
17 "args": ["Hello", "@my_variable"]
18}
19 }
20 "#;
21
22 let ir = IR::new(ir_json.to_string());
23
24 for lang in ["Python", "JavaScript", "Lua"] {
25 println!("=== {} ===", lang);
26 match ir.transpile(lang) {
27 Ok(code) => println!("{}", code),
28 Err(e) => eprintln!("Ошибка: {}", e),
29 }
30 }
31}