Пример #1
0
 def createCStyleDef(findState =None):
     return BlockDefinition(
         'CSTYLE', '/*', BlockSyntaxEnum.COMMENT, '*/',
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #2
0
 def createQuoteDef(findState =None):
     return BlockDefinition(
         'QUOTES', '"', BlockSyntaxEnum.STRING,
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #3
0
 def createQuoteDef(findState=None):
     return BlockDefinition(
         'QUOTES',
         '"',
         BlockSyntaxEnum.STRING,
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #4
0
 def createCStyleDef(findState=None):
     return BlockDefinition(
         'CSTYLE',
         '/*',
         BlockSyntaxEnum.COMMENT,
         '*/',
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #5
0
 def createLiteralDef(findState=None, avoidApostrophes=False):
     return BlockDefinition(
         'LITERAL',
         re.compile('(?<![A-Za-z0-9])\'') if avoidApostrophes else '\'',
         BlockSyntaxEnum.STRING,
         re.compile('\'(?![A-Za-z0-9])') if avoidApostrophes else None,
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #6
0
 def createLiteralDef(findState =None, avoidApostrophes =False):
     return BlockDefinition(
         'LITERAL',
         re.compile('(?<![A-Za-z0-9])\'') if avoidApostrophes else '\'',
         BlockSyntaxEnum.STRING,
         re.compile('\'(?![A-Za-z0-9])') if avoidApostrophes else None,
         matchReqs=MatchLookDefinition.createIgnoreEscapes(),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #7
0
 def createRegexDef(findState =None):
     return BlockDefinition(
         'REGEX', '/', BlockSyntaxEnum.REGEX,
         matchReqs=MatchLookDefinition('[A-Za-z0-9_\)\]\}]{1}[\s\t\n]*'),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #8
0
 def createTripleLiteralsDef(findState=None):
     return BlockDefinition(
         'TRIPLELITERALS',
         "'''",
         BlockSyntaxEnum.STRING,
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #9
0
 def createTripleQuotesDef(findState=None):
     return BlockDefinition(
         'TRIPLEQUOTES',
         '"""',
         BlockSyntaxEnum.STRING,
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #10
0
 def createRegexDef(findState=None):
     return BlockDefinition(
         'REGEX',
         '/',
         BlockSyntaxEnum.REGEX,
         matchReqs=MatchLookDefinition('[A-Za-z0-9_\)\]\}]{1}[\s\t\n]*'),
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #11
0
 def createSlashDef(findState=None):
     return BlockDefinition(
         'SLASH',
         '//',
         BlockSyntaxEnum.COMMENT,
         '\n',
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState)
Пример #12
0
 def createSlashDef(findState =None):
     return BlockDefinition(
         'SLASH', '//', BlockSyntaxEnum.COMMENT, '\n',
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #13
0
 def createTripleLiteralsDef(findState =None):
     return BlockDefinition(
         'TRIPLELITERALS', "'''", BlockSyntaxEnum.STRING,
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )
Пример #14
0
 def createTripleQuotesDef(findState =None):
     return BlockDefinition(
         'TRIPLEQUOTES', '"""', BlockSyntaxEnum.STRING,
         terminatorReqs=MatchLookDefinition.createIgnoreEscapes(),
         findState=findState
     )