pFad - Phone/Frame/Anonymizer/Declutterfier! Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

URL: http://github.com/sillsdev/FieldWorks/pull/966

"all" rel="stylesheet" href="https://github.githubassets.com/assets/github-eab9c5888b163e42.css" /> Phase-1 follow-up: Avalonia rule-formula editors (Grammar) by johnml1135 · Pull Request #966 · sillsdev/FieldWorks · GitHub
Skip to content

Phase-1 follow-up: Avalonia rule-formula editors (Grammar)#966

Draft
johnml1135 wants to merge 1 commit into
phase1-followup-interlinearfrom
phase1-followup-rule
Draft

Phase-1 follow-up: Avalonia rule-formula editors (Grammar)#966
johnml1135 wants to merge 1 commit into
phase1-followup-interlinearfrom
phase1-followup-rule

Conversation

@johnml1135

@johnml1135 johnml1135 commented Jun 24, 2026

Copy link
Copy Markdown
Contributor

Phase-1 follow-up: Avalonia rule-formula editors (Grammar)

Stacked on the interlinear follow-up. Restores and activates the Grammar rule-editor family.

  • Adds 29 files: the 5 plugins (regular/metathesis/compound rule grids + phonological-environment + Basic IPA symbol editors), RuleFormulaModel/RegionEditor/RuleCellCommands, projector/sinks/options/deriver, and all their tests.
  • Restores the 5 plugin registrations + census entries.
  • Flip: moves the 6 rule tools (PhonologicalRuleEdit, EnvironmentEdit, compoundRuleAdvancedEdit, naturalClassedit, phonemeEdit, AdhocCoprohibEdit) into DefaultSupportedTools (restoring the canonical pre-split active set + parity notes). Phase1FollowUpSurfaceTools is now empty.

Verification: build green; census + 6 rule RegisteredRecordEditTools cases + RuleFormula/SupportingEditorCompose suites 40/40.


This change is Reviewable

@github-actions

github-actions Bot commented Jun 24, 2026

Copy link
Copy Markdown

⚠️ Commit Message Format Issues ⚠️

commit 2c142bc5d2:
5: B1 Line exceeds max length (82>80): "- add back the 29 rule-formula files (the 5 plugins, RuleFormulaModel/RegionEditor"
6: B1 Line exceeds max length (85>80): " + RuleCellCommands, PhEnvironment + BasicIPASymbol editors, projector/sinks/options"

@johnml1135 johnml1135 force-pushed the phase1-followup-interlinear branch from 17bd535 to 5120ef6 Compare June 25, 2026 02:56
@johnml1135 johnml1135 force-pushed the phase1-followup-rule branch from ace0238 to 9461891 Compare June 25, 2026 02:56
Stacked on the interlinear follow-up. Restore the rule-formula surface and
activate it:
- add back the 29 rule-formula files (the 5 plugins, RuleFormulaModel/RegionEditor
  + RuleCellCommands, PhEnvironment + BasicIPASymbol editors, projector/sinks/options
  + deriver, and all their tests incl. SupportingEditorComposeTests)
- restore the 5 plugin registrations in RegionEditorPlugins
- restore the 5 rule class names in the burn-down census
- FLIP: move all 6 rule tool names (PhonologicalRuleEdit, EnvironmentEdit,
  compoundRuleAdvancedEdit, naturalClassedit, phonemeEdit, AdhocCoprohibEdit)
  from Phase1FollowUpSurfaceTools into DefaultSupportedTools (restoring the
  canonical pre-split active set + parity notes); Phase1FollowUpSurfaceTools
  is now empty (both edit follow-ups landed; browse table gated separately)
- add the 6 rule TestCase rows to RegisteredRecordEditTools_ResolveToAvalonia

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@johnml1135 johnml1135 force-pushed the phase1-followup-interlinear branch from 5120ef6 to 3c5893e Compare June 25, 2026 10:38
@johnml1135 johnml1135 force-pushed the phase1-followup-rule branch from 9461891 to 2c142bc Compare June 25, 2026 10:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

pFad - Phonifier reborn

Pfad - The Proxy pFad © 2024 Your Company Name. All rights reserved.





Check this box to remove all script contents from the fetched content.



Check this box to remove all images from the fetched content.


Check this box to remove all CSS styles from the fetched content.


Check this box to keep images inefficiently compressed and original size.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy