pillars runs into an infinite loop on a simple typo

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

pillars runs into an infinite loop on a simple typo

Peter Uhnak
Apparently this is enough to run into an infinite loop somewhere.

text := '- one
- # cry'.
doc := PRPillarParser parse: text.


Also question regarding pillar syntax, is not possible to indent it in the syntax?

e.g.

- one
    -# one.one
- two
    -# two.one
    -# two.two

Flattening it makes an _indented_ list hard to read (and defeats the point why we indent things in the first place...)

Peter
Reply | Threaded
Open this post in threaded view
|

Re: pillars runs into an infinite loop on a simple typo

Stephane Ducasse-3
No pillar is line based and the beginning of the line is key.

On Sat, Aug 26, 2017 at 5:56 PM, Peter Uhnák <[hidden email]> wrote:

> Apparently this is enough to run into an infinite loop somewhere.
>
> text := '- one
> - # cry'.
> doc := PRPillarParser parse: text.
>
>
> Also question regarding pillar syntax, is not possible to indent it in the
> syntax?
>
> e.g.
>
> - one
>     -# one.one
> - two
>     -# two.one
>     -# two.two
>
> Flattening it makes an _indented_ list hard to read (and defeats the point
> why we indent things in the first place...)
>
> Peter

Reply | Threaded
Open this post in threaded view
|

Re: pillars runs into an infinite loop on a simple typo

Peter Uhnak
While we are at it, Pillar cannot parse strikethrough if it is on the start of the line


On Sat, Aug 26, 2017 at 7:05 PM, Stephane Ducasse <[hidden email]> wrote:
No pillar is line based and the beginning of the line is key.

On Sat, Aug 26, 2017 at 5:56 PM, Peter Uhnák <[hidden email]> wrote:
> Apparently this is enough to run into an infinite loop somewhere.
>
> text := '- one
> - # cry'.
> doc := PRPillarParser parse: text.
>
>
> Also question regarding pillar syntax, is not possible to indent it in the
> syntax?
>
> e.g.
>
> - one
>     -# one.one
> - two
>     -# two.one
>     -# two.two
>
> Flattening it makes an _indented_ list hard to read (and defeats the point
> why we indent things in the first place...)
>
> Peter


Reply | Threaded
Open this post in threaded view
|

Re: pillars runs into an infinite loop on a simple typo

Stephane Ducasse-3
This is strange because we should probably have test for this.
Can you paste your example?



On Sat, Aug 26, 2017 at 9:15 PM, Peter Uhnák <[hidden email]> wrote:

> While we are at it, Pillar cannot parse strikethrough if it is on the start
> of the line
>
>
> On Sat, Aug 26, 2017 at 7:05 PM, Stephane Ducasse <[hidden email]>
> wrote:
>>
>> No pillar is line based and the beginning of the line is key.
>>
>> On Sat, Aug 26, 2017 at 5:56 PM, Peter Uhnák <[hidden email]> wrote:
>> > Apparently this is enough to run into an infinite loop somewhere.
>> >
>> > text := '- one
>> > - # cry'.
>> > doc := PRPillarParser parse: text.
>> >
>> >
>> > Also question regarding pillar syntax, is not possible to indent it in
>> > the
>> > syntax?
>> >
>> > e.g.
>> >
>> > - one
>> >     -# one.one
>> > - two
>> >     -# two.one
>> >     -# two.two
>> >
>> > Flattening it makes an _indented_ list hard to read (and defeats the
>> > point
>> > why we indent things in the first place...)
>> >
>> > Peter
>>
>

Reply | Threaded
Open this post in threaded view
|

Re: pillars runs into an infinite loop on a simple typo

Peter Uhnak
It interprets it as an unordered list

text := '--text--'.

doc := PRPillarParser parse: text.
PRPillarWriter write: doc. "'-
--text\-\-'"

it thinks that it is a unordered list as you can see by the writing out.

But imho producing unordered list is also wrong because there is no preceeding "first level" (two dashes indicate 2. level nesting, but there was no 1. level)


On Sun, Aug 27, 2017 at 8:30 PM, Stephane Ducasse <[hidden email]> wrote:
This is strange because we should probably have test for this.
Can you paste your example?



On Sat, Aug 26, 2017 at 9:15 PM, Peter Uhnák <[hidden email]> wrote:
> While we are at it, Pillar cannot parse strikethrough if it is on the start
> of the line
>
>
> On Sat, Aug 26, 2017 at 7:05 PM, Stephane Ducasse <[hidden email]>
> wrote:
>>
>> No pillar is line based and the beginning of the line is key.
>>
>> On Sat, Aug 26, 2017 at 5:56 PM, Peter Uhnák <[hidden email]> wrote:
>> > Apparently this is enough to run into an infinite loop somewhere.
>> >
>> > text := '- one
>> > - # cry'.
>> > doc := PRPillarParser parse: text.
>> >
>> >
>> > Also question regarding pillar syntax, is not possible to indent it in
>> > the
>> > syntax?
>> >
>> > e.g.
>> >
>> > - one
>> >     -# one.one
>> > - two
>> >     -# two.one
>> >     -# two.two
>> >
>> > Flattening it makes an _indented_ list hard to read (and defeats the
>> > point
>> > why we indent things in the first place...)
>> >
>> > Peter
>>
>