Skip to content

Commit

Permalink
Progress
Browse files Browse the repository at this point in the history
  • Loading branch information
TheShermanTanker committed Feb 3, 2023
1 parent bdeeebd commit ab2b0a0
Show file tree
Hide file tree
Showing 5 changed files with 2,454 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ public interface IASTTypeIdExpression extends IASTExpression {
public static final int op_typeid = 1;

/**
* For gnu-parsers, only.
* <code>op_alignOf</code> is used for __alignOf( typeId ) type expressions.
* _Alignof and alignof operators.
* <code>op_alignOf</code> _Alignof( exp ) or alignof( exp ).
*/
public static final int op_alignof = 2;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -111,8 +111,8 @@ public interface IASTUnaryExpression extends IASTExpression {
public static final int op_typeof = 14;

/**
* For GCC parsers, only. {@code op_alignOf} is used for __alignOf( unaryExpression ) type
* expressions.
* _Alignof and alignof operators.
* {@code op_alignOf}: _Alignof( exp ) or alignof( exp ).
*/
public static final int op_alignOf = 15;

Expand All @@ -128,18 +128,6 @@ public interface IASTUnaryExpression extends IASTExpression {
*/
public static final int op_noexcept = 17;

/**
* For GCC parsers, only. {@code op_labelReference} is used for &amp;&amp;label type expressions.
* @since 5.8
*/
public static final int op_labelReference = 18;

/**
* For GCC parsers in C++ mode, only: '__integer_pack ( expression )'
* @since 6.11
*/
public static final int op_integerPack = 19;

/**
* {@code OPERAND} represents the relationship between an {@code IASTUnaryExpression} and
* it's nested {@code IASTExpression}.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,22 @@
import org.eclipse.cdt.core.dom.ast.IASTUnaryExpression;

/**
* @deprecated Replaced by {@link IASTUnaryExpression}.
* @noreference This interface is not intended to be referenced by clients.
*/
@Deprecated
public interface IGNUASTUnaryExpression extends IASTUnaryExpression {

/**
* For GCC parsers, only. {@code op_labelReference} is used for &amp;&amp;label type expressions.
* @since 5.8
*/
public static final int op_labelReference = 18;

/**
* For GCC parsers in C++ mode, only: '__integer_pack ( expression )'
* @since 6.11
*/
public static final int op_integerPack = 19;

/**
* @since 5.1
*/
Expand Down
Loading

0 comments on commit ab2b0a0

Please sign in to comment.