SystemC Front End Parser
$100-300 USD
货到付款
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.
项目ID: #65679
关于项目
有2名威客正在参与此工作的竞标,均价$275/小时
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 更多