[SAOC 2025] Separate Semantic Routines from AST Nodes Weekly Update #10

Mohamed El Shorbagy mohrizq895 at gmail.com
Mon Nov 24 18:35:37 UTC 2025


# Summary of Progress (Nov. 17 - Nov. 24)

This week I worked on the following:

1- Breaking some of the semantic dependencies of `mtype` on 
`typesem`, see the following Merged PRs:

- [Move `Type.isIntegral` to 
`typesem`](https://github.com/dlang/dmd/pull/22130).
- [Move `Expression.toImaginary` to 
`expressionsem`](https://github.com/dlang/dmd/pull/22131).
- [Move `Type.isFloating` and `Type.isReal` to 
`typesem`](https://github.com/dlang/dmd/pull/22133).

2- Still figuring out the problems with these PRs.
- [Move `Type.deduceWild` to 
`typesem`](https://github.com/dlang/dmd/pull/22107).
- [Move `Type.addSTC` to 
`typesem`](https://github.com/dlang/dmd/pull/22129).
- [Move `Type.deduceWild` to 
`typesem`](https://github.com/dlang/dmd/pull/22141).


More information about the Digitalmars-d mailing list