RSS feed
e1b5f8f8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 11:28
Give slight better errors.
0781d541
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/08 19:00
Allow folding initializers for constants.
f65cbaf8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/08 18:42
Propagate the constness of expressions.
c49aefbd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/08 17:46
Make std.slurp return a std.error() type
5af6cfa9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/08 17:46
Write out whether a Tyname is generic.
6ea8a68e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/03 06:49
Do a correct subreg check.
7fdee741
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/02 15:41
Emit the right pseudo instructions for negating a float.
97635cb8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/02 14:52
Fix floating point comparison.
47188c33
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/02 14:30
Set the type on the equality checks in match stmts
5162ad23
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/26 22:44
Merge ../mc
ae909b89
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/26 08:55
Add proper type checks to arithmetic operators.
95fc77c9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/26 07:08
More support for FP operations.
e6348f2c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 14:14
Make the test program typecheck
2eefb4d9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 13:18
Add a sqrt test to test floating point.
399b644b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 10:13
Closer to floating point support.
d563b951
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 09:16
Make the expected value from the float test correct.
e255cf8c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 09:11
Floating point code now register allocates (Correctly?)
666f22f2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/25 07:05
Start moving towards support for register classes.
80c98275
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/23 20:08
Make delayed types unify as well.
6a2702fa
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/23 13:26
Fix tabbing.
b79e739f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/23 13:24
Some renaming and test addition.
4c4a81a0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/23 09:31
Add tests for using stdlib option types.
506eba89
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/19 13:01
Implement deep unification.
84704c06
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/18 14:24
Add a new test for matching over generics.
9f536f37
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 13:22
Remove unwanted file.
4d459892
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 13:21
Fix misnamed member.
797b4ce6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 13:19
Add 'try' wrapper function.
076907e1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 12:54
Adds test for explicitly instantiated generic type.
b92973e2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 10:25
Merge git+ssh://eigenstate.org/home/ori/mc
e30957d6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 10:02
Don't install generated ucons into stab.
397e7774
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 09:53
Fix crashes in unpickling match stmts.
9783cadd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 09:06
Fix generic union constructor inference in pattern matching.
dfa5608b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/13 09:02
Fix up Oucon to infer properly when the type is generic.
e7afb8cb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/11 17:39
A hack to make uname() usable for OS probing.
cb693d6d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 20:36
Add sysctl() and uname() functions.
62b6bf19
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 20:26
Don't crash on specializing unions.
ee911455
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 09:31
Work towards fully working generics.
05d6f166
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 09:31
Add uname() functionality.
11795725
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 07:48
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
b307a70a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/10 07:48
expose zbytealloc
de4bc34a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/05 09:00
Add basic loop detection to myrbuild.
ff6e3444
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/05 09:00
Add deletion functions to hash table.
73021746
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/09/04 12:58
Rename 'param' to 'arg'
e374016c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/30 09:02
And now now() compiles on Linux as well.
1252169c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/29 15:27
Compile libstd on OSX
1f07ea30
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/29 12:10
Don't clobber the original type when specializing.
5e6ffbb0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/29 12:08
Whitespace fixes.
ff6bb29c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/28 13:02
Use the right variable to dump line info.
7ff7b5fe
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/28 12:11
Add comment for what now() does.
8a23ecf0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/27 08:00
Add non-broken getenv() function
a74746cf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 22:57
Add zoneinfo parser. Not part of build yet.
6f893e4e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 22:54
Fix exit syscall number.
7b498396
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 21:20
Support env on OSX.
9e763fa1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 21:18
Add faked implementations for clock_*
b18716b4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 16:22
Had a bad, half baked 'getenv()'. Deleted.
b86eca27
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 16:21
Fix getenv.
e51bd595
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 16:21
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
85b45ea7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 16:20
Add missing file
422bc721
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 16:20
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
5b2e3e64
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 14:20
Initialize environment variables on Linux.
5341650a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/26 13:07
Add now() function returng ms since epoch.
0777dce1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/23 17:14
Split out type lookup and resolution from the same function.
3cbdb83d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/21 07:24
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
1ef5877b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/21 06:23
Unify the creation of tyname and tygeneric.
89c2d615
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/21 06:17
Remove 'Tygeneric' in favor of 'isgeneric' attr
0584162d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/20 20:43
We should never have types to bind in ->sub.
8c7095cc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/20 11:51
Reformat example code.
8c6a9b94
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 21:31
Unify generics with names.
25e411cf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 21:12
Remove dead code.
c8166647
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 13:43
Hash the type parameters correctly when substituting.
69ff322b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 13:36
Return all values from optinfo.
fc260ede
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 13:34
Improve error messages with mismatched subtypes.
d20ac61f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 09:16
Add all SSE registers.
25fc2ab0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 09:04
Move trivial colorability checks into a function.
12b9ad5c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 07:53
Don't recurse infinitely when duplicating types.
42e46e1b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 06:43
Allow dots in union patterns.
a27c66fd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/19 06:32
Add missing 'option' file.
9e933c75
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/15 17:39
Add sljoin function
ed2c14dc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/14 19:34
Correct the condition check on std.assert
8e46913c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/14 19:34
Add a constant for the maximum UTF size.
def0aab5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/14 19:33
Fix postincrement's returned value.
0e987e21
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/14 17:26
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
7cb2053a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/14 17:25
Return -ERRNO on error returns from syscalls.
053f240f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/12 11:39
Remove problematic function.
2d65d0a1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/12 07:36
Fix exported union constructors.
e1bc2dfb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 14:50
Look up names by namespace.
1f224c74
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 13:13
Re-enable the other generic test as well.
e5ecc330
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 12:42
Remove debugging printf
e2e380ad
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 12:25
Add missing file
8b5f4d4f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 12:25
Add maybe type to libstd
09e35ed8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 11:58
Fully pickle all types.
57aa7ad1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 11:17
Add generic type test.
8e3b725d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 11:16
Fix generic unions.
81084d96
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 10:38
Fix mixed tabs and spaces.
c932793f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 10:28
More commenting.
5cf8a9d3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 10:27
Add one more level of indent for sub-namespaces.
d2cfe8be
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 10:26
Make the output format of myrtypes more useful.
5d86a028
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 09:33
Substitute types in specialized generic Tynames
31329a5b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 09:33
Add the basic type dumper to the build.
c1c9aa05
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/08/09 09:17
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
Next