From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Parser interface design
Date: Wed, 13 Apr 2011 10:37:50 +0200
Date: 2011-04-13T10:37:50+02:00 [thread overview]
Message-ID: <1tdiw6o462ewh$.g2nyrbgiat6e$.dlg@40tude.net> (raw)
In-Reply-To: slrniqan7b.2fnq.lithiumcat@sigil.instinctive.eu
On Wed, 13 Apr 2011 08:20:59 +0000 (UTC), Natasha Kerensikova wrote:
> On 2011-04-12, Simon Wright <simon@pushface.org> wrote:
>> "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de> writes:
>>
>>> HTML.Emphasize ("bar") -> "<b>bar</b>"
>>> ASCII.Emphasize ("bar") -> "*bar*"
>>> Plain_Text.Emphasize ("bar") -> "bar"
>>> Gtk_Text_Buffer.Emphasize ("bar") -> sets tags around the text slice
>>> ...
>>>
>>> Parser just calls On_Emphasize, the implementation of routes it to the
>>> renderer's Emphasize, which figures out what to do.
>>
>> Clearly you and I think similarly here. But Natasha is (as well as being
>> the potential implementer) the customer.
>
> I'm afraid you're both missing the issue. Dmitry's example is clearly
> about different kind of emphasis, while I'm talking about *disabling*
> emphasis.
Which is a feature of the renderer:
type Emphasis_Mode is (Off, On);
HTML.Set_Emphasis (Off);
ASCII.Set_Emphasis (On);
...
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2011-04-13 8:37 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-04-06 10:11 Parser interface design Natasha Kerensikova
2011-04-06 12:17 ` Georg Bauhaus
2011-04-07 18:56 ` Natasha Kerensikova
2011-04-08 11:49 ` Stephen Leake
2011-04-06 12:20 ` Dmitry A. Kazakov
2011-04-07 19:14 ` Natasha Kerensikova
2011-04-07 20:31 ` Dmitry A. Kazakov
2011-04-08 13:51 ` Natasha Kerensikova
2011-04-08 14:21 ` Dmitry A. Kazakov
2011-04-12 15:58 ` Natasha Kerensikova
2011-04-12 17:14 ` Dmitry A. Kazakov
2011-04-06 15:51 ` Georg Bauhaus
2011-04-07 19:44 ` Natasha Kerensikova
2011-04-07 20:52 ` Dmitry A. Kazakov
2011-04-07 22:09 ` Simon Wright
2011-04-08 14:03 ` Natasha Kerensikova
2011-04-08 19:06 ` Jeffrey Carter
2011-04-08 19:59 ` Simon Wright
2011-04-12 16:13 ` Natasha Kerensikova
2011-04-12 17:22 ` Dmitry A. Kazakov
2011-04-12 19:02 ` Simon Wright
2011-04-13 8:20 ` Natasha Kerensikova
2011-04-13 8:37 ` Dmitry A. Kazakov [this message]
2011-04-13 11:06 ` Georg Bauhaus
2011-04-13 12:46 ` Dmitry A. Kazakov
2011-04-13 22:33 ` Randy Brukardt
2011-04-14 6:55 ` Natasha Kerensikova
2011-04-15 0:22 ` Randy Brukardt
2011-04-12 21:54 ` Randy Brukardt
2011-04-07 22:13 ` Georg Bauhaus
2011-04-08 15:30 ` Natasha Kerensikova
2011-04-07 0:36 ` Randy Brukardt
2011-04-08 11:16 ` Brian Drummond
2011-04-19 9:08 ` Natasha Kerensikova
2011-04-19 12:35 ` Ludovic Brenta
2011-04-20 10:44 ` Brian Drummond
2011-04-19 17:28 ` Jeffrey Carter
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox