Merge branch 'release-2.140.101'
[feisty_meow.git] / infobase / examples / cpp_grammar_code / willink_note_re_grammar.txt
1 From: Ed.Willink [mailto:Ed.Willink@uk.thalesgroup.com]
2 Sent: Thursday, January 15, 2004 12:23 PM
3 To: 'Chris Koeritz'
4 Cc: 'Ed.Willink@thalesgroup.com'
5 Subject: RE: question regarding your c++ grammar and lexer...
6 Hi Chris
7
8
9 [Please use Ed.Willink@thalesgroup.com for further coirrespondence. ]
10 The grammar's the most re-usable bit. Overall it came from my extended C++ language
11 FOG that allowed meta-execution at compile time ..,
12 It is very Open Source - no license at all. You may use it as you like. It would
13 be nice if you give an appropriate acknowledgement..
14 The ISO compliance is the result of best endeavours comparison and interpretation
15 rather than rigourous application of conformance suites.
16 Be aware that it is a context free syntax only parser. It requires a subsequent semantic
17 phase to resolve certain ambiguities that require type context.. If you need to
18 implement this, you really should read the Grammar chapter of my thesis posted
19 on the same site, and maybe use the FOG semantic parsing as a starting point.
20 I hope you make lots and lots of money, so that you may feel generously disposed
21 to giving me some.
22 Regards
23 Ed Willink
24
25
26 -----Original Message-----
27 From: Chris Koeritz
28 Sent: 14 January 2004 19:35
29 To: 'Ed.Willink@rrl.co.uk'
30 Subject: question regarding your c++ grammar and lexer...
31 dear mr. willink,
32 first, thank you very much for posting your c++ grammar online. it is, well, awesome that it is compliant with the ansi standard.
33 i am wondering though about what copyrights apply to it. i am considering using the grammar in a project that might be included in a tool which might eventually be sold.
34 my concerns are: (1) is it appropriate to include your grammar in a GPLed open source application? and (2) do you allow the grammar to be used in a project that might be sold commercially without any royalty requirements for the use of it?
35 please feel free to push my nose into any FAQ sites or other information that may already be available. i came by your grammar from the site here: http://www.parashift.com/c++-faq-lite/compiler-dependencies.html#faq-37.11
36 and they were a bit skimpy on links to anything besides the grammar itself.
37 thanks for your time and i hope releasing this grammar has been more fun than trouble for you...
38 -chris koeritz
39