fix vhdl width format
This commit is contained in:
parent
a42b87cd97
commit
e5256742ea
@ -275,7 +275,7 @@ fn parse_string_from_tokenspan(span: TokenSpan, tokens: &Vec<Token>) -> String {
|
||||
|
||||
fn parse_width_from_tokenspan(span: TokenSpan, tokens: &Vec<Token>) -> String {
|
||||
// skip '(' and ')'
|
||||
span.iter().skip(1).take(span.len() - 2).map(|id| {
|
||||
let width = span.iter().skip(1).take(span.len() - 2).map(|id| {
|
||||
if let Some(token) = tokens.get_token(id) {
|
||||
if get_value(token) == "None" {
|
||||
if kind_str(token.kind) == "downto" || kind_str(token.kind) == "to" {
|
||||
@ -289,7 +289,8 @@ fn parse_width_from_tokenspan(span: TokenSpan, tokens: &Vec<Token>) -> String {
|
||||
} else {
|
||||
"".to_string()
|
||||
}
|
||||
}).collect()
|
||||
}).collect::<String>();
|
||||
"[".to_string() + width.as_str() + "]"
|
||||
}
|
||||
|
||||
fn get_range_from_token(start_token: Option<&Token>, end_token: Option<&Token>) -> Range {
|
||||
|
Loading…
x
Reference in New Issue
Block a user