Esempio n. 1
0
class LanguageOfZpoolStatuses(Grammar):
    grammar = (REPEAT(ZpoolStatus, OPTIONAL(WORD('\n'))), )
Esempio n. 2
0
class ConfigDiskStatusText(Grammar):
    grammar = (REPEAT(
        SpaceSeperator,
        WORD(string.ascii_letters + string.punctuation + string.digits)), )
Esempio n. 3
0
class ConfigSpareState(Grammar):
    grammar = (
        OR('AVAIL', 'INUSE'),
        SpaceSeperator,
        OPTIONAL(REPEAT(SpaceSeperator, WORD(string.ascii_letters))),
    )
Esempio n. 4
0
class TypeCharacters(Grammar):
    grammar = WORD("A-Za-z\u005F")
Esempio n. 5
0
class ConfigPoolName(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits))
Esempio n. 6
0
class PositiveInteger (Integer):
  grammar = (WORD('0-9'))
Esempio n. 7
0
class Integer(Grammar):
    grammar = OR(L('0'), (OPTIONAL(L('-')), WORD('1-9', '0-9')))
Esempio n. 8
0
class Label(Grammar):
    grammar = (G(b'_("', WORD(b'^"'), b'")') | G(b"_('", WORD(b"^'"), b"')")
               | Variable)
Esempio n. 9
0
class FieldWord(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits + string.punctuation))
Esempio n. 10
0
class FirstParameterCharacter(Grammar):
    grammar = OR(
        WORD("A-Za-z", max=1),
        # The underscore character and question mark
        "\u005F",
        "?")
Esempio n. 11
0
class Variable(Grammar):
    grammar = (G(b'"', WORD(b'^"'), b'"') | G(b"'", WORD(b"^'"), b"'")
               | WORD(b"a-zA-Z_", b"a-zA-Z0-9_."))
Esempio n. 12
0
class HexadecimalDigit(Grammar):
    grammar = WORD('0-9a-fA-F', max=1)
Esempio n. 13
0
class DecimalDigits(Grammar):
    grammar = WORD('0-9')
Esempio n. 14
0
class VariableCharacters(Grammar):
    grammar = WORD("A-Za-z0-9?\u005F")
Esempio n. 15
0
class SpaceSeperator(Grammar):
    grammar_greedy = True
    grammar = (WORD(' '), )
Esempio n. 16
0
class ConfigCounters(Grammar):
    grammar = (WORD(string.digits), SpaceSeperator, WORD(string.digits),
               SpaceSeperator, WORD(string.digits))
Esempio n. 17
0
class Integer (Terminal):
  grammar = (OPTIONAL('-'), WORD('0-9'))

  def grammar_elem_init(self, sessiondata):
    self.value = int(self.string)
Esempio n. 18
0
class ConfigVDevName(Grammar):
    grammar = (OR('raidz1', 'raidz2', 'raidz3', 'mirror',
                  'spare'), '-', WORD(string.digits))
Esempio n. 19
0
class Identifier(Grammar):
    grammar = WORD('a-zA-Z', 'a-zA-Z0-9_')
Esempio n. 20
0
class ConfigDiskName(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits + "/"))
Esempio n. 21
0
class Float(Grammar):
    grammar = (OPTIONAL(L('-')), WORD('1-9', '0-9'), L('.'), WORD('0-9'))
Esempio n. 22
0
class TypeCharacter(Grammar):
    grammar = OR(
        WORD("A-Za-z", max=1),
        WORD("\u005F"),
    )