3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-06 22:23:23 +00:00

Support array ranges for identifiers in the Liberty parser.

This change only handles the case `id : id[range] ;`.
This commit is contained in:
Sean Luchen 2025-03-31 10:47:39 -07:00
parent ac1033ecd5
commit 23f59e0196
2 changed files with 5 additions and 3 deletions

View file

@ -437,6 +437,8 @@ LibertyAst *LibertyParser::parse()
tok = lexer(ast->value);
if (tok == 'v') {
tok = lexer(str);
if (tok == '[')
tok = parse_vector_range(tok);
}
while (tok == '+' || tok == '-' || tok == '*' || tok == '/' || tok == '!') {
ast->value += tok;