RSS feed
09ca67c4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/12/11 19:20
Add string strip functions.
4a7d019d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/12/11 18:44
Just use 'movs' for all blits. It's faster anwyays.
4ea133dd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/12/11 18:39
Zero alignments should just return the value.
6abd8d7e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/12/11 00:06
More work on DNS resolver.
cb17c0f4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/12/10 15:21
Fix test.
10167ef2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/11/14 06:08
Fix a test I failed to convert.
059eaf0d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/11/12 14:29
More range checking.
dabed9c4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/11/12 11:45
Add IPv4 address parsing.
0022c215
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/11/12 08:49
Add range checking for integers.
a6277097
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/11/01 09:12
Split response reading from dumping.
3730a251
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/30 08:16
Don't insert synth types into the dedup table.
49694b6e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 22:52
Interpret PTR and TTL values correctly.
ace92ede
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 17:11
Do a better job of debug dumps.
3b214825
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 16:03
We got DNS responses!
0332d190
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 15:07
Merge branch 'master' of git+ssh://git.eigenstate.org/git/ori/mc
7fe8f299
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 12:04
Start generating DNS queries.
073546ef
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 07:59
Fix the connection to the DNS server.
f0f00c46
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 07:50
Add start of DNS resolver.
ff204601
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/29 07:29
Add endian flipping functions.
64046d70
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/28 15:58
Allow blank lines between 'match' line and patterns
89e514d5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/28 11:39
Streamline syntax.
682c4ce6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 21:09
Add sockaddr_storage struct.
30ae6dbd
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 17:42
Fix thinko: bind -> accept.
b9ac87f7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 17:12
Add some networking functions.
b9aedad0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 16:48
Add a constant for the maximum codepoint
28920020
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 09:43
Be more compliant with stricter type name checking
f89df20e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 09:43
Add some functions for server-side network support
bef1877e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 09:27
Check that named types are the same when unifying.
27d6ae05
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 08:27
Add syscall support for networking on Linux.
7a7372b7
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/24 08:03
Fix struct alignment.
d77ea4e5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/23 21:14
Start adding preliminary code for sockets.
80ae8b93
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/23 21:13
Add in missing spaces.
ff0dabb5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 19:52
Improve errors even more.
eff57189
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 19:44
Improve error messages.
6c0abd35
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 17:38
Remove a spurious check to allow arrays to match
c3955db0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 17:37
Add tests for the new match types
f1383ff5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 17:34
Add support for more atomic types.
eaf77a29
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 17:32
Add support for struct patterns in matches.
5b10fd81
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 17:12
Add support for tuple matches.
d2672685
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 15:24
Improve error messages sligthly.
24e58329
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 12:34
Revert "Better error messages"
e249c8a9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 08:51
Add test for mixed type matches.
2c8a0da8
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 08:50
Add missing test file
61cf50b0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 08:09
More (broken) tests for matching.
3543d66f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/21 08:09
Better error messages
3bbe4ce2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/19 10:55
Add isblank()
c4830c94
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/19 10:55
Add support for printing booleans
dc52d457
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 20:47
Add sldup() function to standard library.
dd0cb53f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 20:11
Raise an error when trying to match void.
10aacae6
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 13:40
Add some useful hash functions
6380f0c2
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 13:17
Add htkeys() function
fb8e2abe
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 13:15
Add a hash table implementation.
b0b92f61
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 12:50
Improved error checking.
9a8ac636
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 09:41
Rename 'consts.myr' to 'units.myr'.
5f8ce4d9
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 09:40
Add symbolic constants for units.
1c3ed5fc
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 09:37
Fix global generic constants.
2b13f71e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 08:44
Portability fix for runtest.sh
6c6a15bf
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 07:46
Remove 'junaksm' directive
6e88e5d1
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 07:36
Remove debugging print
2b71471c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 07:29
Don't litter the build directories with asm files.
d31fb7aa
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/18 07:28
Remove a bogus 'use' from sys-osx.myr
c28f7bb4
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/17 15:50
Portability fix for OSX
43fed38e
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/17 09:52
Make test runner runnable.
3a3ccd60
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/17 09:35
Rewrite test harness.
81bef8da
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/17 06:57
Allow 'empty slices' for slalloc/slfree
7a6f9b61
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 22:04
Align stack bumps.
493a0c88
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 10:24
Write out the params for generic types too.
7f5c1395
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 09:02
Factor out duplicated variable node initialization.
da5f858f
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 08:21
Add a test for imported union types within structs.
e02fa54d
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 07:23
Better comments.
96da004a
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/11 07:21
Don't double install ucons.
1ac199a3
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 18:37
Deduplicate types when loading usefiles.a
3d20a6d5
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 10:50
Allow streq to handle null strings.
ce9623eb
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 10:18
Duplicate types from imports resolve to the same one now.
a9e728b0
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 09:51
Better type equality checking.
de3c5391
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 09:51
Allow casting bools back and forth to ints
6b36dc7c
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/10 09:51
Add 'synth' parameter to types.
cf6bdc40
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 14:59
Add missing test data.
c2c3ff71
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 13:27
Collect strings into a de-duplicating string table.
36232a98
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 13:13
Fix tabbing.
cb816558
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 12:20
Fix strtab test
0f26571b
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 12:20
Add string table test
cf5c1d13
– Ori Bernstein <ori@eigenstate.org>
authored
on 2013/10/09 12:20
Extend test framework to support comparing stdout to files
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?)
Next