Caprica
A compiler for the Papyrus scripting language used by the Creation Engine.
파일 탐색기
최종 버전 다운로드 (.zip)- build.yml
- Config.cmake.in
- AtomicCachePool.h
- AtomicChainedPool.cpp
- AtomicChainedPool.h
- CachePool.h
- ChainedPool.cpp
- ChainedPool.h
- FileOffsetPool.h
- ReffyStringPool.cpp
- ReffyStringPool.h
- CapricaPPJParser.cpp
- CapricaPPJParser.h
- CapricaUserFlagsLexer.cpp
- CapricaUserFlagsLexer.h
- CapricaUserFlagsParser.cpp
- CapricaUserFlagsParser.h
- PapyrusProject.h
- AtomicStack.h
- ByteSwap.h
- CapricaBinaryReader.h
- CapricaBinaryWriter.h
- CapricaConfig.cpp
- CapricaConfig.h
- CapricaFileLocation.h
- CapricaInputFile.cpp
- CapricaInputFile.h
- CapricaJobManager.cpp
- CapricaJobManager.h
- CapricaReferenceState.h
- CapricaReportingContext.cpp
- CapricaReportingContext.h
- CapricaStats.cpp
- CapricaStats.h
- CapricaUserFlagsDefinition.cpp
- CapricaUserFlagsDefinition.h
- CaselessStringComparer.cpp
- CaselessStringComparer.h
- EngineLimits.h
- FakeScripts.cpp
- FakeScripts.h
- FSUtils.cpp
- FSUtils.h
- GameID.h
- identifier_ref.cpp
- identifier_ref.h
- IntrusiveLinkedList.h
- IntrusiveStack.h
- LargelyBufferedString.h
- UtilMacros.h
- PapyrusArrayIndexExpression.h
- PapyrusArrayLengthExpression.h
- PapyrusBinaryOpExpression.h
- PapyrusCastExpression.cpp
- PapyrusCastExpression.h
- PapyrusExpression.h
- PapyrusFunctionCallExpression.cpp
- PapyrusFunctionCallExpression.h
- PapyrusIdentifierExpression.h
- PapyrusIsExpression.h
- PapyrusLiteralExpression.h
- PapyrusMemberAccessExpression.h
- PapyrusNewArrayExpression.h
- PapyrusNewStructExpression.h
- PapyrusParentExpression.h
- PapyrusSelfExpression.h
- PapyrusUnaryOpExpression.h
- PapyrusLexer.cpp
- PapyrusLexer.h
- PapyrusParser.cpp
- PapyrusParser.h
- PapyrusAssignStatement.h
- PapyrusBreakStatement.h
- PapyrusContinueStatement.h
- PapyrusDeclareStatement.h
- PapyrusDoWhileStatement.h
- PapyrusExpressionStatement.h
- PapyrusForEachStatement.cpp
- PapyrusForEachStatement.h
- PapyrusForStatement.h
- PapyrusGuardStatement.cpp
- PapyrusGuardStatement.h
- PapyrusIfStatement.h
- PapyrusReturnStatement.h
- PapyrusStatement.h
- PapyrusStatementVisitor.h
- PapyrusSwitchStatement.h
- PapyrusTryGuardStatement.cpp
- PapyrusTryGuardStatement.h
- PapyrusWhileStatement.h
- PapyrusCFG.cpp
- PapyrusCFG.h
- PapyrusCompilationContext.cpp
- PapyrusCompilationContext.h
- PapyrusCustomEvent.cpp
- PapyrusCustomEvent.h
- PapyrusFunction.cpp
- PapyrusFunction.h
- PapyrusFunctionParameter.h
- PapyrusGuard.cpp
- PapyrusGuard.h
- PapyrusIdentifier.cpp
- PapyrusIdentifier.h
- PapyrusLockParameter.h
- PapyrusObject.cpp
- PapyrusObject.h
- PapyrusProperty.cpp
- PapyrusProperty.h
- PapyrusPropertyGroup.h
- PapyrusResolutionContext.cpp
- PapyrusResolutionContext.h
- PapyrusScript.cpp
- PapyrusScript.h
- PapyrusState.cpp
- PapyrusState.h
- PapyrusStruct.h
- PapyrusStructMember.h
- PapyrusType.cpp
- PapyrusType.h
- PapyrusUserFlags.cpp
- PapyrusUserFlags.h
- PapyrusValue.cpp
- PapyrusValue.h
- PapyrusVariable.cpp
- PapyrusVariable.h
- PexAsmLexer.cpp
- PexAsmLexer.h
- PexAsmParser.cpp
- PexAsmParser.h
- FixedPexStringMap.h
- PexAsmWriter.h
- PexDebugFunctionInfo.cpp
- PexDebugFunctionInfo.h
- PexDebugInfo.cpp
- PexDebugInfo.h
- PexDebugPropertyGroup.cpp
- PexDebugPropertyGroup.h
- PexDebugStructOrder.cpp
- PexDebugStructOrder.h
- PexFile.cpp
- PexFile.h
- PexFunction.cpp
- PexFunction.h
- PexFunctionBuilder.cpp
- PexFunctionBuilder.h
- PexFunctionParameter.cpp
- PexFunctionParameter.h
- PexGuard.cpp
- PexGuard.h
- PexInstruction.cpp
- PexInstruction.h
- PexLabel.h
- PexLocalVariable.cpp
- PexLocalVariable.h
- PexObject.cpp
- PexObject.h
- PexOptimizer.cpp
- PexOptimizer.h
- PexProperty.cpp
- PexProperty.h
- PexReader.h
- PexReflector.cpp
- PexReflector.h
- PexState.cpp
- PexState.h
- PexString.h
- PexStruct.cpp
- PexStruct.h
- PexStructMember.cpp
- PexStructMember.h
- PexUserFlags.h
- PexValue.cpp
- PexValue.h
- PexVariable.cpp
- PexVariable.h
- PexWriter.h
- CMakeLists.txt
- main.cpp
- main_options.cpp
- .clang-format
- .gitignore
- CMakeLists.txt
- LICENSE
- README.md
- vcpkg.json
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Orvid/Caprica
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Caprica
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. CMake
보통 추천사전 준비물
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
// repository documentation
Was this content helpful?
(0 ratings)
