Browse Source

Generated up-to-date parser bindings for non-Windows platforms.

pull/395/head
triton 11 years ago committed by Joao Matos
parent
commit
257165d368
  1. 26
      src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs
  2. 26
      src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs

26
src/CppParser/Bindings/CSharp/i686-apple-darwin12.4.0/AST.cs

@ -137,7 +137,9 @@ namespace CppSharp
BinaryOperator = 1, BinaryOperator = 1,
DeclRefExprClass = 2, DeclRefExprClass = 2,
CXXConstructExprClass = 3, CXXConstructExprClass = 3,
CXXOperatorCallExpr = 4 CXXOperatorCallExpr = 4,
ImplicitCastExpr = 5,
ExplicitCastExpr = 6
} }
public enum TemplateSpecializationKind public enum TemplateSpecializationKind
@ -4170,7 +4172,7 @@ namespace CppSharp
public unsafe partial class Expression : CppSharp.Parser.AST.Statement, IDisposable public unsafe partial class Expression : CppSharp.Parser.AST.Statement, IDisposable
{ {
[StructLayout(LayoutKind.Explicit, Size = 20)] [StructLayout(LayoutKind.Explicit, Size = 24)]
public new partial struct Internal public new partial struct Internal
{ {
[FieldOffset(0)] [FieldOffset(0)]
@ -4179,6 +4181,9 @@ namespace CppSharp
[FieldOffset(4)] [FieldOffset(4)]
public global::System.IntPtr Decl; public global::System.IntPtr Decl;
[FieldOffset(20)]
public global::System.IntPtr Subexpression;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKS2_")] EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKS2_")]
@ -4204,7 +4209,7 @@ namespace CppSharp
private static Expression.Internal* __CopyValue(Expression.Internal native) private static Expression.Internal* __CopyValue(Expression.Internal native)
{ {
var ret = Marshal.AllocHGlobal(20); var ret = Marshal.AllocHGlobal(24);
CppSharp.Parser.AST.Expression.Internal.cctor_1(ret, new global::System.IntPtr(&native)); CppSharp.Parser.AST.Expression.Internal.cctor_1(ret, new global::System.IntPtr(&native));
return (Expression.Internal*) ret; return (Expression.Internal*) ret;
} }
@ -4228,6 +4233,21 @@ namespace CppSharp
} }
base.Dispose(disposing); base.Dispose(disposing);
} }
public CppSharp.Parser.AST.Expression Subexpression
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return (__ptr->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->Subexpression);
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Subexpression = value == (CppSharp.Parser.AST.Expression) null ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class Parameter : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class Parameter : CppSharp.Parser.AST.Declaration, IDisposable

26
src/CppParser/Bindings/CSharp/x86_64-linux-gnu/AST.cs

@ -137,7 +137,9 @@ namespace CppSharp
BinaryOperator = 1, BinaryOperator = 1,
DeclRefExprClass = 2, DeclRefExprClass = 2,
CXXConstructExprClass = 3, CXXConstructExprClass = 3,
CXXOperatorCallExpr = 4 CXXOperatorCallExpr = 4,
ImplicitCastExpr = 5,
ExplicitCastExpr = 6
} }
public enum TemplateSpecializationKind public enum TemplateSpecializationKind
@ -4169,7 +4171,7 @@ namespace CppSharp
public unsafe partial class Expression : CppSharp.Parser.AST.Statement, IDisposable public unsafe partial class Expression : CppSharp.Parser.AST.Statement, IDisposable
{ {
[StructLayout(LayoutKind.Explicit, Size = 24)] [StructLayout(LayoutKind.Explicit, Size = 32)]
public new partial struct Internal public new partial struct Internal
{ {
[FieldOffset(0)] [FieldOffset(0)]
@ -4178,6 +4180,9 @@ namespace CppSharp
[FieldOffset(8)] [FieldOffset(8)]
public global::System.IntPtr Decl; public global::System.IntPtr Decl;
[FieldOffset(24)]
public global::System.IntPtr Subexpression;
[SuppressUnmanagedCodeSecurity] [SuppressUnmanagedCodeSecurity]
[DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl, [DllImport("CppSharp.CppParser.dll", CallingConvention = global::System.Runtime.InteropServices.CallingConvention.Cdecl,
EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKS2_")] EntryPoint="_ZN8CppSharp9CppParser3AST10ExpressionC2ERKS2_")]
@ -4203,7 +4208,7 @@ namespace CppSharp
private static Expression.Internal* __CopyValue(Expression.Internal native) private static Expression.Internal* __CopyValue(Expression.Internal native)
{ {
var ret = Marshal.AllocHGlobal(24); var ret = Marshal.AllocHGlobal(32);
CppSharp.Parser.AST.Expression.Internal.cctor_1(ret, new global::System.IntPtr(&native)); CppSharp.Parser.AST.Expression.Internal.cctor_1(ret, new global::System.IntPtr(&native));
return (Expression.Internal*) ret; return (Expression.Internal*) ret;
} }
@ -4227,6 +4232,21 @@ namespace CppSharp
} }
base.Dispose(disposing); base.Dispose(disposing);
} }
public CppSharp.Parser.AST.Expression Subexpression
{
get
{
var __ptr = (Internal*)__Instance.ToPointer();
return (__ptr->Subexpression == IntPtr.Zero) ? null : CppSharp.Parser.AST.Expression.__CreateInstance(__ptr->Subexpression);
}
set
{
var __ptr = (Internal*)__Instance.ToPointer();
__ptr->Subexpression = value == (CppSharp.Parser.AST.Expression) null ? global::System.IntPtr.Zero : value.__Instance;
}
}
} }
public unsafe partial class Parameter : CppSharp.Parser.AST.Declaration, IDisposable public unsafe partial class Parameter : CppSharp.Parser.AST.Declaration, IDisposable

Loading…
Cancel
Save