Steps 278-283: Phase 10d — shims, optimization, meta-programming & policy annotations (117/117 tests)
- Step 278: Shim/escape hatch — Intrinsic, Raw, CallingConv, Link, Shim, PointerArithmetic, Opaque (25 tests) - Step 279: Platform/provenance — Target, Feature, Original, Mapping (19 tests) - Step 280: Optimization completion — TailCall, Loop, Data, Align, Pack, BoundsCheck, Overflow (22 tests) - Step 281: Meta-programming — Meta, Symbol, Evaluate, Template, Synthetic (20 tests) - Step 282: Strategy/policy — Policy, Ambiguity, Candidate, Tradeoff, Choice, Decision (22 tests) - Step 283: Integration tests — FFI workflow, sidecar roundtrip, RPC, taxonomy completeness (9 tests) - 29 new annotation classes with JSON roundtrip, compact AST, sidecar persistence - All 58 semantic annotation types recognized across 8 subjects Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1698,4 +1698,40 @@ target_link_libraries(step277_test PRIVATE
|
||||
tree_sitter_java tree_sitter_rust tree_sitter_go
|
||||
tree_sitter_org)
|
||||
|
||||
# Step 278: Shim & Escape Hatch Annotations
|
||||
add_executable(step278_test tests/step278_test.cpp)
|
||||
target_include_directories(step278_test PRIVATE src)
|
||||
target_link_libraries(step278_test PRIVATE nlohmann_json::nlohmann_json)
|
||||
|
||||
# Step 279: Platform & Provenance Annotations
|
||||
add_executable(step279_test tests/step279_test.cpp)
|
||||
target_include_directories(step279_test PRIVATE src)
|
||||
target_link_libraries(step279_test PRIVATE nlohmann_json::nlohmann_json)
|
||||
|
||||
# Step 280: Optimization Annotation Completion
|
||||
add_executable(step280_test tests/step280_test.cpp)
|
||||
target_include_directories(step280_test PRIVATE src)
|
||||
target_link_libraries(step280_test PRIVATE nlohmann_json::nlohmann_json)
|
||||
|
||||
# Step 281: Meta-Programming Annotations
|
||||
add_executable(step281_test tests/step281_test.cpp)
|
||||
target_include_directories(step281_test PRIVATE src)
|
||||
target_link_libraries(step281_test PRIVATE nlohmann_json::nlohmann_json)
|
||||
|
||||
# Step 282: Strategy & Policy Annotations
|
||||
add_executable(step282_test tests/step282_test.cpp)
|
||||
target_include_directories(step282_test PRIVATE src)
|
||||
target_link_libraries(step282_test PRIVATE nlohmann_json::nlohmann_json)
|
||||
|
||||
# Step 283: Phase 10d Integration Tests
|
||||
add_executable(step283_test tests/step283_test.cpp)
|
||||
target_include_directories(step283_test PRIVATE src)
|
||||
target_link_libraries(step283_test PRIVATE
|
||||
nlohmann_json::nlohmann_json
|
||||
unofficial::tree-sitter::tree-sitter
|
||||
tree_sitter_python tree_sitter_cpp tree_sitter_elisp
|
||||
tree_sitter_javascript tree_sitter_typescript
|
||||
tree_sitter_java tree_sitter_rust tree_sitter_go
|
||||
tree_sitter_org)
|
||||
|
||||
# Step 12: Dear ImGui shell scaffolding created (main.cpp exists but not built due to dependencies)
|
||||
|
||||
Reference in New Issue
Block a user