# Path: pydsl/parser/parser.py
# class Parser(object):
#     """Expands an input based on grammar rules
#     At this time, all parsers are tree based"""
#     def __init__(self, productionset):
#         self._productionset = productionset
#     def get_trees(self, word): # -> list:
#         """ returns a ParseTree list with all guesses """
#         raise NotImplementedError
# 
#     def __call__(self, word):
#         return self.get_trees(word)
# 
#     @property
#     def productionset(self):
#         """returns productionset"""
#         return self._productionset


from pydsl.parser.parser import Parser

#!/usr/bin/python
# -*- coding: utf-8 -*-
#This file is part of pydsl.
#
#pydsl is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#pydsl is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with pydsl.  If not, see <http://www.gnu.org/licenses/>.


class PEGParser(Parser):
    def __init__(self, gd):
        self.gd = gd

    def get_trees(self, data):

# Path: pydsl/parser/parser.py
# class Parser(object):
#     """Expands an input based on grammar rules
#     At this time, all parsers are tree based"""
#     def __init__(self, productionset):
#         self._productionset = productionset
#     def get_trees(self, word): # -> list:
#         """ returns a ParseTree list with all guesses """
#         raise NotImplementedError
# 
#     def __call__(self, word):
#         return self.get_trees(word)
# 
#     @property
#     def productionset(self):
#         """returns productionset"""
#         return self._productionset


# Path: pydsl/parser/PEG.py
from pydsl.parser.parser import Parser


#!/usr/bin/python
# -*- coding: utf-8 -*-
#This file is part of pydsl.
#
#pydsl is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#pydsl is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with pydsl.  If not, see <http://www.gnu.org/licenses/>.


class PEGParser(Parser):
    def __init__(self, gd):
        self.gd = gd

    def get_trees(self, data):

        pass