tlang/source/tlang/compiler/typecheck
Tristan B. Velloza Kildaire 2ee2bc22a4 Dependency
- `getLinearizedNodes()` returns the `DNode[]` of the linearization results
` `getTree()` returns the string representation of the dependency tree
- New linearization method which requires calling `performLinearization()` before `getLinearizedNodes()` or `getTree()`, if not then an exception is thrown
- Made `tree()` private
- `tree()` now takes in argument `ref DNode[]` of which it will read the linerization into instead of `static DNode[] poes`
- Added comment regarding Problem 5 of issue #41
- Removed `static DNode[] poes`

TypeCheck

- Added better comments
- Switched to new linearization methods for both module-level processing and function definition (`FuncData`) processing
- Removed any reference to `DNode.poes`
2023-01-20 16:43:04 +02:00
..
dependency Dependency 2023-01-20 16:43:04 +02:00
core.d Dependency 2023-01-20 16:43:04 +02:00
exceptions.d - Removed old unused code 2023-01-12 13:30:53 +02:00
resolution.d Resolution 2023-01-13 11:35:25 +02:00