X-Received: by 10.224.184.11 with SMTP id ci11mr26545095qab.1.1357176761940; Wed, 02 Jan 2013 17:32:41 -0800 (PST) Received: by 10.49.116.135 with SMTP id jw7mr7675328qeb.10.1357176761848; Wed, 02 Jan 2013 17:32:41 -0800 (PST) Path: csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!news.glorb.com!ee4no12350329qab.0!news-out.google.com!k2ni4226qap.0!nntp.google.com!ee4no12470369qab.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail Newsgroups: comp.lang.java.programmer Date: Wed, 2 Jan 2013 17:32:41 -0800 (PST) In-Reply-To: <24e3a8de-a422-4d4e-a319-aeedddb9df03@googlegroups.com> Complaints-To: groups-abuse@google.com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=149.4.223.154; posting-account=lPVJQwoAAACjT2AlnY0YSj2LC4j2qtwQ NNTP-Posting-Host: 149.4.223.154 References: <0f28108e-6d35-43a1-a9df-b6c5636fb0ec@googlegroups.com> <50e4d730$0$288$14726298@news.sunsite.dk> <24e3a8de-a422-4d4e-a319-aeedddb9df03@googlegroups.com> User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <1065cfb7-2b52-4f31-9e29-3ec1a8931b5d@googlegroups.com> Subject: Re: question on java lang spec chapter 3.3 (unicode char lexing) From: "Aryeh M. Friedman" Injection-Date: Thu, 03 Jan 2013 01:32:41 +0000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Xref: csiph.com comp.lang.java.programmer:20892 On Wednesday, January 2, 2013 8:27:21 PM UTC-5, Aryeh M. Friedman wrote: > >=20 >=20 > > Well - since he is writing a lexer for Java then ... >=20 >=20 >=20 > A little more on the project... while the over all project *IS* for fun a= few components may find there way into more serious work related projects = but only to be used on code written by me or others on my team... specifica= lly we may use the lexing/parsing component to make the following tools (th= e actual code generation/etc. of the compilation is currently purely fun [s= ee note]): >=20 >=20 >=20 > 1. Scan for a complete list of classes referenced by a given class (our b= uild system sometimes hiccups on not realizing that when class X calls an i= nstance of class Y and Y has been modified it needs to recompile X {if, and= only if, the signature(s) have changed}) >=20 >=20 >=20 > 2. Do some minor style enforcement like warning (have not decided if it s= hould reject or just warn) if a class/method does not have something that a= t least looks like a javadoc header comment (/** ... */ is sufficient for t= his purpose) >=20 >=20 >=20 > Note: >=20 >=20 >=20 > A long term personal project of mine is to write a OS completely from the= ground up in a super set of Java (the only addition I see that is needed i= s some type of "safe" pointer type)... in this case safe being defined as y= ou can assign a literal address to it but your not allowed to do ptr math o= n it In case anyone is interested I have some personal notes on the project at h= ttp://dt.fnwe.net/a-javacNative/