Abstract. Open Source C/C++ parsers that support contemporary C/C++, can recover from errors, include a preprocessor, and that are actively main- tained, are rare. This paper describes how to use the parser contained in the Eclipse C/C++ development tooling (CDT) as a library. Such parser provides not only the abstract syntax tree of the parsed le but also the semantics, i.e., type information and bindings. The ndings described in this paper provide to practitioners a C++ parser without the need to hassle with parser generators, or to write a parser themselves. The authors used the same approach also to obtain Java and JavaScript parsers with comparable attributes.

Using the Eclipse C/C++ Development Tooling as a Robust, Fully Functional, Actively Maintained, Open Source C++ Parser / Janes A; Piatov D; Sillitti A; Succi G. - STAMPA. - (2012), pp. 399-399. (Intervento presentato al convegno 8th International Conference on Open Source System (OSS2012) tenutosi a Hammamet, Tunisi, September nel 10-13/09/2012).

Using the Eclipse C/C++ Development Tooling as a Robust, Fully Functional, Actively Maintained, Open Source C++ Parser

Succi G
2012

Abstract

Abstract. Open Source C/C++ parsers that support contemporary C/C++, can recover from errors, include a preprocessor, and that are actively main- tained, are rare. This paper describes how to use the parser contained in the Eclipse C/C++ development tooling (CDT) as a library. Such parser provides not only the abstract syntax tree of the parsed le but also the semantics, i.e., type information and bindings. The ndings described in this paper provide to practitioners a C++ parser without the need to hassle with parser generators, or to write a parser themselves. The authors used the same approach also to obtain Java and JavaScript parsers with comparable attributes.
2012
8th International Conference on Open Source System (OSS2012)
399
399
Using the Eclipse C/C++ Development Tooling as a Robust, Fully Functional, Actively Maintained, Open Source C++ Parser / Janes A; Piatov D; Sillitti A; Succi G. - STAMPA. - (2012), pp. 399-399. (Intervento presentato al convegno 8th International Conference on Open Source System (OSS2012) tenutosi a Hammamet, Tunisi, September nel 10-13/09/2012).
Janes A; Piatov D; Sillitti A; Succi G
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/892750
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 8
  • ???jsp.display-item.citation.isi??? ND
social impact