Introduction and Idea for GSOC 2020 (Parsing)

80 views
Skip to first unread message

Souvik Mandal

unread,
Feb 16, 2020, 1:54:32 AM2/16/20
to sympy
Hi,
I am Souvik Mandal. I am a fourth-year computer and engineering student from IIT Indore. I am interested in working in the Parsing project under Computer Science, Graphics, and Infrastructure Projects section. I have few doubts regarding the project -

Do I need to design the AST, or will we be using AST for LaTeX that is already implemented? Also, will we be using ANTLR and python parser, or it needs to be implemented from scratch? It would be great if anyone can guide me.

Thank you.

Aaron Meurer

unread,
Feb 16, 2020, 3:13:52 AM2/16/20
to sympy
The idea is somewhat open. There is already an existing LaTeX parser
that uses ANTLR, but it could be improved. If you determine that
another parser would be better, than we can switch. Also if you find
something that already knows how to generate an AST for LaTeX we can
look at using that as well. I don't know of anything out there, but I
also haven't really researched it.

Basically, we haven't researched the problem enough ourselves yet to
know what the best technological solution to it would be, so part of
your proposal process would be doing that and discussing the options
with us.

Aaron Meurer
> --
> You received this message because you are subscribed to the Google Groups "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sympy+un...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/5445b3ea-aa9f-4dcb-9564-70454ebd737e%40googlegroups.com.

Souvik Mandal

unread,
Feb 16, 2020, 4:05:10 AM2/16/20
to sympy
Thanks, Aaron. I will research those. After I am done, should I discuss those here or create a proposal and submit it somewhere (before actual submission of proposal in GSoC website)? Also, do I need to contribute to sympy before writing the proposal (I am new in this community)?

On Sunday, February 16, 2020 at 1:43:52 PM UTC+5:30, Aaron Meurer wrote:
The idea is somewhat open. There is already an existing LaTeX parser
that uses ANTLR, but it could be improved. If you determine that
another parser would be better, than we can switch. Also if you find
something that already knows how to generate an AST for LaTeX we can
look at using that as well. I don't know of anything out there, but I
also haven't really researched it.

Basically, we haven't researched the problem enough ourselves yet to
know what the best technological solution to it would be, so part of
your proposal process would be doing that and discussing the options
with us.

Aaron Meurer

On Sat, Feb 15, 2020 at 11:54 PM Souvik Mandal <mandals...@gmail.com> wrote:
>
> Hi,
> I am Souvik Mandal. I am a fourth-year computer and engineering student from IIT Indore. I am interested in working in the Parsing project under Computer Science, Graphics, and Infrastructure Projects section. I have few doubts regarding the project -
>
> Do I need to design the AST, or will we be using AST for LaTeX that is already implemented? Also, will we be using ANTLR and python parser, or it needs to be implemented from scratch? It would be great if anyone can guide me.
>
> Thank you.
>
> --
> You received this message because you are subscribed to the Google Groups "sympy" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to sy...@googlegroups.com.

Nikhil Maan

unread,
Mar 16, 2020, 1:43:35 PM3/16/20
to sympy
Hey souvik,

If you find something useful in your research, it'll be great if you can discuss it here. We can also provide our suggestions and feedback. You can also discuss the proposal here if you would like to before submitting,

Also, we do require you to submit at least one patch to SymPy along with your proposal. You can read more about it here.

Regards,
Nikhil Maan

Souvik Mandal

unread,
Mar 16, 2020, 8:26:19 PM3/16/20
to sympy
Thanks Nikhil. I will submit my research in proposal format in few days and will work on a patch as soon as possible.
Reply all
Reply to author
Forward
0 new messages