* InterAspect provides a simple framework for writing GCC plug-ins
* that provide instrumentation. Instrumentation consists of
* <i>advice</i> function calls that can be inserted at various
- * program point. For example, it is possible to insert an advice
+ * program points. For example, it is possible to insert an advice
* call at every call to <code>malloc</code>, passing the allocated
* size and the address of the allocated region to the advice
* function.
*
* \section pc Pointcuts
* An InterAspect-based plug-in finds program points in the target
- * program by construction a <i>pointcut</i>, which is a set of points
+ * program by constructing a <i>pointcut</i>, which is a set of points
* in the program available for instrumentation. These program points
* are called <i>join points</i>.
*
* - \ref call_pc "Function call" pointcuts.
* - \ref assign_pc "Assignment" pointcuts.
*
- * After construction a pointcut, it is possible to refine the set
+ * After constructing a pointcut, it is possible to refine the set
* using filter functions, which have the prefix
* <code>aop_filter_</code>. For example, it is possible to define a
* pointcut that only matches calls to <code>malloc</code> using
* See the \ref hello.c "Hello World" sample plug-in for a simple
* example of setting up a pass.
*
- * \section advicetype Advice Function Type Safety
+ * \section advicetype Advice function type safety
*
* When inserting a call to an advice function, InterAspect cannot
* directly check that the arguments passed to the advice match the