Since 4/2/2012 5:46:25 AM, n.oje.bar has written 8 articles and participated in 3 conversations. n.oje.bar signature: n.oje.bar
n.oje.bar's articles:
Items(8) /1
oberon-07 module system221 (7/29/2011 1:20:37 PM) comp.lang.oberon Hello, Is this valid according to the Oberon-07 specification? MODULE A; TYPE T* = ARRAY 10 OF INTEGER; END A. MODULE B; IMPORT A; VAR X : INTEGER; Y : A.T; BEGIN X := Y[3] END B. That is, when a type (e.g.... nojb
aycock's algorithm for ssa1197 (3/16/2011 3:50:15 AM) comp.compilers Hello,
I'm trying to understand Aycock's algorithm for computing SSA form
("Simple Generation of Static Single Assignment Form"). Googling
hasn't turned up anything useful.
He proceeds in two steps, fir... nojb
how to parse this?1209 (1/19/2011 9:54:12 PM) comp.compilers Hi, My language has function applications like ML, i.e. f g h means f applied to two parameters g and h. But the rule exp: IDENT list(exp) in Yacc will parse this as f (g h). How can I fix this? Thanks! N ... nojb
imperative-to-functional compiler4182 (1/18/2011 2:53:35 AM) comp.compilers Hello, Suppose you want to translate an imperative language (e.g. a suitable subset of Pascal) into a functional language that does not have mutable variables (e.g. ML). Is this possible? What would be the alg... nojb
further questions about Oberon-07619 (8/9/2010 5:40:54 AM) comp.lang.oberon Hello, More questions about he Oberon-07 report: 1. Consider: MODULE M; VAR P : PROCEDURE; Q : PROCEDURE; BEGIN P := Q END M. I guess this means that P becomes Q, but just syntactically it looks like ... nojb
Oberon-07 question116 (8/7/2010 4:56:20 PM) comp.lang.oberon Hello, In Oberon-07 report, it is not clear to me whether MODULE M; IMPORT A := B; BEGIN B.F END M. is allowed? (I don't have a compiler at hand to try this) Thanks! N ... nojb
n.oje.bar's replies:
Items(2) /1
further questions about Oberon-07619 (8/9/2010 5:40:54 AM) comp.lang.oberon Hello, More questions about he Oberon-07 report: 1. Consider: MODULE M; VAR P : PROCEDURE; Q : PROCEDURE; BEGIN P := Q END M. I guess this means that P becomes Q, but just syntactically it looks like ... n.oje.bar(11)