again, I think this is a discussion for pharo-dev. 
Please keep it there (is good discussion, btw ;) ).

What about my proposal of including a tiny PetitParser? (it would be 
“InfimeParser” :P)

Esteban


> On 14 Aug 2017, at 11:10, Tudor Girba <tu...@tudorgirba.com> wrote:
> 
> Hi Tim,
> 
> The main benefit of relying on Pillar is that we control its syntax and can 
> easily extend it for our purposes. Also, there was quite a bit of engineering 
> invested in it, and even though we still need to improve it, there exists a 
> pipeline that allows people to quickly publish books.
> 
> The figure embedding problem is one example of the need to customize the 
> syntax and behavior, but this extensibility will become even more important 
> for supporting the idea of moving the documentation inside the image. For 
> example, the ability to refer to a class, method or other artifacts will be 
> quite relevant soon especially that the editor will be able to embed advanced 
> elements inside the text.
> 
> Cheers,
> Doru
> 
> 
>> On Aug 14, 2017, at 10:46 AM, Tim Mackinnon <tim@testit.works> wrote:
>> 
>> Hi Stef - I think your’s is a fair requirement (in fact I hit something 
>> similar when doing a static website using a JS markdown framework - and this 
>> is why I mentioned Kramdown which adds a few extras to regular markdown - 
>> but it feels like it goes a bit too far).
>> 
>> My next item on my learning todo list was to try and replace that JS 
>> generator with something from Smalltalk - so I think we can possibly come up 
>> with something that ticks all the right boxes (I’d like to try anyway).
>> 
>> I’ll keep working away on it and compare notes with you. I think with 
>> Pillar, it was more that things like headers, bold and italics are similar 
>> concepts but just use different characters - so I keep typing the wrong 
>> thing and getting frustrated particularly when we embrace Git and readme.md 
>> is in markdown.
>> 
>> 
>> Tim
>> 
>>> On 13 Aug 2017, at 20:08, Stephane Ducasse <stepharo.s...@gmail.com> wrote:
>>> 
>>> Hi tim
>>> 
>>> I personally do not care much about the syntax but I care about what I
>>> can do with it
>>> (ref, cite, ... )
>>> I cannot write books in markdown because reference to figures!!!!!!
>>> were missing.
>>> 
>>> And of course a parser because markdown is not really nice to parse
>>> and I will not write a parser because I have something else to do. I
>>> want to make pillar smaller, simpler, nicer.
>>> 
>>> Now if someone come up with a parser that parse for REAL a markdown
>>> that can be extended with decent behavior (figure reference, section
>>> reference, cite) and can be extended because there are many things
>>> that can be nice to have (for example I want to be able to write the
>>> example below) and emit a PillarModel (AST) we can talk to have
>>> another syntax for Pillar but not before.
>>> 
>>> [[[test
>>> 2+3
>>>>>> 5
>>> ]]]
>>> 
>>> and being able to verify that the doc is in sync.
>>> 
>>> 
>>> Stef
>>> 
>>> 
>>> 
>>> On Sat, Aug 12, 2017 at 12:37 AM, Tim Mackinnon <tim@testit.works> wrote:
>>>> Of course, I/we recognise and appreciate all the work that's gone into 
>>>> docs in pillar - but I think it should be reasonably straightforward to 
>>>> write a converter as it is pretty closely related from what I have seen.
>>>> 
>>>> So I don't make the suggestion flippantly, and would want to help write a 
>>>> converter and get us to a common ground where we can differentiate on the 
>>>> aspects where we can excel.
>>>> 
>>>> Tim
>>>> 
>>>> Sent from my iPhone
>>>> 
>>>>> On 11 Aug 2017, at 23:21, Peter Uhnak <i.uh...@gmail.com> wrote:
>>>>> 
>>>>> A long time issue with Markdown was that there was no standardization 
>>>>> (and when I used Pillar's MD export ~2 years ago it didn't work well).
>>>>> 
>>>>> However CommonMark ( http://spec.commonmark.org/0.28/ ) has become the 
>>>>> de-facto standard, so it would make sense to support it bidirectionally 
>>>>> with Pillar.
>>>>> 
>>>>>> The readme.md that Peter is talking about is gfm markdown
>>>>> 
>>>>> Well, technically it is just a CommonMark, as I am not using any github 
>>>>> extensions.
>>>>> (Github uses CommonMarks and adds just couple small extensions.)
>>>>> 
>>>>> Peter
>>>>> 
>>>> 
>>>> 
>>> 
>> 
>> 
> 
> --
> www.tudorgirba.com
> www.feenk.com 
> 
> “Live like you mean it."
> 
> 


Reply via email to