M => +4 -4
@@ 31,9 31,9 @@ impl CommentParser {
"omit" => Operation::UpdateContext(ContextUpdate::SetOmit(true)),
"empty" => Operation::AddEmpty,
"reset" => Operation::UpdateContext(ContextUpdate::Reset),
_ if token.starts_with("add signal ") => Operation::AddSignal(
token["add signal ".len()..].to_owned(),
),
_ if token.starts_with("add signal ") => {
Operation::AddSignal(token["add signal ".len()..].to_owned())
}
_ if token.starts_with("format ") => Operation::UpdateContext(
ContextUpdate::UpdateFormat(Self::parse_format(&token["format ".len()..])),
),
@@ 67,5 67,5 @@ impl CommentParser {
"Cycle" => DisplayColor::Cycle,
_ => return None,
})
}
}
}
M src/display_elements.rs => src/display_elements.rs +1 -1
@@ 1,4 1,4 @@
-use std::{fmt::Display, slice::Iter};
+use std::fmt::Display;
#[derive(Eq, PartialEq, Clone, Copy)]
pub enum DisplayOption {
M src/file_parser.rs => src/file_parser.rs +3 -3
@@ 1,7 1,7 @@
use vhdl_lang::{
data::{ContentReader, Contents},
syntax::{
- tokens::{Comment, Kind, TokenStream, Tokenizer},
+ tokens::{Kind, TokenStream, Tokenizer},
Symbols,
},
Diagnostic, Source,
@@ 193,8 193,8 @@ impl FileParser {
for signal_name in signal_names {
signals.push(ParsedSignal {
name: signal_name,
- signal_type,
- comment,
+ signal_type: signal_type.clone(),
+ comment: comment.clone(),
});
}
M src/tcl_generator.rs => src/tcl_generator.rs +7 -2
@@ 1,6 1,6 @@
use string_builder::Builder;
-use crate::display_elements::{DisplayColor, DisplayFormat, DisplayOption};
+use crate::display_elements::{DisplayColor, DisplayFormat};
pub struct TclGenerator {
signals: Vec<(String, Option<DisplayColor>, Option<DisplayFormat>)>,
@@ 15,7 15,12 @@ impl TclGenerator {
}
}
- pub fn add_signal(&mut self, signal: String, color: Option<DisplayColor>, format: Option<DisplayFormat>) -> &mut Self {
+ pub fn add_signal(
+ &mut self,
+ signal: String,
+ color: Option<DisplayColor>,
+ format: Option<DisplayFormat>,
+ ) -> &mut Self {
self.signals.push((signal, color, format));
self
}