|
|
173ad4bd65
|
Add qualifiedTypeToSwift and reexport umbrella unit tests
|
2026-07-01 20:48:18 -04:00 |
|
|
|
7ce28c0ba8
|
Add MultiPackageAnalyzer dependency resolution tests
|
2026-07-01 20:44:30 -04:00 |
|
|
|
f61a63f167
|
Add MonorepoConfig TOML parsing tests
|
2026-07-01 20:43:38 -04:00 |
|
|
|
58aef1a5d4
|
Add --monorepo-config CLI mode for unified multi-package generation
|
2026-07-01 20:35:56 -04:00 |
|
|
|
944b7cf670
|
Fix link name version suffix and Package.swift bracket alignment
|
2026-07-01 20:32:11 -04:00 |
|
|
|
5278fe90c3
|
Replace single-package scaffolding with monorepo Package.swift generation
|
2026-07-01 20:27:36 -04:00 |
|
|
|
f6adf61167
|
Remove dead buildNamespaceToModuleMap method
|
2026-07-01 20:25:31 -04:00 |
|
|
|
2956b23b58
|
Add re-export umbrella module generation with transitive import analysis
|
2026-07-01 20:22:12 -04:00 |
|
|
|
b32bc595ac
|
Fix Task 4: remove dead nsToModule, add collision guards, fix pascalCase for aliases
|
2026-07-01 20:19:48 -04:00 |
|
|
|
3dde30dc70
|
Add qualifiedTypeToSwift and generateMonorepo for cross-namespace type references
|
2026-07-01 20:16:50 -04:00 |
|
|
|
cf9f762155
|
Fix code quality: add doc comments, document DAG assumption, clarify implicitImports
|
2026-07-01 20:14:19 -04:00 |
|
|
|
9eab7ffc72
|
Add MultiPackageAnalyzer with cross-package import resolution
|
2026-07-01 20:10:17 -04:00 |
|
|
|
bc67617649
|
Add includedPackages to Repository, populate from GIR include elements
|
2026-07-01 20:06:57 -04:00 |
|
|
|
4637693cdb
|
Fix Task 1 review: remove duplicate parseObjectOverrides, add doc comments
|
2026-07-01 20:04:51 -04:00 |
|
|
|
1d6b70ae66
|
Add MonorepoConfig, PackageEntry, and IncludeEntry models
|
2026-07-01 20:01:08 -04:00 |
|
|
|
4bdc734f29
|
Address Task 11 review: shared test support, fix TestSkipError semantics, extract preamble
|
2026-07-01 19:19:47 -04:00 |
|
|
|
6ae74045fa
|
Add GIR spec accuracy test suite validating all 269 Gtk classes against input spec
|
2026-07-01 19:14:25 -04:00 |
|
|
|
0792f45c4c
|
Improve regression test script: portable path, cleanup trap, auto-build
|
2026-07-01 18:56:37 -04:00 |
|
|
|
34554c96c3
|
Drop public prefix for open classes (open implies public visibility)
|
2026-07-01 18:50:01 -04:00 |
|
|
|
ebcf7c227f
|
Add regression test harness and baseline metrics
|
2026-07-01 18:46:59 -04:00 |
|
|
|
9dbd2b5a7a
|
Force open class for classes with same-namespace subclasses
|
2026-07-01 18:33:05 -04:00 |
|
|
|
3a033057fb
|
Map optional boolean return with .map { $0 != 0 }
|
2026-07-01 18:27:57 -04:00 |
|
|
|
2bcaafb3f5
|
Convert Swift Bool params to gboolean (Int32) via ? 1 : 0
|
2026-07-01 18:23:59 -04:00 |
|
|
|
94c98f4692
|
Emit override keyword for subclass methods; include static functions; stop at namespace boundary
|
2026-07-01 18:18:28 -04:00 |
|
|
|
681a15db51
|
Only emit pointer property for root or cross-namespace parent classes
|
2026-07-01 18:05:41 -04:00 |
|
|
|
50a42b2d83
|
Fix typed pointer casting: .assumingMemoryBound for C functions, remove double g_object_ref_sink in constructors
|
2026-07-01 17:49:00 -04:00 |
|
|
|
4a60aff56d
|
Add cType field to Parameter and capture from GIR XML c:type attribute
|
2026-07-01 17:34:13 -04:00 |
|
|
|
39f0d97269
|
Fix signal @convention(c) missing -> Void return type
|
2026-07-01 17:28:36 -04:00 |
|
|
|
27edea19af
|
Refactor CodeGen.swift into CodeGen+Signal.swift and CodeGen+Scaffolding.swift
|
2026-07-01 17:27:42 -04:00 |
|
|
|
84a536d314
|
Fix pipe deadlock in CLI generation lint test
|
2026-07-01 14:46:45 -04:00 |
|
|
|
cacd83dfe4
|
Fix pipe deadlock in plugin and CLI integration tests
|
2026-07-01 14:46:26 -04:00 |
|
|
|
dd1cad2961
|
Add build tool plugin integration test and fix list-files paths
|
2026-07-01 14:40:07 -04:00 |
|
|
|
15493a9821
|
Add CLI generation + swift-format lint integration test
|
2026-07-01 14:22:22 -04:00 |
|
|
|
ef1b08cbda
|
Fix generated Package.swift trailing comma and missing newline
|
2026-07-01 14:19:31 -04:00 |
|
|
|
a1e9ee226b
|
Fix plugin listing, exit-status check, DocC comments, lowercase config.toml
|
2026-07-01 14:06:16 -04:00 |
|
|
|
035c69b457
|
Rename Config.toml to config.toml across all files
|
2026-07-01 14:06:08 -04:00 |
|
|
|
9915723cd8
|
Update docs for Config.toml and auto-extracted namespace config
|
2026-07-01 13:56:42 -04:00 |
|
|
|
af511f8075
|
Fix CommandPlugin: Config.toml, auto-extract, pass-through args, pipe output
|
2026-07-01 13:54:32 -04:00 |
|
|
|
f2b2026c87
|
Fix BuildToolPlugin: Config.toml, two-phase listing, auto-extract from GIR
|
2026-07-01 13:54:23 -04:00 |
|
|
|
eb28123ce2
|
Guard CLI argument parsing against missing values
|
2026-07-01 13:53:38 -04:00 |
|
|
|
48df5c2e43
|
Rewrite CLI: Config.toml support, auto-extract from GIR, --list-output-files
|
2026-07-01 13:49:28 -04:00 |
|
|
|
a732fcaad9
|
Implement record, constant, alias codegen plus all override applications
|
2026-07-01 13:47:14 -04:00 |
|
|
|
56ca762fac
|
Complete override application in analyzer
|
2026-07-01 13:37:50 -04:00 |
|
|
|
d9f67033b6
|
Capture interface functions and record fields correctly in parser
|
2026-07-01 13:36:01 -04:00 |
|
|
|
980d27717b
|
Clean up TOML config parser helpers
|
2026-07-01 13:33:46 -04:00 |
|
|
|
5726b5549d
|
Add Config.toml mapping from TOML dict + GIR namespace
|
2026-07-01 13:31:06 -04:00 |
|
|
|
512ebdfc22
|
Guard against unclosed string crash in TOMLReader
|
2026-07-01 13:28:40 -04:00 |
|
|
|
c58ffce236
|
Add minimal TOML reader for Config.toml
|
2026-07-01 13:24:09 -04:00 |
|
|
|
6a2eb63e6a
|
Derive name and version from provided namespace
|
2026-07-01 04:27:05 -04:00 |
|
|
|
2f911204be
|
Add README with usage docs and examples
|
2026-07-01 03:29:49 -04:00 |
|