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
| Macro namespace and dispatch |`core/dbt/context/macros.py::MacroNamespace`, `_search_order`, `MacroNamespaceBuilder.add_macro`, `add_macros`, `build_namespace`|`crates/dbt-parser/src/resolver.rs` macro unit construction and package runtime config; adapter dispatch references in adapter/Jinja crates |`src/project/resolve.zig` for lookup semantics; future `src/project/jinja.zig` or `src/project/macro.zig` for executable namespace and dispatch |
47
47
| YAML properties and resource patches |`core/dbt/parser/schemas.py::SchemaParser`, `SourceParser`, `PatchParser`, `ModelPatchParser`, `MacroPatchParser`; `core/dbt/parser/schema_yaml_readers.py::ExposureParser`, `MetricParser`, `SemanticModelParser`, `SavedQueryParser`|`crates/dbt-parser/src/resolver.rs::resolve_package_waves` resource order: sources, seeds, snapshots, groups, models, analyses, functions, exposures, semantic models, metrics, saved queries, data tests, unit tests | Current `src/project.zig` YAML routines and `src/project/parse.zig` helpers; future `src/project/parse.zig` plus narrower modules if needed |
48
48
| Exposure, source, ref, metric dependency resolution |`core/dbt/parser/manifest.py::_process_refs`, `_process_sources_for_node`, `_process_sources_for_exposure`, `_process_metrics_for_node`|`crates/dbt-jinja-utils/src/node_resolver.rs::resolve_dependencies`; `crates/dbt-parser/src/resolver.rs` access validation, relation uniqueness, primary-key inference |`src/project/resolve.zig`; current higher-level orchestration still in `src/project.zig`|
@@ -67,11 +67,13 @@ Every compatibility slice should record:
67
67
parser callbacks. It still owns docs block parsing, YAML model property
68
68
parsing, model/seed parsing, generic-test materialization, warnings, and
69
69
remaining resolver orchestration.
70
-
-`src/project/parse.zig` owns current top-level `{% macro %}` block parsing,
71
-
macro property YAML parsing, macro-property application, and native parser
72
-
tests for that preserved surface. dbt-compatible macro block variants
0 commit comments