예제 #1
0
class LanguageOfZpoolStatuses(Grammar):
    grammar = (REPEAT(ZpoolStatus, OPTIONAL(WORD('\n'))), )
예제 #2
0
class ConfigDiskStatusText(Grammar):
    grammar = (REPEAT(
        SpaceSeperator,
        WORD(string.ascii_letters + string.punctuation + string.digits)), )
예제 #3
0
class ConfigSpareState(Grammar):
    grammar = (
        OR('AVAIL', 'INUSE'),
        SpaceSeperator,
        OPTIONAL(REPEAT(SpaceSeperator, WORD(string.ascii_letters))),
    )
예제 #4
0
파일: grammar.py 프로젝트: d-grossman/wispy
class TypeCharacters(Grammar):
    grammar = WORD("A-Za-z\u005F")
예제 #5
0
class ConfigPoolName(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits))
예제 #6
0
class PositiveInteger (Integer):
  grammar = (WORD('0-9'))
예제 #7
0
class Integer(Grammar):
    grammar = OR(L('0'), (OPTIONAL(L('-')), WORD('1-9', '0-9')))
예제 #8
0
class Label(Grammar):
    grammar = (G(b'_("', WORD(b'^"'), b'")') | G(b"_('", WORD(b"^'"), b"')")
               | Variable)
예제 #9
0
class FieldWord(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits + string.punctuation))
예제 #10
0
파일: grammar.py 프로젝트: d-grossman/wispy
class FirstParameterCharacter(Grammar):
    grammar = OR(
        WORD("A-Za-z", max=1),
        # The underscore character and question mark
        "\u005F",
        "?")
예제 #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_."))
예제 #12
0
파일: grammar.py 프로젝트: d-grossman/wispy
class HexadecimalDigit(Grammar):
    grammar = WORD('0-9a-fA-F', max=1)
예제 #13
0
파일: grammar.py 프로젝트: d-grossman/wispy
class DecimalDigits(Grammar):
    grammar = WORD('0-9')
예제 #14
0
파일: grammar.py 프로젝트: d-grossman/wispy
class VariableCharacters(Grammar):
    grammar = WORD("A-Za-z0-9?\u005F")
예제 #15
0
class SpaceSeperator(Grammar):
    grammar_greedy = True
    grammar = (WORD(' '), )
예제 #16
0
class ConfigCounters(Grammar):
    grammar = (WORD(string.digits), SpaceSeperator, WORD(string.digits),
               SpaceSeperator, WORD(string.digits))
예제 #17
0
class Integer (Terminal):
  grammar = (OPTIONAL('-'), WORD('0-9'))

  def grammar_elem_init(self, sessiondata):
    self.value = int(self.string)
예제 #18
0
class ConfigVDevName(Grammar):
    grammar = (OR('raidz1', 'raidz2', 'raidz3', 'mirror',
                  'spare'), '-', WORD(string.digits))
예제 #19
0
class Identifier(Grammar):
    grammar = WORD('a-zA-Z', 'a-zA-Z0-9_')
예제 #20
0
class ConfigDiskName(Grammar):
    grammar = (WORD(string.ascii_letters + string.digits + "/"))
예제 #21
0
class Float(Grammar):
    grammar = (OPTIONAL(L('-')), WORD('1-9', '0-9'), L('.'), WORD('0-9'))
예제 #22
0
파일: grammar.py 프로젝트: d-grossman/wispy
class TypeCharacter(Grammar):
    grammar = OR(
        WORD("A-Za-z", max=1),
        WORD("\u005F"),
    )