예제 #1
0
class ConfigPool(Grammar):
    grammar = (
        ConfigPoolName,
        SpaceSeparator,
        ConfigDevState,
        SpaceSeparator,
        ConfigCounters,
        '\n',
        REPEAT(ConfigDevice),
    )
예제 #2
0
class ConfigPool(Grammar):
    grammar = (
        ConfigPoolName,
        SpaceSeperator,
        ConfigVDevState,
        SpaceSeperator,
        ConfigCounters,
        '\n',
        REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'),
    )
예제 #3
0
파일: grammar.py 프로젝트: d-grossman/wispy
class ParameterCharacters(Grammar):
    grammar = REPEAT(ParameterCharacter)
예제 #4
0
파일: grammar.py 프로젝트: d-grossman/wispy
class Hashes(Grammar):
    grammar = REPEAT("#")
예제 #5
0
파일: grammar.py 프로젝트: d-grossman/wispy
class StatementTerminators(Grammar):
    grammar = REPEAT(StatementTerminator)
예제 #6
0
class CacheDevices(Grammar):
    grammar = (
        '\tcache\n',
        REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'),
    )
예제 #7
0
class LogDevices(Grammar):
    grammar = (
        '\tlogs\n',
        REPEAT('\t', SpaceSeperator, OR(ConfigVDev, ConfigDisk), '\n'),
    )
예제 #8
0
class FullFieldValue(Grammar):
    grammar = (
        FirstFieldValue,
        OPTIONAL(REPEAT(IndentedFieldValue)),
    )
예제 #9
0
class ConfigSpareState(Grammar):
    grammar = (
        OR('AVAIL', 'INUSE'),
        SpaceSeperator,
        OPTIONAL(REPEAT(SpaceSeperator, WORD(string.ascii_letters))),
    )
예제 #10
0
class CacheDevices(Grammar):
    grammar = (
        '\tcache\n',
        REPEAT(ConfigDevice),
    )
예제 #11
0
class LogDevices(Grammar):
    grammar = (
        '\tlogs\n',
        REPEAT(ConfigDevice),
    )
예제 #12
0
파일: grammar.py 프로젝트: d-grossman/wispy
class HexadecimalDigits(Grammar):
    grammar = OR(REPEAT(HexadecimalDigit), (HexadecimalDigit, DecimalDigits))
예제 #13
0
파일: grammar.py 프로젝트: d-grossman/wispy
class GenericTokenParts(Grammar):
    grammar = REPEAT(GenericTokenPart)
예제 #14
0
파일: grammar.py 프로젝트: d-grossman/wispy
class ExpandableHereStringCharacters(Grammar):
    grammar = REPEAT(ExpandableHereStringPart)
예제 #15
0
파일: grammar.py 프로젝트: d-grossman/wispy
class VerbatimStringCharacters(Grammar):
    grammar = REPEAT(VerbatimStringPart)
예제 #16
0
파일: grammar.py 프로젝트: d-grossman/wispy
class BracedVariableCharacters(Grammar):
    grammar = REPEAT(BracedVariableCharacter)
예제 #17
0
파일: grammar.py 프로젝트: d-grossman/wispy
class SimpleNameCharacters(Grammar):
    grammar = REPEAT(SimpleNameCharacter)
예제 #18
0
파일: grammar.py 프로젝트: d-grossman/wispy
class DelimitedCommentText(Grammar):
    grammar = REPEAT(DelimitedCommentSection)
예제 #19
0
class SpareDevices(Grammar):
    grammar = (
        '\tspares\n',
        REPEAT(ConfigSpareDisk, '\n'),
    )
예제 #20
0
파일: grammar.py 프로젝트: d-grossman/wispy
class VerbatimCommandArgumentChars(Grammar):
    grammar = REPEAT(VerbatimCommandArgumentPart)
예제 #21
0
class FirstFieldValue(Grammar):
    grammar = (
        FieldWord,
        OPTIONAL(REPEAT(SpaceSeperator, FieldWord)),
        L('\n'),
    )
예제 #22
0
파일: grammar.py 프로젝트: d-grossman/wispy
class ExpandableStringWithSubexprCharacters(Grammar):
    grammar = REPEAT(ExpandableStringWithSubexprPart)
예제 #23
0
class ConfigDiskStatusText(Grammar):
    grammar = (REPEAT(
        SpaceSeperator,
        WORD(string.ascii_letters + string.punctuation + string.digits)), )
예제 #24
0
파일: grammar.py 프로젝트: d-grossman/wispy
class Dimension(Grammar):
    grammar_whitespace_mode = "optional"
    grammar = REPEAT((",", OPTIONAL(WHITESPACE)))
예제 #25
0
파일: grammar.py 프로젝트: d-grossman/wispy
class PrimaryExpression(Grammar):
    pe = (OPTIONAL(WHITESPACE), REPEAT(PrimaryExpressionPrime))
    grammar = (Value, OPTIONAL(OR(REPEAT(pe), REF('PrimaryExpression'))))
예제 #26
0
파일: grammar.py 프로젝트: d-grossman/wispy
class NonDoubleQuoteCharacters(Grammar):
    grammar = REPEAT(NonDoubleQuoteCharacter)
예제 #27
0
class SpareDevices(Grammar):
    grammar = (
        '\tspares\n',
        REPEAT('\t', SpaceSeperator, ConfigSpareDisk, '\n'),
    )
예제 #28
0
파일: grammar.py 프로젝트: d-grossman/wispy
class Dollars(Grammar):
    grammar = REPEAT("$")
예제 #29
0
class LanguageOfZpoolStatuses(Grammar):
    grammar = (REPEAT(ZpoolStatus, OPTIONAL(WORD('\n'))), )
예제 #30
0
파일: grammar.py 프로젝트: d-grossman/wispy
class InputCharacters(Grammar):
    grammar = REPEAT(InputCharacter)