[Home] [By Thread] [By Date] [Recent Entries]

  • To: "Ernest G. Allen" <ernestgallen@e...>
  • Subject: Re: Source Code Markup Language?
  • From: Daniel Schierbeck <daniel.schierbeck@g...>
  • Date: Tue, 24 Jan 2006 09:18:13 +0100
  • Cc: xml-dev@l...
  • Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:user-agent:mime-version:to:cc:subject:references:in-reply-to:content-type:content-transfer-encoding; b=kx72OK1hWYvsxzOUPhsxx0i+r83TVcrvWoyJRXF3fp8TyPSkVlGfRHXKhURGB0zrgtjvuU4OWI5pNOe3eYhSl0wAyHnl2EwGuxZo5XDhhr4Mn2CF07mV2vJ+FQyuXj8kLAuYOPz1kcMvnFXvlE0mjdvQJJ8lP7XsnUzDCddfo3E=
  • In-reply-to: <v03110701bffb50ba5d00@[165.247.214.157]>
  • References: <v03110701bffb50ba5d00@[165.247.214.157]>
  • User-agent: Thunderbird 1.5 (X11/20051201)

Ernest G. Allen wrote:
> At 13:15 -0800 1/21/06, Daniel Schierbeck wrote:
>   
>> I've been googling around for an XML language that describes source 
>> code, but all I've found is an old SGML language. It's mostly out of 
>> curiosity, but I'd like to see if there's a simple language that merely 
>> marks up variables, constants, functions/methods, numbers, string, etc. 
>> Something along the line of
>>
>>  <var>foo</var> <op>:=</op> <str>"foo"</str> <op>+</op> <str>"bar"</str>
>>
>> The most important thing is that it should be possible to embed it in XHTML.
>>
>>  <h:p xmlns="http://www.w3.org/1999/xhtml" xmlns:c="urn:code...">
>>    In the following example we assign <c:str>"foobar"</c:str> to 
>> <c:var>baz</c:var>.
>>  </h:p>
>>
>> Do any of you know such a language?
>>
>>
>> Cheers,
>>
>> Daniel Schierbeck
>>
>>     
>
> Daniel, 
>
> Have you considered modifying a pretty-printer program? 
>
> Or how about the lexical analyzer part of a compiler, the
> part which emits the data-typed tokens of the input file
> that is being scanned?  There are lex/flex files available
> for most popular programming languages that you could
> probably use as a starting point.
>
>
> /s/ Ernest G. Allen
Hi Ernest,

The method of marking up the source code isn't my problem - I could do 
it by hand for that matter. What I need is a language that gives simple 
semantics to source code, like (X)HTML gives simple semantics to rich text.


Cheers,
Daniel

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member