Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Parsing has been a traditional workbench for showing the virtues of declarative programming. Both logic and functional programming claim the ability of writing parsers in a natural and concise way.  address here the task from a functional-logic perspective. By modelling parsers as non-deterministic functions  achieve a very natural manner of building parsers, which combines the nicest properties of the functional and logic approaches. In particular,  are able to define parsers within our framework in a style very close to that of functional programming parsers, but using simpler concepts. Moreover,  have moved beyond usual declarative approaches to parsers, since the functional-logic parsers presented here can be considered as truly data values. As an example of this feature  define a function that detects ambiguous grammars.
['Rafael Caballero', 'Francisco Javier López-Fraguas']
I am writing a research paper on a idea A Functional-Logic Perspective on Parsing
[{"from": "human", "value": "I am writing a research paper on a idea A Functional-Logic Perspective on Parsing"}, {"from": "gpt", "value": "Thats a unique idea.You should consider the following idea to enhance your idea so that it would impact uniquely: Parsing has been a traditional workbench for showing the virtues of declarative programming. Both logic and functional programming claim the ability of writing parsers in a natural and concise way.  address here the task from a functional-logic perspective. By modelling parsers as non-deterministic functions  achieve a very natural manner of building parsers, which combines the nicest properties of the functional and logic approaches. In particular,  are able to define parsers within our framework in a style very close to that of functional programming parsers, but using simpler concepts. Moreover,  have moved beyond usual declarative approaches to parsers, since the functional-logic parsers presented here can be considered as truly data values. As an example of this feature  define a function that detects ambiguous grammars."}]