SystemC Front End Parser

已关闭 已发布的 Jun 5, 2006 货到付款
已关闭 货到付款

Required Features:

• Lexical analysis including ASCII and ISO 8859-1

o Conversion of literal values (numbers, escaped strings) into native values to enable easy computation over literal values

o String literals represented internally in Unicode to support 16-bit characters

• Explicit grammar directly implements SystemC 2.1 standard

o Includes full ANSI C++ parser (ISO/IEC 14882:1998)

• Preprocessor support

o Controllable include directory paths

o Fully expand preprocessor directives

o Parse include files for definitions

o Parse preserving preprocessor conditional directives, macros and include directives

• Automatic construction of complete abstract syntax tree

o Capture of comments and formats (shape) of literal values

o Capture of ambiguous parses during parsing

o Ability to parse large systems of files into same workspace, enabling inter-procedural and cross-file analysis/transformation

• Facilities to process syntax trees

o Complete procedural API to visit/query/update/construct/print syntax trees.

o Transform of the syntax tree into control data flow graph CDFG as the one used in the attached paper.

• Name and Type resolution

o Type representation system for all SystemC and C++ types

o All identifiers resolved to their SystemC or C++-defined type and stored in symbol tables

o Automatic deletion of erroneous alternatives of ambiguous parses

o Ability to condition transforms on identifier type

o Ability to visit/query/update symbol tables

• Available as source code to enable complete customization (c++ code can be compiled by VC++ ver 6.0 or higher)

• Robustness due to careful testing and application across many given systemC source codes.

.NET C 编程 工程 Java

项目ID: #65679

关于项目

2个方案 远程项目 活跃的Nov 26, 2006

有2名威客正在参与此工作的竞标,均价$275/小时

nctech

See pmb for more details.

$250 USD 在0天内
(0条评论)
0.0
helpathand

This is a placeholder bid and I can only comment on the exact figure and time needed once I have the full technical specifications. I am into EDA for over 6 years and an old hand at front end languages. This sounds man 更多

$300 USD 在40天内
(0条评论)
0.0