mozilla

Compare Revisions

Pork Tool Development

Change Revisions

Revision 135585:

Revision 135585 by gatoatigrado on

Revision 135586:

Revision 135586 by gatoatigrado on

Title:
Pork Tool Development
Pork Tool Development
Slug:
Pork_Tool_Development
Pork_Tool_Development
Content:

Revision 135585
Revision 135586
t20      <strong>source locations</strong> AST nodes have a locationt20      <strong>source locations</strong> AST nodes have a location
> associated with them; SourceLoc is defined to be an integer corr> associated with them; SourceLoc is defined to be an integer corr
>esponding to an string offset. This can be translated to an Unbox>esponding to an string offset. This can be translated to an Unbox
>edLoc, which has a line and column offset (see renamer.cc:65). CP>edLoc, which has a line and column offset (see renamer.cc:65).
>PSourceLoc wraps this, providing information about macro expansio 
>n. CPPSourceLoc will sometimes change the previously provided loc 
>ation information. 
21    </p>
22    <p style="margin-left: 40px;">
23      <strong>macro expansion</strong> CPPSourceLoc wraps SourceL
 >oc, providing information about macro expansion. CPPSourceLoc wil
 >l sometimes change the previously provided location information (
 >in cpp_source_loc._loc). As far as terminology, suppose "MY_FOO" 
 >--&gt;&nbsp;"Foo". Then any post-location variables refer to "Foo
 >" and pre-location variables refer to "MY_FOO".

Back to History