RSS feed
67adcf7b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 18:30
Get rid of generating new bitsets.
0c7b3283
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 17:53
Speed up adjacency iteration.
512c7332
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/07/03 17:38
Don't walk past the end of the array.
2f96f75f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 19:48
Speed up bitset iteration a bit.
95f8b3d8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 18:54
More work towards getting sequence literals to work.
b8b34577
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 15:29
Parse sequence literals.
a31dc193
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 15:01
Add tests for literal sequences.
dd77ee3c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:56
Default-type for floats.
94e28af3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:48
Frob the proposed syntax.
dfe3ca01
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:46
Add parenthesized submatches.
31d5350f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:39
Override the default yacc rule for make.
5602844b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 14:34
Fix up grammar to only accept valider patterns.
4df17d13
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 13:25
More work on the docs
1e8a7b49
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 13:14
Improve test output.
2ec46120
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:36
Don't do as many blits.
5b737d5d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:22
Remove bad tree generation.
06910883
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 10:00
Add const matching test, fix up test script.
56ddddaa
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 09:36
Add test for matching constants.
e084f0b7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/30 06:57
Make checking sub-union members work.
bfa86d22
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 16:11
Add test for unions with args
c246138e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 15:40
Actually store the union tags.
ac786e3d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 15:32
Compile matchunion to incorrect asm!
ce977b34
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 13:56
start of tutorial-spec-thingy.
c52b156a
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 11:51
Add unions as patterns.
6ceec621
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 11:38
Compile matches on literal values.
afbbc542
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 10:38
Rename file.
7f63840c
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 09:14
Add test for type checking match types.
4f1a566d
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 09:13
Try to unify pattern types.
86f01268
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 09:09
Create nodes for match statements correctly.
674df8f7
– Ori Bernstein <orib@google.com>
authored
on 2012/06/29 08:56
Add constructors for match nodes
a7ae86f6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/29 06:39
Add in node types for match and match patterns.
184ef035
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 18:16
Stub out grammar for matches.
d79699d8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 17:55
Allow chaining prefix expressions.
28754751
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 17:45
Renamed 'match' test.
3d379376
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 17:32
Rearrange gramar.
d955c5a9
– Ori Bernstein <orib@google.com>
authored
on 2012/06/28 10:31
Add test for integer matching.
a114d484
– Ori Bernstein <orib@google.com>
authored
on 2012/06/28 07:55
Generate code for creating unions.
fbf50215
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 07:34
Work towards codegen for unions
4e490585
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/28 05:56
Set union elt ids.
60179fff
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/27 21:38
Add test for union creation
bf98d0b8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/27 21:32
Allow Ovar as a top level operator.
ed3f53a7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/27 21:04
Add a number of tests.
440ff74a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/27 20:48
Infer types for unions.
47e2fe4b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/27 19:52
Work towards supporting unions.
9ab2a5a2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/26 18:08
Remove dead data structure.
0423f184
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/25 21:20
Add missing test files.
e73472e0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/25 16:31
Allow nullary union constructors.
e91825e9
– Ori Bernstein <orib@google.com>
authored
on 2012/06/25 14:24
Whitespace fixes.
b0ced7c8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 16:13
Add parsing for union constructors.
6a4f50b6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:40
Give correct error when unifying mismatched aliases
6f349d45
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:22
Make sizeof stuff work nicer.
9ccb8d4f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 10:06
Make returns with 0 args valid.
9954ed6a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:57
Propagate cstrs from base types up
69ac58bd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:51
Make type names proper types.
9355e0b3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:13
Don't assert name equality.
4050a902
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:13
Remove the binary I added accidentally.
2bad0c45
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 09:04
Fixup dids in generics.
da4e9c92
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/24 08:04
A number of misc fixes I can't be arsed to separate.
3e73a196
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/23 18:49
Make sure node ids are unique.
252e4248
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/23 09:26
Rename type constraint functions.
6a8e8597
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 21:02
Fix infinite recursion on infinite types.
57ea6382
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 18:03
Generics work!
3129d5a7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:57
Fix a couple of crashes.
e4739ae1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:46
Don't make duplicate specializations
bce1f474
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 17:29
Rename specialized generics.
a2207af9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 16:20
Correctly generate specialized versions of funcs.
290af5c1
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 09:37
Don't try to generate code for templates.
a5d8b5e2
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:26
Don't attempt to generate code for generics.
84e80233
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:23
Null sets become null sets.
120e25cf
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:22
Whitespace fixes.
696575dc
– Ori Bernstein <orib@google.com>
authored
on 2012/06/22 07:07
Enable 'generic' test.
361fe40c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/22 06:27
Add untested code to specialize nodes.
134217a2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 20:07
Properly duplicate types when freshening.
63398e32
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 18:33
Don't try to bind non-generics.
bbe432bb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 18:30
Fix compilation warning.
7194b269
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:59
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
fa7c9a07
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:39
Start implementation of freshening.
8dbfb1c6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 16:24
Generics now bind variables.
00f032bd
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 14:45
Fix typo.
8b40166d
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 13:35
Whitespace fixes.
29c18d7f
– Ori Bernstein <orib@google.com>
authored
on 2012/06/21 12:15
Separate data and text sections.
f76858dd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/21 05:56
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
3982a9ac
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 20:34
Add mmap/munmap syscalls to test code.
a88491ed
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 15:33
The OSX assembler doesn't accept '.string'
1c5aa847
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 11:34
Fix void function calls.
9e705ea4
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 11:26
Add support for returning structs.
14ec83e1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 10:35
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
5ff74764
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 07:54
Style fix.
6e03c318
– Ori Bernstein <orib@google.com>
authored
on 2012/06/20 07:47
Merge branch 'master' of git+ssh://mimir.eigenstate.org/git/ori/mc2
e9a233e1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/20 06:35
Rewrite the 'call' for big nodes correctly.
2acbf188
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:38
make 'make' in tests rebuild the compiler if needed.
50a2ca7e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:37
Make 'make clean' work again for tests.
15e2f648
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:22
Add a bit more debug output.
3e8d3b99
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:21
Continue to reduce debug dump size.
96f5d2d5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 21:06
Start to cut down and specialize debug dumps.
3535b004
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 19:31
Add test for generics.
73158c2b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 19:15
Add missing file
47530cd9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:30
Assign the void type to tyvoid.
5690c572
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:25
Add test for slice length.
e49f3ef6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2012/06/19 18:15
Make it easier to debug. Always generate .s files.
Next