comp.lang.ada
 help / color / mirror / Atom feed
From: foo wong <crap@spellingbeewinnars.org>
Subject: Re: Ada to Ada Translator ?
Date: Mon, 20 May 2019 09:37:53 -0700 (PDT)
Date: 2019-05-20T09:37:53-07:00	[thread overview]
Message-ID: <7a5a923d-f6a1-4ad5-86af-8c926310b754@googlegroups.com> (raw)
In-Reply-To: <f5e816e3-ce8a-4fda-b792-bdee022906f5@googlegroups.com>

Hi Optikos

Thanks for all your great posts and help.

So with the Ada-Yacc/Flex, we are Berkley licensed and that's it. However if I started tearing out pieces from gnat 3.14, the generated code could contain GMGPL code taken from it(Likely after a lot of modification).


Let's say I wanted to implement nested sub-programs, gnat must have trampolines or something in there. I could rip these out without having to write them.

This would mean that the generated code would have to be GMGPL too.

If I didn't do this, everything could be BSD but then I would have to write everything from scratch and that could take quite a lot of time.

BTW, another plus with this, if gnat is not linking in any runtime, and the runtime was created by the source-to-source preprocessor, all of the targets that gcc supports would be possible as long as the preprocessor was able to generator the right support before it reached gnat.
 

-Patrick


  reply	other threads:[~2019-05-20 16:37 UTC|newest]

Thread overview: 41+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-05-17 14:21 Ada to Ada Translator ? foo wong
2019-05-17 21:00 ` Simon Wright
2019-05-18 12:05   ` foo wong
2019-05-18 12:11     ` foo wong
2019-05-18 14:47     ` Simon Wright
2019-05-18 15:26       ` foo wong
2019-05-18 16:48         ` Simon Wright
2019-05-19 16:04         ` G.B.
2019-05-19 17:08           ` Simon Wright
2019-05-19 18:27             ` Optikos
2019-05-19 21:27               ` Simon Wright
2019-05-19 21:42               ` Simon Wright
2019-05-21 20:54                 ` Optikos
2019-05-22  6:59                   ` Simon Wright
2019-05-22 12:06                     ` Optikos
2019-05-22 12:33                       ` Simon Wright
2019-05-22 12:57                         ` foo wong
2019-05-22 15:24                           ` Shark8
2019-05-22 16:34                             ` Optikos
2019-05-22 20:07                               ` Randy Brukardt
2019-05-23  7:21                           ` G. B.
2019-05-22 13:33                         ` Optikos
2019-05-20 14:11         ` Optikos
2019-05-20 16:37           ` foo wong [this message]
2019-05-18 15:44       ` foo wong
2019-05-18 16:49         ` Simon Wright
2019-05-19 15:04         ` G.B.
2019-05-19 12:41 ` Optikos
2019-05-19 17:38   ` foo wong
2019-05-19 22:52   ` foo wong
2019-05-20 23:19   ` Randy Brukardt
2019-05-21  0:13     ` Optikos
2019-05-21 22:15       ` Randy Brukardt
2019-05-22  0:16         ` Optikos
2019-05-22 20:16           ` Randy Brukardt
2019-05-22 23:27             ` foo wong
2019-05-23  7:56               ` Simon Wright
2019-05-23 12:29                 ` foo wong
2019-05-21 22:20       ` Randy Brukardt
2019-05-21  0:17     ` Optikos
2019-05-22 18:49 ` Optikos
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox