Re: GSOC 2016: FastParse library

Haoyi Li <[email protected]> Wed, 16 Mar 2016 21:01:40 +0800
Newsgroups gmane.comp.lang.scala
Message-ID <CALruUQLnxx=0+OMGKqY7nezk_jGvhE84BueTS89AhD8ELCiTvA@mail.gmail.com>
That's a good start. A lot more work would go into that if we want to get
that into the main repo (and I do). If you've already put together a
proposal we can discuss how to take it further, if not you probably should
put together a proposal before the March 25th deadline and we can keep
working on it after.


On Wed, Mar 16, 2016 at 7:25 PM, Vladimir Polushin <[email protected]>
wrote:

> I wrote basic version of CSS parser https://github.com/vovapolu/CssParser
> . According to https://www.w3.org/TR/css-syntax-3/ it only breaks css
> into simple elements like words and delimiters and it also can handle
> blocks in brackets. Now I am planning to add more tests and to try to
> implement some complex structures (selectors, other rules) in parser, but I
> think it will be pretty hard given all these rules and requirements.
>
> вторник, 15 марта 2016 г., 6:05:14 UTC+3 пользователь Haoyi Li написал:
>>
>> A CSS parser would serve the purpose as well and could plausibly be
>> useful. I think a Smalltalk parser would be a bit obscure I don't think it
>> would serve well: people won't be familiar enough to use it as an example,
>> nor would they find it useful in real life for parsing their smalltalk code
>> (since they won't have any)
>>
>> I'm not totally convinced that a CSS parser would be simpler than a
>> Markdown parser though. The CSS3 Grammar:
>>
>>    - https://www.w3.org/TR/css-syntax-3/
>>
>> Certainly looks awfully complicated!
>>
>>
>> On Tue, Mar 15, 2016 at 10:55 AM, Naftoli Gugenheim <[email protected]>
>> wrote:
>>
>>> Have you seen CommonMark (http://commonmark.org/)?
>>>
>>>
>>>
>>> On Mon, Mar 14, 2016 at 6:59 PM Vladimir Polushin <[email protected]>
>>> wrote:
>>>
>>>> Hello!
>>>>
>>>> Several days ago I started to write markdown parser, but now this task
>>>> seems to me very hard to implement. I tried to google grammars of markdown
>>>> or some specification, but markdown literally doesn't have any standard and
>>>> any grammar I found is quite large and complicated for the first experience
>>>> with library. So may I write CSS or Smalltalk parser first? They have clear
>>>> and concise grammars, which won't cause difficulties in the implemenation.
>>>>
>>>>
>>>> пятница, 11 марта 2016 г., 7:24:06 UTC+3 пользователь Haoyi Li написал:
>>>>
>>>>> Hello! I wrote FastParse.
>>>>>
>>>>
>>>>> A good first contribution to FastParse would probably be some kind of
>>>>> example parser. The project already has Scala, Python, JSON and XML
>>>>> parsers, but it would be nice to add to the collection.
>>>>>
>>>>> For example, a FastParse based Markdown parser would both very useful
>>>>> as well as serve to introduce you to the FastParse library and build you up
>>>>> to a reasonably high level of expertise. You would gain a much deeper
>>>>> understanding of its behavior and internals, the "why"s of the library, and
>>>>> be in a much better position to contribute significantly.
>>>>>
>>>> On Fri, Mar 11, 2016 at 3:59 AM, Vladimir Polushin <[email protected]>
>>>>> wrote:
>>>>>
>>>> Hello!
>>>>>>
>>>>>> I am a third-year undergraduate Computer Science student at the
>>>>>> Moscow State University. I've been working with scala for a year and now I
>>>>>> want to start contributing to the Scala community. I looked thought the
>>>>>> list of ideas for GSOC, and I liked The FastParse library. I've already
>>>>>> used Scala Parser Combinators and I have a basic knowledge about formal
>>>>>> grammars and compilers. So where can I start? Should I fix some bug in that
>>>>>> repository first?
>>>>>>
>>>>> --
>>>>>> You received this message because you are subscribed to the Google
>>>>>> Groups "scala-language" group.
>>>>>>
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>>> an email to [email protected].
>>>>>
>>>>>
>>>>>> For more options, visit https://groups.google.com/d/optout.
>>>>>>
>>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "scala-language" group.
>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>> an email to [email protected].
>>>> For more options, visit https://groups.google.com/d/optout.
>>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "scala-language" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to [email protected].
>>> For more options, visit https://groups.google.com/d/optout.
>>>
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "scala-language" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups "scala-language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/d/optout.