llvm-project
71c3222d - Enumeration Type Sem-2: Name Resolution + Expression + Relational + SELECT CASE (PRs 3-5)

Commit
27 days ago
Enumeration Type Sem-2: Name Resolution + Expression + Relational + SELECT CASE (PRs 3-5) Adds name resolution for ENUMERATION TYPE (replacing the 'not yet implemented' stub), expression analysis for enumeration constructors with __ordinal component, relational operator support, and SELECT CASE support. Includes PR9 bug fixes: scope()->GetScope() in expression.cpp, and Relate() INT() wrapping for non-constant enum comparisons in evaluate/tools.cpp. Files from original PRs 3-5 plus targeted fixes from PR 9.
Author
Kevin Wyatt
Committer
Kevin Wyatt
Parents
Loading