Package libxyz :: Package parser
[hide private]
[frames] | no frames]

Source Code for Package libxyz.parser

 1  #-*- coding: utf8 -* 
 2  # 
 3  # Max E. Kuznecov ~syhpoon <syhpoon@syhpoon.name> 2008 
 4  # 
 5  # This file is part of XYZCommander. 
 6  # XYZCommander is free software: you can redistribute it and/or modify 
 7  # it under the terms of the GNU Lesser Public License as published by 
 8  # the Free Software Foundation, either version 3 of the License, or 
 9  # (at your option) any later version. 
10  # XYZCommander is distributed in the hope that it will be useful, 
11  # but WITHOUT ANY WARRANTY; without even the implied warranty of 
12  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 
13  # GNU Lesser Public License for more details. 
14  # You should have received a copy of the GNU Lesser Public License 
15  # along with XYZCommander. If not, see <http://www.gnu.org/licenses/>. 
16   
17  """ 
18  Different parsers 
19  """ 
20   
21  __all__ = ( 
22      'lr', 
23      'Lexer', 
24      'BaseParser', 
25      'BlockParser', 
26      'MultiParser', 
27      'FlatParser', 
28      'RegexpParser', 
29      'ParsedData', 
30      'SourceData', 
31  ) 
32   
33  import lr 
34   
35  from parseddata import ParsedData 
36  from sourcedata import SourceData 
37  from lexer import Lexer 
38  from base import BaseParser 
39  from block import BlockParser 
40  from multi import MultiParser 
41  from flat import FlatParser 
42  from regexp import RegexpParser 
43