From d1f6d67d857636cb22438c424ba5d12058571285 Mon Sep 17 00:00:00 2001 From: Krystine Sherwin <93062060+KrystalDelusion@users.noreply.github.com> Date: Tue, 25 Feb 2025 13:42:36 +1300 Subject: [PATCH] amend! celltypes: Extra type props celltypes: Extra type props Now with `is_internal`, `is_metainfo`, and `has_effects`. Each type property has a comment specifying usage/meaning. Type properties (sans `is_internal`) get a default value of false. `CellTypes::setup_*_type()` methods get their own `CellType` struct assignments with named fields being assigned true to improve readability. Also remove `is_evaluable` from cell types that aren't actually `eval`-able, instead using `is_combinatorial` which afaict is what the flag was being used as a proxy for.