class ConfigPool(Grammar): grammar = ( ConfigPoolName, SpaceSeparator, ConfigDevState, SpaceSeparator, ConfigCounters, '\n', REPEAT(ConfigDevice), )
class ConfigPool(Grammar): grammar = ( ConfigPoolName, SpaceSeperator, ConfigVDevState, SpaceSeperator, ConfigCounters, '\n', REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'), )
class ParameterCharacters(Grammar): grammar = REPEAT(ParameterCharacter)
class Hashes(Grammar): grammar = REPEAT("#")
class StatementTerminators(Grammar): grammar = REPEAT(StatementTerminator)
class CacheDevices(Grammar): grammar = ( '\tcache\n', REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'), )
class LogDevices(Grammar): grammar = ( '\tlogs\n', REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'), )
class FullFieldValue(Grammar): grammar = ( FirstFieldValue, OPTIONAL(REPEAT(IndentedFieldValue)), )
class ConfigSpareState(Grammar): grammar = ( OR('AVAIL', 'INUSE'), SpaceSeperator, OPTIONAL(REPEAT(SpaceSeperator, WORD(string.ascii_letters))), )
class CacheDevices(Grammar): grammar = ( '\tcache\n', REPEAT(ConfigDevice), )
class LogDevices(Grammar): grammar = ( '\tlogs\n', REPEAT(ConfigDevice), )
class HexadecimalDigits(Grammar): grammar = OR(REPEAT(HexadecimalDigit), (HexadecimalDigit, DecimalDigits))
class GenericTokenParts(Grammar): grammar = REPEAT(GenericTokenPart)
class ExpandableHereStringCharacters(Grammar): grammar = REPEAT(ExpandableHereStringPart)
class VerbatimStringCharacters(Grammar): grammar = REPEAT(VerbatimStringPart)
class BracedVariableCharacters(Grammar): grammar = REPEAT(BracedVariableCharacter)
class SimpleNameCharacters(Grammar): grammar = REPEAT(SimpleNameCharacter)
class DelimitedCommentText(Grammar): grammar = REPEAT(DelimitedCommentSection)
class SpareDevices(Grammar): grammar = ( '\tspares\n', REPEAT(ConfigSpareDisk, '\n'), )
class VerbatimCommandArgumentChars(Grammar): grammar = REPEAT(VerbatimCommandArgumentPart)
class FirstFieldValue(Grammar): grammar = ( FieldWord, OPTIONAL(REPEAT(SpaceSeperator, FieldWord)), L('\n'), )
class ExpandableStringWithSubexprCharacters(Grammar): grammar = REPEAT(ExpandableStringWithSubexprPart)
class ConfigDiskStatusText(Grammar): grammar = (REPEAT( SpaceSeperator, WORD(string.ascii_letters + string.punctuation + string.digits)), )
class Dimension(Grammar): grammar_whitespace_mode = "optional" grammar = REPEAT((",", OPTIONAL(WHITESPACE)))
class PrimaryExpression(Grammar): pe = (OPTIONAL(WHITESPACE), REPEAT(PrimaryExpressionPrime)) grammar = (Value, OPTIONAL(OR(REPEAT(pe), REF('PrimaryExpression'))))
class NonDoubleQuoteCharacters(Grammar): grammar = REPEAT(NonDoubleQuoteCharacter)
class SpareDevices(Grammar): grammar = ( '\tspares\n', REPEAT('\t', SpaceSeperator, ConfigSpareDisk, '\n'), )
class Dollars(Grammar): grammar = REPEAT("$")
class LanguageOfZpoolStatuses(Grammar): grammar = (REPEAT(ZpoolStatus, OPTIONAL(WORD('\n'))), )
class InputCharacters(Grammar): grammar = REPEAT(InputCharacter)