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.

Habilidades: .NET, Programação C, Engenharia, Java

Veja mais: 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

Acerca do Empregador:
( 4 comentários ) Giza, Egypt

ID do Projeto: #65679

2 freelancers estão ofertando em média $275 para esse trabalho


See pmb for more details.

$250 USD in 0 dias
(0 Comentários)

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 Mais

$300 USD in 40 dias
(0 Comentários)