Changeset 66f8528 for doc/working/resolver_design.md
- Timestamp:
- Dec 15, 2016, 5:16:42 PM (9 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- 43385ca, f7ff3fb
- Parents:
- 5802a4f (diff), 596f987b (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/working/resolver_design.md
r5802a4f r66f8528 1382 1382 hypothesis needs to be empirically validated. 1383 1383 1384 Another approach would be to abandon expression-tree ordering for 1385 subexpression matching, and order by "most constrained symbol"; symbols would 1386 be more constrained if there were fewer matching declarations, fewer 1387 subexpressions yet to resolve, or possibly fewer possible types the expression 1388 could resolve to. Ordering the expressions in a priority-queue by this metric 1389 would not necessarily produce a top-down or a bottom-up order, but would add 1390 opportunities for pruning based on memoized upper and lower bounds. 1391 1384 1392 Both Baker and Cormack explicitly generate all possible interpretations of a 1385 1393 given expression; thinking of the set of interpretations of an expression as a
Note:
See TracChangeset
for help on using the changeset viewer.