Всем и всего!
Поскольку слаб в регулярках, помогите, пожалуйста разобрать строки такого вида:
sig_map: bit_vector(27 downto 0):=x"0211111";
input_freq: real := 200.0;--comment text
dll_lock: integer:=dll_lock_time(sim_mode)--comment text
Как выделить одной регуляркой три части строки:
- имя переменной - от начала строки и до первого символа ":"
- значение - после символа «=» и до
- символа ";"
- конца строки, если нет комментария
- комментария, начинающегося с "--"
- комментарий
Можно и по частям, если я слишком много хочу.