CppSharp
Tools and libraries to glue C/C++ APIs to high-level languages
파일 탐색기
최종 버전 다운로드 (.zip)- clang-format-check.yml
- llvm-win.yml
- llvm.yml
- main.yml
- ISSUE_TEMPLATE.md
- Directory.Build.props
- LLVM-commit
- LLVM.lua
- premake.extensions.lua
- premake.fixes.lua
- Build.lua
- readme.md
- Utils.lua
- build.sh
- generate.sh
- Helpers.lua
- LLVM.lua
- premake.sh
- premake5.lua
- test.sh
- Tests.lua
- DevManual.md
- GeneratingBindings.md
- GettingStarted.md
- LLVM.md
- logo.svg
- UsersManual.md
- Parser.cs
- premake5.lua
- AssemblyInfo.cs
- premake5.lua
- SDL.cs
- SDL.lua
- CppSharp.h
- FastDelegates.h
- Assembly.cs
- ASTContext.cs
- ASTVisitor.cs
- Attribute.cs
- Class.cs
- ClassExtensions.cs
- ClassLayout.cs
- Comment.cs
- Conversions.cs
- CppSharp.AST.csproj
- Declaration.cs
- DeclarationsList.cs
- Delegate.cs
- Enumeration.cs
- Event.cs
- Expr.cs
- Expression.cs
- Field.cs
- Friend.cs
- Function.cs
- FunctionExtensions.cs
- IExpressionPrinter.cs
- LayoutBase.cs
- LayoutField.cs
- Method.cs
- Module.cs
- Namespace.cs
- premake5.lua
- Preprocessor.cs
- Property.cs
- PropertyExtensions.cs
- Reference.cs
- SourceLocation.cs
- Statement.cs
- Stmt.cs
- StmtVisitor.cs
- SymbolContext.cs
- TargetTriple.cs
- Template.cs
- TranslationUnit.cs
- Type.cs
- Typedef.cs
- TypeExtensions.cs
- Variable.cs
- CLI.cs
- CppSharp.CLI.csproj
- Generator.cs
- LuaContext.cs
- Options.cs
- premake5.lua
- ManagedToolchain.cs
- MSVCToolchain.cs
- XcodeToolchain.cs
- Compilation.cs
- CppSharp.csproj
- Diagnostics.cs
- Platform.cs
- premake5.lua
- AST.cpp
- AST.h
- CppParser.cpp
- CppParser.h
- Decl.cpp
- Decl.h
- Expr.cpp
- Expr.h
- premake5.lua
- Sources.cpp
- Sources.h
- Stmt.cpp
- Stmt.h
- Target.cpp
- Target.h
- Types.cpp
- Types.h
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.CppParser-symbols.cpp
- CppSharp.CppParser.cs
- CppSharp.CppParser.dll-templates.cpp
- Std-symbols.cpp
- Std.cs
- CppSharp.Parser.CSharp.csproj
- premake5.lua
- premake5.lua
- launchSettings.json
- Bootstrap.cs
- CodeGeneratorHelpers.cs
- CppSharp.Parser.Bootstrap.csproj
- IgnoreMethodsWithParametersPass.cs
- premake5.lua
- StmtCodeGenerators.cs
- launchSettings.json
- CppSharp.Parser.Gen.csproj
- ParserGen.cs
- premake5.lua
- APValuePrinter.h
- AST.cpp
- AST.h
- ASTNameMangler.cpp
- ASTNameMangler.h
- Comments.cpp
- CppParser.cpp
- CppParser.h
- CXXABI.h
- Decl.h
- ELFDumper.h
- Expr.cpp
- Expr.h
- Helpers.h
- Link.cpp
- ParseExpr.cpp
- Parser.cpp
- Parser.h
- ParseStmt.cpp
- premake5.lua
- Sources.cpp
- Sources.h
- Stmt.cpp
- Stmt.h
- Target.cpp
- Target.h
- Types.h
- ASTRecord.cs
- Utils.cs
- VTables.cs
- FunctionExtensions.cs
- LayoutFieldExtensions.cs
- ParserIntTypeExtensions.cs
- PrimitiveTypeExtensions.cs
- TypeExtensions.cs
- CCodeGenerator.cs
- CGenerator.cs
- CppDefaultValuePrinter.cs
- CppGenerator.cs
- CppHeaders.cs
- CppMarshal.cs
- CppSources.cs
- CppTypePrinter.cs
- CLIGenerator.cs
- CLIHeaders.cs
- CLIMarshal.cs
- CLISources.cs
- CLITemplate.cs
- CLITypePrinter.cs
- CLITypeReferences.cs
- CSharpCommentPrinter.cs
- CSharpExpressionPrinter.cs
- CSharpGenerator.cs
- CSharpLibrarySymbolTable.cs
- CSharpMarshal.cs
- CSharpSources.cs
- CSharpSourcesExtensions.cs
- CSharpTypePrinter.cs
- EmscriptenGenerator.cs
- EmscriptenHeaders.cs
- EmscriptenMarshal.cs
- EmscriptenModule.cs
- EmscriptenSources.cs
- EmscriptenTypePrinter.cs
- NAPIGenerator.cs
- NAPIHeaders.cs
- NAPIHelpers.cs
- NAPIMarshal.cs
- NAPIModule.cs
- NAPISources.cs
- NAPITypeCheckGen.cs
- NAPITypeCheckPass.cs
- NAPITypePrinter.cs
- CppSharp_QuickJS.cpp
- CppSharp_QuickJS.h
- CppSharp_QuickJS_Signal.cpp
- CppSharp_QuickJS_Signal.h
- premake5.lua
- QuickJSGenerator.cs
- QuickJSHeaders.cs
- QuickJSMarshal.cs
- QuickJSModule.cs
- QuickJSSources.cs
- QuickJSTypeCheckGen.cs
- QuickJSTypePrinter.cs
- TSGenerator.cs
- TSSources.cs
- TSTypePrinter.cs
- CodeGenerator.cs
- ExtensionMethods.cs
- ITypePrinter.cs
- Marshal.cs
- MSBuildGenerator.cs
- TypePrinter.cs
- CheckAbiParameters.cs
- CheckAmbiguousFunctions.cs
- CheckDuplicatedNamesPass.cs
- CheckEnumsPass.cs
- CheckIgnoredDecls.cs
- CheckKeywordNamesPass.cs
- CheckMacrosPass.cs
- CheckOperatorsOverloads.cs
- CheckStaticClassPass.cs
- CheckVirtualOverrideReturnCovariance.cs
- CleanCommentsPass.cs
- CleanInvalidDeclNamesPass.cs
- CleanUnitPass.cs
- ConstructorToConversionOperatorPass.cs
- DelegatesPass.cs
- EqualiseAccessOfOverrideAndBasePass.cs
- ExpressionHelper.cs
- ExtractInterfacePass.cs
- FastDelegateToDelegatesPass.cs
- FieldToPropertyPass.cs
- FindSymbolsPass.cs
- FixDefaultParamValuesOfOverridesPass.cs
- FixParameterUsageFromComments.cs
- FlattenAnonymousTypesToFields.cs
- FunctionToInstanceMethodPass.cs
- FunctionToStaticMethodPass.cs
- GenerateAbstractImplementationsPass.cs
- GenerateSymbolsPass.cs
- GetterSetterToPropertyPass.cs
- HandleDefaultParamValuesPass.cs
- HandleVariableInitializerPass.cs
- IgnoreSystemDeclarationsPass.cs
- MakeProtectedNestedTypesPublicPass.cs
- MarkEventsWithUniqueIdPass.cs
- MarkUsedClassInternalsPass.cs
- MarshalPrimitivePointersAsRefTypePass.cs
- MatchParamNamesWithInstantiatedFromPass.cs
- MoveFunctionToClassPass.cs
- MultipleInheritancePass.cs
- ParamTypeToInterfacePass.cs
- Pass.cs
- PassBuilder.cs
- RenamePass.cs
- ResolveIncompleteDeclsPass.cs
- SpecializationMethodsWithDependentPointersPass.cs
- StripUnusedSystemTypesPass.cs
- SymbolsCodeGenerator.cs
- TrimSpecializationsPass.cs
- ValidateOperatorsPass.cs
- verbs.txt
- Stdlib.CLI.cs
- Stdlib.cs
- Stdlib.CSharp.cs
- DeclMap.cs
- DeclMapDatabase.cs
- TypeIgnoreChecker.cs
- TypeMap.cs
- TypeMapDatabase.cs
- ConsoleWriter.cs
- DFSM.cs
- Minimize.cs
- NDFSM.cs
- Program.cs
- Transition.cs
- BlockGenerator.cs
- ExpressionEvaluator.cs
- HtmlEncoder.cs
- IEnumerableExtensions.cs
- Options.cs
- OrderedSet.cs
- ProcessHelper.cs
- TextGenerator.cs
- Utils.cs
- BindingContext.cs
- ClassOptions.cs
- CppSharp.Generator.csproj
- Driver.cs
- Generator.cs
- GeneratorKind.cs
- Library.cs
- Options.cs
- premake5.lua
- TestAST.cs
- TestPasses.cs
- ASTTestFixture.cs
- CppSharp.Generator.Tests.csproj
- GeneratorTest.cs
- premake5.lua
- QueryHelpers.cs
- ReadNativeDependenciesTest.cs
- ReadNativeSymbolsTest.cs
- CppSharp.Package.csproj
- ASTConverter.cs
- ASTConverter.Expr.cs
- ASTConverter.Stmt.cs
- BuildConfig.cs
- CppSharp.Parser.csproj
- LinkerOptions.cs
- Parser.cs
- ParserOptions.cs
- premake5.lua
- CppSharp.Runtime.csproj
- MarshalUtil.cs
- Pointer.cs
- premake5.lua
- SafeUnmanagedMemoryHandle.cs
- SymbolResolver.cs
- UTF32Marshaller.cs
- UTF8Marshaller.cs
- VTables.cs
- ClassWithNestedEnum.cpp
- ClassWithNestedEnum.h
- NestedEnumConsumer.cpp
- NestedEnumConsumer.h
- launchSettings.json
- Employee.cpp
- Employee.h
- EmployeeForwardDecl.h
- EmployeeOrg.cpp
- EmployeeOrg.h
- IgnoredClassTemplateForEmployee.h
- CLI.cpp
- CLI.Gen.cs
- CLI.Gen.csproj
- CLI.h
- CLI.Tests.CLI.csproj
- CLI.Tests.cs
- premake4.lua
- launchSettings.json
- AnotherUnit.cpp
- AnotherUnit.h
- Common.cpp
- Common.CSharp.csproj
- Common.Gen.cs
- Common.Gen.csproj
- Common.h
- Common.Tests.CLI.csproj
- Common.Tests.cs
- Common.Tests.CSharp.csproj
- interface.h
- premake4.lua
- launchSettings.json
- AnonTypes.h
- AnotherUnit.cpp
- AnotherUnit.h
- CSharp.cpp
- CSharp.CSharp.csproj
- CSharp.Gen.cs
- CSharp.Gen.csproj
- CSharp.h
- CSharp.Tests.cs
- CSharp.Tests.CSharp.csproj
- CSharpPartialMethods.cs
- CSharpTemplates.cpp
- CSharpTemplates.h
- ExcludedUnit.hpp
- premake4.lua
- Empty.cpp
- Empty.Gen.cs
- Empty.h
- Empty.Tests.cs
- premake4.lua
- launchSettings.json
- Encodings.cpp
- Encodings.CSharp.csproj
- Encodings.Gen.cs
- Encodings.Gen.csproj
- Encodings.h
- Encodings.Tests.cs
- Encodings.Tests.CSharp.csproj
- premake4.lua
- NamespacesBase.cpp
- NamespacesBase.h
- premake4.lua
- test.cs
- launchSettings.json
- Independent.h
- NamespacesDerived.cpp
- NamespacesDerived.Gen.cs
- NamespacesDerived.Gen.csproj
- NamespacesDerived.h
- NamespacesDerived.Tests.cs
- NamespacesDerived.Tests.CSharp.csproj
- premake4.lua
- libexpat.so.0
- libexpat.dylib
- libexpat.dll
- AST.h
- ASTExtensions.h
- Enums.h
- Passes.h
- Templates.h
- launchSettings.json
- premake4.lua
- StandardLib.cpp
- StandardLib.Gen.cs
- StandardLib.Gen.csproj
- StandardLib.h
- StandardLib.Tests.CLI.csproj
- StandardLib.Tests.cs
- launchSettings.json
- premake4.lua
- VTables.cpp
- VTables.CSharp.csproj
- VTables.Gen.cs
- VTables.Gen.csproj
- VTables.h
- VTables.Tests.cs
- VTables.Tests.CSharp.csproj
- Directory.Build.props
- Test.Bindings.props
- Test.Common.props
- Test.Generator.props
- Test.props
- Tests.h
- .gitignore
- bindings.lua
- premake5.lua
- test.mjs
- test.sh
- utils.mjs
- .gitignore
- premake5.lua
- test.js
- test.sh
- .gitignore
- bindings.lua
- bootstrap.sh
- premake5.lua
- test-prop.js
- test.js
- test.sh
- .gitignore
- test.sh
- test.ts
- tsconfig.json
- Builtins.h
- Classes.h
- Classes2.h
- Delegates.h
- Enums.h
- Overloads.h
- test.sh
- .clang-format
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- .gitmodules
- CHANGELOG.md
- CONTRIBUTING.md
- CppSharp.code-workspace
- CppSharp.sln.DotSettings
- Directory.Build.props
- Directory.Packages.props
- LICENSE
- nuget.config
- README.md
- RunClangFormat.sh
- version.json
// repository documentation
Was this content helpful?
(0 ratings)
