Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.postscript > #3010

Re: html generator

Path csiph.com!eternal-september.org!feeder.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From Carlos <angus@quovadis.com.ar>
Newsgroups comp.lang.postscript
Subject Re: html generator
Date Wed, 22 Mar 2017 22:02:32 +0100
Organization A noiseless patient Spider
Lines 59
Message-ID <20170322220232.3c641ccb@samara.DOMA> (permalink)
References <3f057c06-9f44-4f91-9912-361bd7667bbe@googlegroups.com>
Mime-Version 1.0
Content-Type text/plain; charset=US-ASCII
Content-Transfer-Encoding 7bit
Injection-Info mx02.eternal-september.org; posting-host="9fbc543158c22226be0882b6955b157d"; logging-data="21134"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19A/E3eVDUdk0jItRpnscYS2JSQu3ZHveg="
X-Newsreader Claws Mail 3.14.1 (GTK+ 2.24.31; x86_64-pc-linux-gnu)
Cancel-Lock sha1:1eHKth4RUcyTYGOTHOMYabntWVI=
Xref csiph.com comp.lang.postscript:3010

Show key headers only | View raw


[luser droog <luser.droog@gmail.com>, 2017-03-21 22:44]
> A friend and I are working on a webpage builder. As part of
> our design process I wrote up a draft in postscript, knowing
> that I could knock one out fairly quickly.
> 
> So this is what I came up with, for the curious or the bored.
> As I described the behavior to my friend, he replied "Oh, so
> it's object-oriented postscript; that's frightening."
> 
> It's meant to describe a control panel that will be "compiled"
> into html/js.

Nice.

[...]
> /wireless <<
>               /Type /controls cvx
>               /afterburner { (Afterburner) [(Auto)(Enable)(Disable)] select }
>               /ap_isolation { (AP Isolation) check }
>               /authentication { (Authentication) [(Auto)(Shared Key)] select }
>           >> def  
[...]
> /controls {
>     (      <table>)=
>     {
>         1 index /Type eq {
>             pop pop
>         }{
>             exec
>         } ifelse
>     } forall
>     (      </table>)=
> } def
[...]
>       <table>
>         <tr>
>           <td>Afterburner</td>
>           <td>
>             Auto <input type=radio name=afterburner value=0>
>             Enable <input type=radio name=afterburner value=1>
>             Disable <input type=radio name=afterburner value=2>
>           </td>
>         </tr>
>         <tr>
>           <td>Authentication</td>
>           <td>
>             Auto <input type=radio name=authentication value=0>
>             Shared Key <input type=radio name=authentication value=1>
>           </td>
>         </tr>
>       </table>

How did you ensure the order? (?)

Btw, isn't it a shame Adobe made characters < / > syntax? An opportunity for a
real nice DSL for XML/HTML was lost...
-- 

Back to comp.lang.postscript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

html generator luser droog <luser.droog@gmail.com> - 2017-03-21 22:44 -0700
  Re: html generator Carlos <angus@quovadis.com.ar> - 2017-03-22 22:02 +0100
    Re: html generator tlvp <mPiOsUcB.EtLlLvEp@att.net> - 2017-03-22 18:24 -0400
      Re: html generator luser droog <luser.droog@gmail.com> - 2017-03-22 16:45 -0700
        Re: html generator JohnF <john@please.see.sig.for.email.com> - 2017-03-23 05:18 +0000
        Re: html generator tlvp <mPiOsUcB.EtLlLvEp@att.net> - 2017-03-23 19:33 -0400
      Re: html generator Carlos <angus@quovadis.com.ar> - 2017-03-23 07:56 +0100
    Re: html generator luser droog <luser.droog@gmail.com> - 2017-03-22 16:44 -0700
  functional ps? was: Re: html generator luser droog <luser.droog@gmail.com> - 2017-03-31 23:48 -0700
    Re: functional ps? was: Re: html generator Carlos <angus@quovadis.com.ar> - 2017-04-01 23:33 +0200
      Re: functional ps? was: Re: html generator luser droog <luser.droog@gmail.com> - 2017-04-03 08:10 -0700
        Re: functional ps? was: Re: html generator luser droog <luser.droog@gmail.com> - 2017-04-07 07:07 -0700
        Re: functional ps? was: Re: html generator tlvp <mPiOsUcB.EtLlLvEp@att.net> - 2017-04-07 22:43 -0400

csiph-web