log signal names
This commit is contained in:
parent
68b2cd924c
commit
849aed2d4f
5 changed files with 22 additions and 1 deletions
|
|
@ -4,6 +4,7 @@ extern crate serde_json;
|
|||
extern crate js_sys;
|
||||
extern crate serde;
|
||||
extern crate serde_wasm_bindgen;
|
||||
extern crate web_sys;
|
||||
|
||||
use wasm_bindgen::prelude::*;
|
||||
|
||||
|
|
@ -15,6 +16,7 @@ use std::vec;
|
|||
use serde::{Serialize, Deserialize};
|
||||
use serde_wasm_bindgen::{from_value, to_value};
|
||||
use std::time::Duration;
|
||||
use web_sys::console;
|
||||
|
||||
struct TraceMap<'a> {
|
||||
traces: HashMap<&'a str, Signal<f64>>,
|
||||
|
|
@ -70,6 +72,10 @@ pub fn eval_boolean(s: &str, js_trace: JsValue) -> JsValue {
|
|||
}
|
||||
}
|
||||
}
|
||||
let m = TraceMap{traces: traceMap};
|
||||
for name in m.signal_names() {
|
||||
console::log_2(&JsValue::from_str("signal name:"), &JsValue::from_str(name));
|
||||
}
|
||||
// parse property string
|
||||
let parse_result = argus::parse_str(s);
|
||||
let expr = match parse_result {
|
||||
|
|
@ -82,7 +88,7 @@ pub fn eval_boolean(s: &str, js_trace: JsValue) -> JsValue {
|
|||
};
|
||||
// evaluate property on trace
|
||||
let eval_result = match expr {
|
||||
Expr::Bool(bool_expr) => BooleanSemantics::eval::<interpolation::Constant>(&bool_expr, &TraceMap{traces: traceMap}),
|
||||
Expr::Bool(bool_expr) => BooleanSemantics::eval::<interpolation::Constant>(&bool_expr, &m),
|
||||
_ => return JsValue::from_str("expected boolean expression (this should never happen)"),
|
||||
};
|
||||
let mut result = Vec::<StateBuddyEvalResultEntry>::new();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue