Code::Blocks Forums

Developer forums (C::B DEVELOPMENT STRICTLY!) => Development => CodeCompletion redesign => Topic started by: drac on June 04, 2009, 06:43:58 pm

Title: Mozilla's Pork
Post by: drac on June 04, 2009, 06:43:58 pm
Hi,

A quick search after "Pork" (https://developer.mozilla.org/En/Pork) returned no results, so I thought I might post about it here:

Quote
Pork is a C++ parsing and rewriting tool chain. The core of Pork is a C++ parser that provides exact character positions for the start and end of every AST node, as well as the set of macro expansions that contain any location. This information allows C++ to be automatically rewritten in a precise way. The inputs driving the rewriting would normally be provided by a program-analysis system outside of Pork. (See Dehydra, Treehydra).

Pork is based on the Elkhound/Elsa/Oink tool chain, and the MCPP preprocessor.


http://blog.mozilla.com/tglek/ is also interesting.

Having refactoring in Code::Blocks would be very, very nice.

Cheers!
Title: Re: Mozilla's Pork
Post by: ollydbg on June 04, 2009, 07:24:16 pm
Cool!

It is here:

https://developer.mozilla.org/En/Pork