You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
composer_json = "composer.json"# auto-detects "App\\" from autoload.psr-4
627
627
```
628
628
629
+
### C
630
+
631
+
> `#include "..."` is classified as Internal (project header). `#include <...>` is classified as Stdlib (standard/POSIX headers) or External (third-party libraries).
632
+
633
+
**Example `mille.toml` for a C project:**
634
+
635
+
```toml
636
+
[project]
637
+
name = "my-c-app"
638
+
root = "."
639
+
languages = ["c"]
640
+
641
+
[[layers]]
642
+
name = "domain"
643
+
paths = ["src/domain/**"]
644
+
645
+
[[layers]]
646
+
name = "usecase"
647
+
paths = ["src/usecase/**"]
648
+
dependency_mode = "opt-in"
649
+
allow = ["domain"]
650
+
651
+
[[layers]]
652
+
name = "infrastructure"
653
+
paths = ["src/infrastructure/**"]
654
+
dependency_mode = "opt-in"
655
+
allow = ["domain"]
656
+
```
657
+
629
658
## How it Works
630
659
631
660
mille uses [tree-sitter](https://tree-sitter.github.io/) for AST-based import extraction — no regex heuristics.
0 commit comments