CommandRankingByWeaknessclass | parser.t[5902] |
Superclass Tree | Subclass Tree | Global Objects | Property Summary | Method Summary | Property Details | Method Details |
A "weakness" criterion. This is similar to the rank-by-problem criterion, but rather than ranking on an actual structural problem, it ranks on a structural weakness. This is suitable for things like adjective endings and truncations, where the weakness isn't on the same order as a "problem" but where we'd still rather avoid the weakness if we can.
The point of the separate "weakness" criterion is that we only allow weaknesses to come into play on pass 2, after we've already discriminated based on problems. If we can discriminate based on problems, we'll do so in pass 1 and won't even get to pass 2; we'll only discriminate based on weakness if we can't tell the difference based on real problems.
class
CommandRankingByWeakness : CommandRankingCriterion
Superclass Tree (in declaration order)
CommandRankingByWeakness
CommandRankingCriterion
object
Subclass Tree
Global Objects
rankByEndAdj
rankByPluralTrunc
rankByPronoun
rankByTrunc
rankByWeakness
Summary of Properties
Summary of Methods
Properties
prop_ | parser.t[5910] |
our command-ranking property
Methods
comparePass1 (a, b) OVERRIDDEN | parser.t[5904] |
on pass 1, ignore weaknesses
comparePass2 (a, b) OVERRIDDEN | parser.t[5907] |
on pass 2, compare based on weaknesses
TADS 3 Library Manual
Generated on 5/16/2013 from TADS version 3.1.3
Generated on 5/16/2013 from TADS version 3.1.3