Ditutup

SystemC Front End Parser

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.

Kemahiran: .NET, Pengaturcaraan C, Kejuruteraan, Java

Lihat lebih lanjut: systemc parser, tree update, trees graph, trees c, tree query, tree graph java, tree graph, tree and graph, string standard, string source code java, strings for c standard, standard string, standard c types, source flow, representation graph, name flow, graph to tree, graph representation of data, graph representation java, graph representation in java, graph representation in c, graph on java, graph java, graph in java, graph data type

Tentang Majikan:
( 4 ulasan ) Giza, Egypt

ID Projek: #65679

2 pekerja bebas membida secara purata $275 untuk pekerjaan ini

nctech

See pmb for more details.

$250 USD dalam 0 hari
(0 Ulasan)
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 Lagi

$300 USD dalam 40 hari
(0 Ulasan)
0.0