namespace TuringMachine.Core { /// /// Model representing a Turing machine example configuration. /// public class ExampleConfig { /// Example name (localized) public List Name { get; set; } = new(); /// Initial tape content public string TapeInput { get; set; } = ""; /// Head start position public int HeadPosition { get; set; } /// Action table (structured action list) public List Actions { get; set; } = new(); } /// /// Model representing a single transition rule. /// public class ActionEntry { /// Rule value in CSV format (State, Read, NewState, Write, Move) public string Value { get; set; } = ""; /// Localized comment list public List Comment { get; set; } = new(); } /// /// Localized text entry. /// public class LocalizedText { /// Language code (e.g. en-US, ko-KR) public string Language { get; set; } = ""; /// Text value for the language public string Value { get; set; } = ""; } }