It is said that functional languages are well suited as a tool to use to construct parsers of
whi... more It is said that functional languages are well suited as a tool to use to construct parsers of which an SDE consists.
An SDE is a tool which parses a context free grammar to determine the syntactic correctness of the language. A popular notation for defining grammars is the Backus-Naur Form (BNF) notation.
The hypothesis for this project is that it will be possible to construct an SDE in the purely functional, industrial strength language, Haskell to parse a context free, LL natural language grammar. The SDE has been designed to parse text written in the natural language, Esperanto.
The outcome of this project is a tool which is able to successfully parse textual documents written in Esperanto.
Esperanto was chosen as the language to parse because the language has very few rules, so should make an appropriate language for which to construct a Syntax Directed Editor.
The program has been created in GHC with wxHaskell, using a combination of the Windows and UNIX platforms and due to the software used to develop the SDE, it should run on Microsoft Windows, UNIX and Mac OS X and be fairly easy to install and execute.
In conclusion, the project was successful and an SDE has been created which will read in Esperanto text and is able to check for correct syntax. One drawback is that the wxHaskell GUI does not support Unicode but a workaround was used to allow Unicode texts to be processed. The SDE was compiled into an executable format for both the Microsoft Windows and UNIX platforms.
SDEs are often used as teaching tools and it is hoped this SDE may serve such a purpose for future work in a similar field.
It is said that functional languages are well suited as a tool to use to construct parsers of
whi... more It is said that functional languages are well suited as a tool to use to construct parsers of which an SDE consists.
An SDE is a tool which parses a context free grammar to determine the syntactic correctness of the language. A popular notation for defining grammars is the Backus-Naur Form (BNF) notation.
The hypothesis for this project is that it will be possible to construct an SDE in the purely functional, industrial strength language, Haskell to parse a context free, LL natural language grammar. The SDE has been designed to parse text written in the natural language, Esperanto.
The outcome of this project is a tool which is able to successfully parse textual documents written in Esperanto.
Esperanto was chosen as the language to parse because the language has very few rules, so should make an appropriate language for which to construct a Syntax Directed Editor.
The program has been created in GHC with wxHaskell, using a combination of the Windows and UNIX platforms and due to the software used to develop the SDE, it should run on Microsoft Windows, UNIX and Mac OS X and be fairly easy to install and execute.
In conclusion, the project was successful and an SDE has been created which will read in Esperanto text and is able to check for correct syntax. One drawback is that the wxHaskell GUI does not support Unicode but a workaround was used to allow Unicode texts to be processed. The SDE was compiled into an executable format for both the Microsoft Windows and UNIX platforms.
SDEs are often used as teaching tools and it is hoped this SDE may serve such a purpose for future work in a similar field.
Uploads
Papers by Robin Wilson
which an SDE consists.
An SDE is a tool which parses a context free grammar to determine the syntactic correctness
of the language. A popular notation for defining grammars is the Backus-Naur Form (BNF)
notation.
The hypothesis for this project is that it will be possible to construct an SDE in the purely
functional, industrial strength language, Haskell to parse a context free, LL natural language
grammar. The SDE has been designed to parse text written in the natural language,
Esperanto.
The outcome of this project is a tool which is able to successfully parse textual documents
written in Esperanto.
Esperanto was chosen as the language to parse because the language has very few rules, so
should make an appropriate language for which to construct a Syntax Directed Editor.
The program has been created in GHC with wxHaskell, using a combination of the Windows
and UNIX platforms and due to the software used to develop the SDE, it should run on
Microsoft Windows, UNIX and Mac OS X and be fairly easy to install and execute.
In conclusion, the project was successful and an SDE has been created which will read in
Esperanto text and is able to check for correct syntax. One drawback is that the wxHaskell
GUI does not support Unicode but a workaround was used to allow Unicode texts to be
processed. The SDE was compiled into an executable format for both the Microsoft Windows
and UNIX platforms.
SDEs are often used as teaching tools and it is hoped this SDE may serve such a purpose for
future work in a similar field.
which an SDE consists.
An SDE is a tool which parses a context free grammar to determine the syntactic correctness
of the language. A popular notation for defining grammars is the Backus-Naur Form (BNF)
notation.
The hypothesis for this project is that it will be possible to construct an SDE in the purely
functional, industrial strength language, Haskell to parse a context free, LL natural language
grammar. The SDE has been designed to parse text written in the natural language,
Esperanto.
The outcome of this project is a tool which is able to successfully parse textual documents
written in Esperanto.
Esperanto was chosen as the language to parse because the language has very few rules, so
should make an appropriate language for which to construct a Syntax Directed Editor.
The program has been created in GHC with wxHaskell, using a combination of the Windows
and UNIX platforms and due to the software used to develop the SDE, it should run on
Microsoft Windows, UNIX and Mac OS X and be fairly easy to install and execute.
In conclusion, the project was successful and an SDE has been created which will read in
Esperanto text and is able to check for correct syntax. One drawback is that the wxHaskell
GUI does not support Unicode but a workaround was used to allow Unicode texts to be
processed. The SDE was compiled into an executable format for both the Microsoft Windows
and UNIX platforms.
SDEs are often used as teaching tools and it is hoped this SDE may serve such a purpose for
future work in a similar field.