- docs/internal/symex-fuzz-landscape.md: 11 tools across 6 categories - tools/fold-swift/swan_sil_parser: 75 SIL operator kinds, JSON converter - bench/juliet/expansion/: 118-CWE catalog, gold generator, runner - bench/score_fp.py: precision/recall/F1 per detector
18 lines
559 B
Meson
18 lines
559 B
Meson
# fold-swift — Swift SIL extraction frontend
|
|
#
|
|
# Invokes `swiftc -emit-sil` on .swift inputs and emits fold NDJSON
|
|
# with function metadata, findings (heuristic), and interface records.
|
|
#
|
|
# Uses a SWAN-inspired SIL parser (swan_sil_parser) as primary analysis
|
|
# path, with regex-based heuristics as fallback.
|
|
|
|
fold_swift_sources = ['fold_swift.cpp', 'swan_sil_parser.cpp']
|
|
|
|
fold_swift_exe = executable(
|
|
'fold-swift',
|
|
fold_swift_sources,
|
|
dependencies: [json_dep],
|
|
install: true,
|
|
build_by_default: true,
|
|
)
|
|
alias_target('fold-swift', fold_swift_exe)
|