Determines whether to read the file content line by line or block by block (separated by empty lines). This allows for flexible formatting of the file, where each entry can either be defined on a single line or as a block of text.
OptionalworkspaceOptional reference to the Workspace instance, which can be used by the RuleParser to access existing rules, types, functions, and constants when parsing rules from the file. This allows for more complex rule definitions that can reference other components within the Workspace.
Determines whether to accept all components (including invalid ones) or only fully valid components.
Options for configuring the behavior of the GeneralFileReader when parsing content from a file.