Actions
Task #4873
closed[verilog][parser][cfg] Построение внутреннего представления по AST
Start date:
04/30/2014
Due date:
% Done:
0%
Estimated time:
Detected in build:
svn
Published in build:
Description
Тредуется разработать backend (обходчик AST транслятора с языка Verilog), осуществляющий построение внутреннего представления (CFG).
Код внутреннего представления лежит в пакете ru.ispras.retrascope.model.basis
.
Код, связанный с парсерами-трансляторами, лежит в пакете ru.ispras.retrascope.parser
(для языка Verilog в нем есть подпакет verilog
).
Updated by Alexander Kamkin over 10 years ago
- Subject changed from [verilog][translator] Построение внутреннего представления по AST to [verilog][parser] Построение внутреннего представления по AST
Updated by Alexander Kamkin over 10 years ago
- Subject changed from [verilog][parser] Построение внутреннего представления по AST to [verilog][parser][cfg] Построение внутреннего представления по AST
Updated by Mikhail Chupilko over 10 years ago
- Status changed from New to Resolved
Внутреннее представление для оговоренных для версии 0.1 инструкций создается.
На данный момент не поддерживаются следующие конструкции (из тех, что планируется поддерживать в будущих версиях):
На данный момент не поддерживаются следующие конструкции (из тех, что планируется поддерживать в будущих версиях):
- onBlockStatementBegin(final BlockStatement node) - fork;
- onDeclarationBegin(final Declaration node) - arrays;
- onModuleBegin(final Module node) - MACROMODULE, PRIMITIVE;
- onProcedureBegin(final Procedure node) - function, task, automatic;
- onTableBegin(final Table node);
- onTableEntryBegin(final TableEntry node);
- onTaskStatementBegin(final TaskStatement node);
- onWaitStatementBegin(final WaitStatement node);
- Связывание инстанциаций модулей с их декларациями.
А также не поддерживаются конструкции generate на уровне транслятора.
Updated by Alexander Kamkin over 10 years ago
- Status changed from Resolved to Closed
Actions