New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Deepen Prolog engine, parser and lexer components #6
Comments
Up to now, January the 13th, @francescogorini and I have a working solution of the lexer and the parser. I will list a summary of what we've done: In 072fdc8 we used an algebraic data type in order to create a model of the Prolog clauses, using a TDD approach. Then we experimented with some of the scala features and we came up with a DSL that allows the creation of some Prolog clauses, using a Prolog-like syntax. In 73d38fb we decided we no longer needed a In dbf7a13 we imported tuProlog 3.3.0. After messing around with it, we decided it was better for us to wrap its Java API in a Scala layer, focusing on preventing side-effects. In 5641e7b, using a TDD approach, we wrote a As of ca2d7fb, almost all the code we wrote is documented. |
Amazing! Submit the pull request if you think the basic structure for your part is ready. We can evaluate it together at the end of the Sprint, or earlier. |
As of 6092804 all code we wrote is fully documented. We completed the implementation of our library for the manipulation of Prolog programs. It includes only functions for our needs. For simplicity purposes and to refer to it we called it Scalog. We then moved it in a dedicated package. We refactored the If you all agree, @francescogorini and I think this task can be considered as done. |
In order to implement the pipeline, the first part (the engine) must be deepened and firstly prototyped.
The text was updated successfully, but these errors were encountered: