Artifact 0f02103885bdb17f3e5c15aa69c4c308e37f8157:
Manifest of check-in
[0f02103885]
- let, var, def became layer-neutral definition (not @val).
scope splitting (let x=1;let x=2;let y=(let x=3);x is 1) is correctly implemented now.
by
kinaba on
2010-11-09 07:27:21.
0000: 43 20 6c 65 74 2c 5c 73 76 61 72 2c 5c 73 64 65 C let,\svar,\sde
0010: 66 5c 73 62 65 63 61 6d 65 5c 73 6c 61 79 65 72 f\sbecame\slayer
0020: 2d 6e 65 75 74 72 61 6c 5c 73 64 65 66 69 6e 69 -neutral\sdefini
0030: 74 69 6f 6e 5c 73 28 6e 6f 74 5c 73 40 76 61 6c tion\s(not\s@val
0040: 29 2e 5c 6e 73 63 6f 70 65 5c 73 73 70 6c 69 74 ).\nscope\ssplit
0050: 74 69 6e 67 5c 73 28 6c 65 74 5c 73 78 3d 31 3b ting\s(let\sx=1;
0060: 6c 65 74 5c 73 78 3d 32 3b 6c 65 74 5c 73 79 3d let\sx=2;let\sy=
0070: 28 6c 65 74 5c 73 78 3d 33 29 3b 78 5c 73 5c 73 (let\sx=3);x\s\s
0080: 69 73 5c 73 5c 73 31 29 5c 73 69 73 5c 73 63 6f is\s\s1)\sis\sco
0090: 72 72 65 63 74 6c 79 5c 73 69 6d 70 6c 65 6d 65 rrectly\simpleme
00a0: 6e 74 65 64 5c 73 6e 6f 77 2e 0a 44 20 32 30 31 nted\snow..D 201
00b0: 30 2d 31 31 2d 30 39 54 30 37 3a 32 37 3a 32 31 0-11-09T07:27:21
00c0: 0a 46 20 2e 70 6f 73 65 69 64 6f 6e 20 33 37 34 .F .poseidon 374
00d0: 64 38 61 37 65 36 30 65 33 30 30 32 61 38 64 38 d8a7e60e3002a8d8
00e0: 38 61 34 32 38 61 63 64 31 30 36 66 66 65 31 66 8a428acd106ffe1f
00f0: 34 33 38 61 64 0a 46 20 62 75 69 6c 64 2e 62 61 438ad.F build.ba
0100: 74 20 62 35 31 34 32 38 39 38 66 61 34 61 63 63 t b5142898fa4acc
0110: 64 66 34 65 61 33 63 30 35 35 64 30 36 66 65 65 df4ea3c055d06fee
0120: 66 36 35 33 36 36 31 36 39 66 0a 46 20 64 32 73 f65366169f.F d2s
0130: 74 61 63 6b 74 72 61 63 65 2f 64 62 67 68 65 6c tacktrace/dbghel
0140: 70 2e 64 20 38 61 37 31 66 35 39 34 30 32 62 36 p.d 8a71f59402b6
0150: 31 37 31 32 66 61 31 30 63 39 33 38 37 63 35 65 1712fa10c9387c5e
0160: 30 33 37 37 64 31 32 61 35 30 32 34 0a 46 20 64 0377d12a5024.F d
0170: 32 73 74 61 63 6b 74 72 61 63 65 2f 6c 69 63 65 2stacktrace/lice
0180: 6e 63 65 2e 74 78 74 20 66 32 64 39 35 33 37 38 nce.txt f2d95378
0190: 63 64 35 37 31 35 30 31 38 32 63 34 37 34 32 34 cd57150182c47424
01a0: 61 61 39 61 61 66 37 61 39 34 62 35 62 64 65 30 aa9aaf7a94b5bde0
01b0: 0a 46 20 64 32 73 74 61 63 6b 74 72 61 63 65 2f .F d2stacktrace/
01c0: 72 65 61 64 6d 65 2e 74 78 74 20 66 31 38 35 36 readme.txt f1856
01d0: 32 39 37 36 37 35 33 36 32 31 61 35 63 63 35 65 2976753621a5cc5e
01e0: 61 36 33 62 63 34 35 33 62 61 31 39 64 64 37 62 a63bc453ba19dd7b
01f0: 39 31 37 0a 46 20 64 32 73 74 61 63 6b 74 72 61 917.F d2stacktra
0200: 63 65 2f 73 74 61 63 6b 74 72 61 63 65 2e 64 20 ce/stacktrace.d
0210: 31 34 35 36 32 37 32 61 33 32 33 38 34 36 36 63 1456272a3238466c
0220: 37 66 38 61 63 30 62 62 35 61 32 30 30 38 33 32 7f8ac0bb5a200832
0230: 39 36 64 63 36 30 66 63 0a 46 20 6d 61 69 6e 2e 96dc60fc.F main.
0240: 64 20 38 31 63 66 33 65 32 61 34 34 64 36 33 32 d 81cf3e2a44d632
0250: 33 39 31 62 63 38 62 65 66 62 31 65 38 30 31 38 391bc8befb1e8018
0260: 33 65 66 30 34 33 34 37 34 38 0a 46 20 70 6f 6c 3ef0434748.F pol
0270: 65 6d 79 2f 5f 63 6f 6d 6d 6f 6e 2e 64 20 30 64 emy/_common.d 0d
0280: 36 38 37 62 30 34 34 33 37 65 38 33 37 66 38 33 687b04437e837f83
0290: 61 32 32 32 66 62 34 34 39 30 63 66 36 62 35 37 a222fb4490cf6b57
02a0: 35 33 30 61 64 34 0a 46 20 70 6f 6c 65 6d 79 2f 530ad4.F polemy/
02b0: 61 73 74 2e 64 20 63 30 38 36 34 33 63 34 32 37 ast.d c08643c427
02c0: 31 66 38 66 33 35 37 31 32 63 63 34 63 62 35 65 1f8f35712cc4cb5e
02d0: 62 61 34 37 65 61 34 62 63 31 61 65 64 37 0a 46 ba47ea4bc1aed7.F
02e0: 20 70 6f 6c 65 6d 79 2f 65 76 61 6c 2e 64 20 37 polemy/eval.d 7
02f0: 33 64 31 32 31 62 34 36 62 63 64 34 37 31 38 36 3d121b46bcd47186
0300: 32 31 31 62 38 34 39 35 63 30 38 32 63 36 63 31 211b8495c082c6c1
0310: 66 36 64 61 65 32 61 0a 46 20 70 6f 6c 65 6d 79 f6dae2a.F polemy
0320: 2f 6c 65 78 2e 64 20 61 39 36 34 34 39 66 37 33 /lex.d a96449f73
0330: 39 38 65 66 33 31 31 61 39 35 30 39 33 39 34 65 98ef311a9509394e
0340: 38 36 39 62 63 35 33 38 34 65 30 64 30 63 63 0a 869bc5384e0d0cc.
0350: 46 20 70 6f 6c 65 6d 79 2f 70 61 72 73 65 2e 64 F polemy/parse.d
0360: 20 65 31 34 64 66 38 34 64 61 31 34 30 61 64 66 e14df84da140adf
0370: 33 32 30 31 62 65 31 32 61 37 32 35 63 64 37 34 3201be12a725cd74
0380: 30 62 34 34 32 31 37 39 61 0a 46 20 70 6f 6c 65 0b442179a.F pole
0390: 6d 79 2f 76 61 6c 75 65 2e 64 20 33 38 31 35 35 my/value.d 38155
03a0: 62 63 63 34 30 30 64 38 31 32 66 62 36 31 31 36 bcc400d812fb6116
03b0: 62 32 61 39 32 65 33 36 65 62 30 64 30 35 31 31 b2a92e36eb0d0511
03c0: 30 63 38 0a 46 20 72 65 61 64 6d 65 2e 74 78 74 0c8.F readme.txt
03d0: 20 36 39 63 38 64 66 39 39 64 31 39 31 65 31 38 69c8df99d191e18
03e0: 38 66 36 65 64 35 64 34 36 62 66 63 63 37 65 38 8f6ed5d46bfcc7e8
03f0: 62 33 65 33 61 30 63 65 35 0a 46 20 74 72 69 63 b3e3a0ce5.F tric
0400: 6b 73 2f 74 65 73 74 2e 64 20 33 31 34 61 61 64 ks/test.d 314aad
0410: 30 31 30 34 62 38 35 35 35 37 32 66 63 63 35 31 0104b855572fcc51
0420: 35 31 66 61 36 37 38 38 31 65 32 64 32 38 66 63 51fa67881e2d28fc
0430: 36 32 0a 46 20 74 72 69 63 6b 73 2f 74 72 69 63 62.F tricks/tric
0440: 6b 73 2e 64 20 34 63 39 39 36 62 62 35 38 35 39 ks.d 4c996bb5859
0450: 65 64 35 65 61 33 35 38 61 38 34 39 34 35 62 61 ed5ea358a84945ba
0460: 34 65 30 64 35 38 36 32 66 31 30 61 32 0a 50 20 4e0d5862f10a2.P
0470: 37 37 61 62 61 66 35 66 34 32 61 61 30 65 64 36 77abaf5f42aa0ed6
0480: 33 61 62 61 33 35 34 62 38 30 66 33 63 30 30 30 3aba354b80f3c000
0490: 30 36 39 38 37 34 35 33 0a 52 20 31 64 63 35 62 06987453.R 1dc5b
04a0: 63 64 61 30 34 33 35 31 30 64 37 35 64 35 30 36 cda043510d75d506
04b0: 34 36 35 31 61 39 37 34 36 34 63 0a 55 20 6b 69 4651a97464c.U ki
04c0: 6e 61 62 61 0a 5a 20 64 65 38 37 35 31 64 35 35 naba.Z de8751d55
04d0: 63 34 65 38 64 66 31 64 34 30 37 34 34 66 63 61 c4e8df1d40744fca
04e0: 33 64 63 39 34 38 63 0a 3dc948c.