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 {
|
fn parse_width_from_tokenspan(span: TokenSpan, tokens: &Vec<Token>) -> String {
|
||||||
// skip '(' and ')'
|
// 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 let Some(token) = tokens.get_token(id) {
|
||||||
if get_value(token) == "None" {
|
if get_value(token) == "None" {
|
||||||
if kind_str(token.kind) == "downto" || kind_str(token.kind) == "to" {
|
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 {
|
} else {
|
||||||
"".to_string()
|
"".to_string()
|
||||||
}
|
}
|
||||||
}).collect()
|
}).collect::<String>();
|
||||||
|
"[".to_string() + width.as_str() + "]"
|
||||||
}
|
}
|
||||||
|
|
||||||
fn get_range_from_token(start_token: Option<&Token>, end_token: Option<&Token>) -> Range {
|
fn get_range_from_token(start_token: Option<&Token>, end_token: Option<&Token>) -> Range {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user