コード例 #1
0
ファイル: txt2html.py プロジェクト: wwq0327/note
    def __init__(self, handler):
        Parser.__init__(self, handler)

        ## ul, li 列表处理
        self.addRule(ListRule())
        self.addRule(ListItemRule())

        ## 文章标题处理
        self.addRule(TitleRule())

        ## 一级标题
        self.addRule(Header1Rule())

        ## 普通段落处理
        self.addRule(ParagraphRule())

        ###############################################################
        ##                        特殊标记处理
        ###############################################################
        
        ## 斜体
        self.addFilter(r'\*(.+?)\*', 'emphasis')
        ## url
        self.addFilter(r'(http://[\.a-zA-Z/]+)', 'url')
        ## email
        self.addFilter(r'([\.a-zA-Z]+@[\.a-zA-Z]+[a-zA-z]+)', 'mail')
コード例 #2
0
    def __init__(self, it, reporter):
        self.b = ['\n{']
        self.comments = False
        self.inSimutaneous = False

        # keep track of list indexing, for commas
        self.first = True
        Parser.__init__(self, it, reporter)
コード例 #3
0
 def __init__(self):
     """ Load the shared BIN grammar if not already there, then initialize
         the Parser parent class """
     g = BIN_Parser._grammar
     if g is None:
         g = Grammar()
         g.read("Reynir.grammar")
         BIN_Parser._grammar = g
     Parser.__init__(self, g)
コード例 #4
0
ファイル: markup.py プロジェクト: deokgonkim/python-example
    def __init__(self, handler):
        Parser.__init__(self, handler)
        self.addRule(ListRule())
        self.addRule(ListItemRule())
        self.addRule(TitleRule())
        self.addRule(HeadingRule())
        self.addRule(ParagraphRule())

        self.addFilter(r'\*(.+?)\*', 'emphasis')
        self.addFilter(r'(http://[\.a-zA-Z/]+)', 'url')
        self.addFilter(r'([\.a-zA-Z]+@[\.a-zA-Z]+[a-zA-Z]+)', 'mail')
コード例 #5
0
 def __init__(self,
              start_sym,
              grammar,
              scanner,
              dictionaries=None,
              debug=False):
     Parser.__init__(self, start_sym, grammar, scanner.tokens.keys())
     self.scanner = scanner
     self.dictionaries = dictionaries or {}
     self.results = []
     self.debug_mode = debug
コード例 #6
0
 def __init__(self, verbose, repository_tag, repository_chunk, airr_map, repository):
     # Initialize the base class
     Parser.__init__(self, verbose, repository_tag, repository_chunk, airr_map, repository)
     # Each rearrangement parser is used to parse data from an annotation tool.
     # This keeps track of the annotation tool being used and is used
     # to insert annotation tool information into the repository.
     # Subclasses that process data files from a specific type of 
     # annotation tool should set this value.
     # This is only used for rearrangement files.
     self.annotation_tool = ""
     # Each file has fields in it. This variable holds the mapping column
     # from the AIRR Mapping file to use for this parser. Again, subclasses
     # for specific file types should explicitly set this to the correct
     # column.
     self.file_mapping = ""
コード例 #7
0
ファイル: kdd.py プロジェクト: nachocano/asml
 def __init__(self, module_properties):
   Parser.__init__(self)
   self._m = 0
   if module_properties.has_key('hash_dimensions'):
       self._m = int(module_properties['hash_dimensions'])
   self._regular_features = 4
コード例 #8
0
 def __init__(self, it, reporter):
     self.b = []
     self.tree = Score()
     Parser.__init__(self, it, reporter)
コード例 #9
0
ファイル: tangle.py プロジェクト: wware/autosci
 def __init__(self):
     Parser.__init__(self)
     self.last_chunk_name = None
コード例 #10
0
ファイル: lashouParser.py プロジェクト: clevermike/mySpider
 def __init__(self):
     self.site = 'lashou'
     Parser.__init__(self)
コード例 #11
0
ファイル: launcher.py プロジェクト: Sriee/Snapshot
 def __init__(self, logger):
     Parser.__init__(self, logger)
コード例 #12
0
ファイル: nuomiParser.py プロジェクト: clevermike/mySpider
 def __init__(self):
     self.site = 'nuomi'
     Parser.__init__(self)
コード例 #13
0
ファイル: mimetype.py プロジェクト: ChugR/qpid-python
 def __init__(self, tokens):
   Parser.__init__(self, [t for t in tokens if t.type is not WSPACE])
コード例 #14
0
ファイル: ListParser.py プロジェクト: cfzjywxk/llk_frame_py
 def __init__(self, input_lexer, k):
     Parser.__init__(self, input_lexer, k)
コード例 #15
0
 def __init__(self, input_file):
     # call the base class constructor
     Parser.__init__(self, input_file)
     logging.debug("Yml parser initialized")
コード例 #16
0
ファイル: cleanup.py プロジェクト: Sriee/Snapshot
 def __init__(self, logger=None):
     Parser.__init__(self, logger)
コード例 #17
0
ファイル: meituanParser.py プロジェクト: clevermike/mySpider
 def __init__(self):
     self.site = 'meituan'
     Parser.__init__(self)
コード例 #18
0
ファイル: automaton.py プロジェクト: A1ik/python-glr-parser
 def __init__(self, start_sym, grammar, scanner, dictionaries=None, debug=False):
     Parser.__init__(self, start_sym, grammar, scanner.tokens.keys())
     self.scanner = scanner
     self.dictionaries = dictionaries or {}
     self.results = []
     self.debug_mode = debug
コード例 #19
0
 def __init__(self,fileName):
     Parser.__init__(self,fileName)
コード例 #20
0
ファイル: sample_parser.py プロジェクト: minopret/topdown
 def __init__(self):
     Parser.__init__(self, logger=Logger())
コード例 #21
0
ファイル: parser_pt.py プロジェクト: lchsk/language-monster
 def __init__(self, settings, language):
     Parser.__init__(self, settings, language)
     self.meaning = 0
コード例 #22
0
ファイル: moc.py プロジェクト: phuang/rob
 def __init__(self):
   Parser.__init__(self)
コード例 #23
0
ファイル: mimetype.py プロジェクト: 571451370/devstack_mitaka
 def __init__(self, tokens):
     Parser.__init__(self, [t for t in tokens if t.type is not WSPACE])
コード例 #24
0
ファイル: parser_en.py プロジェクト: lchsk/language-monster
 def __init__(self, settings, language):
     Parser.__init__(self, settings, language)
コード例 #25
0
ファイル: csv_parser.py プロジェクト: pchan/rd_parsers
 def __init__(self, rules):
     Parser.__init__(self, rules)
コード例 #26
0
ファイル: weave.py プロジェクト: wware/autosci
 def __init__(self, _ext):
     Parser.__init__(self)
     self.ext = _ext
     self.links = []
コード例 #27
0
 def __init__(self, verbose, repository_tag, repository_chunk, airr_map, repository):
     Parser.__init__(self, verbose, repository_tag, repository_chunk, airr_map, repository)
コード例 #28
0
 def __init__(self, fileName):
     Parser.__init__(self, fileName)
コード例 #29
0
ファイル: lpc_parser.py プロジェクト: ekiwi/regexT
	def __init__(self, logger=None):
		Parser.__init__(self, logger)
		self.laparams.char_margin = 1.0
		self.first_section = True
コード例 #30
0
ファイル: dianpingParser.py プロジェクト: clevermike/mySpider
 def __init__(self):
     self.site = 'dianping'
     Parser.__init__(self)
コード例 #31
0
 def __init__(self, input_lexer):
     Parser.__init__(self, input_lexer)
     self.list_memo = {}