Graydon Hoare
|
a2bd79a6ac
|
Redo _uint.to_str to work with chars and only one tmp str, built left-to-right.
|
2010-08-20 15:37:20 -07:00 |
|
Graydon Hoare
|
db377bae3a
|
Accumulate number tokens properly, handle newline, EQ and EQEQ in rustc lexer.
|
2010-08-20 15:36:48 -07:00 |
|
Patrick Walton
|
08f191d6d9
|
Lex commas too in the self-hosted compiler
|
2010-08-20 14:58:15 -07:00 |
|
Patrick Walton
|
fc05ea0371
|
Use pattern matching for the one-byte structural symbols in the self-hosted compiler
|
2010-08-20 14:35:59 -07:00 |
|
Roy Frostig
|
8097a10c36
|
XFAIL _io test because darwin and winnt are burning.
|
2010-08-20 13:29:19 -07:00 |
|
Roy Frostig
|
2da4fecacd
|
Test the buffered reader and writer in _io.
|
2010-08-20 12:57:38 -07:00 |
|
Roy Frostig
|
af64e4f305
|
Allow every test to make a .tmp file that is cleaned up before execution.
|
2010-08-20 12:48:45 -07:00 |
|
Graydon Hoare
|
eecd1f47d7
|
Fix some lexer bugs in rustc. Beginning to lex stuff now.
|
2010-08-20 12:12:37 -07:00 |
|
Graydon Hoare
|
1db0cb208d
|
Add ungetc and re-indent _io.rs.
|
2010-08-20 12:12:11 -07:00 |
|
Graydon Hoare
|
34e5e98cf7
|
Re-XFAIL destructor-ordering.rs. Valgrind doesn't like it (though oddly, doesn't make the tbox burn).
|
2010-08-20 11:48:31 -07:00 |
|
Graydon Hoare
|
0f224f977d
|
Expand rustc lexer to do almost-nearly-nontrivial stuff.
|
2010-08-20 11:42:44 -07:00 |
|
Graydon Hoare
|
9fc4fc6692
|
Add _uint module to std, move some code around.
|
2010-08-20 11:42:44 -07:00 |
|
Graydon Hoare
|
5f9750ca2c
|
Modify session to report errors in an emacs-parser-friendlier way.
|
2010-08-20 11:42:44 -07:00 |
|
Patrick Walton
|
4c28d9a54a
|
Un-XFAIL some tests that (seem to) rely on large task stacks
|
2010-08-20 11:11:39 -07:00 |
|
Patrick Walton
|
fac28ad42f
|
Disable task-growing logic for now until #151 is fixed
|
2010-08-20 11:05:06 -07:00 |
|
Graydon Hoare
|
9363c1ab7f
|
Use str += u8 in rustc lexer.
|
2010-08-20 10:03:31 -07:00 |
|
Graydon Hoare
|
ddd8feea31
|
Support single-element append on vec, str. Closes #44.
|
2010-08-20 09:58:22 -07:00 |
|
Graydon Hoare
|
40fccac7fb
|
Add some code to lexer in rustc.
|
2010-08-19 18:42:32 -07:00 |
|
Graydon Hoare
|
b34cb1b631
|
Fix a bunch of typestate bugs in handling if and while statement wirings.
|
2010-08-19 18:42:32 -07:00 |
|
Roy Frostig
|
4a7aa75b5d
|
Make _io.buf_reader read more than 0 bytes at a time.
|
2010-08-19 17:37:22 -07:00 |
|
Patrick Walton
|
b6b348a13c
|
Export all item code to stabs on Windows (including e.g. object methods)
|
2010-08-19 16:50:18 -07:00 |
|
Patrick Walton
|
31aceda09e
|
Export glue as stabs on Windows as well
|
2010-08-19 16:15:37 -07:00 |
|
Patrick Walton
|
09ebda7ce5
|
Add some mangled stabs to help debugging on Windows
|
2010-08-19 15:38:57 -07:00 |
|
Patrick Walton
|
cd6be20caa
|
Use "/usr/bin/env python" per the prevailing style
|
2010-08-19 10:25:58 -07:00 |
|
Patrick Walton
|
64be30936b
|
Don't complain about \r when core.autocrlf is on in Git... and work in Python 2.4, 2.6, and 3.x.
|
2010-08-18 16:14:44 -07:00 |
|
Patrick Walton
|
1d10582d62
|
Revert "Don't complain about \r when core.autocrlf is on in Git"
This reverts commit 828afaa2fa .
|
2010-08-18 16:04:50 -07:00 |
|
Graydon Hoare
|
4727532e95
|
Simplify lexer/parser structure to use stdio_reader.
|
2010-08-18 15:41:24 -07:00 |
|
Graydon Hoare
|
f0d4e6c511
|
Add stdio_reader to io, just use FILE* values for now. We have things to do.
|
2010-08-18 15:41:24 -07:00 |
|
Patrick Walton
|
b4f92774d0
|
Don't complain about \r when core.autocrlf is on in Git (now working with Python 2.6).
|
2010-08-18 15:30:31 -07:00 |
|
Patrick Walton
|
724d7235e5
|
Revert "Don't complain about \r when core.autocrlf is on in Git"
This reverts commit 828afaa2fa .
|
2010-08-18 15:24:44 -07:00 |
|
Patrick Walton
|
828afaa2fa
|
Don't complain about \r when core.autocrlf is on in Git
|
2010-08-18 15:19:36 -07:00 |
|
Patrick Walton
|
61156ea714
|
Fail during build if we can't determine the current Git revision
|
2010-08-18 12:57:23 -07:00 |
|
Graydon Hoare
|
51412cb5fa
|
Add do-nothing obj type for lexer to rustc.
|
2010-08-18 11:35:34 -07:00 |
|
Graydon Hoare
|
a1b57e69cd
|
Add mod token to rustc.
|
2010-08-18 11:35:12 -07:00 |
|
Graydon Hoare
|
49f668dff3
|
Add mod common to rustc.
|
2010-08-18 11:34:47 -07:00 |
|
Graydon Hoare
|
b5ad78f316
|
Change indent on rustc.rc.
|
2010-08-18 11:34:22 -07:00 |
|
Graydon Hoare
|
102ec16877
|
Flesh out the ast module in rustc a little.
|
2010-08-18 09:00:10 -07:00 |
|
Graydon Hoare
|
9db70bfc42
|
Add test code that exercises LLVM in rustc. Works.
|
2010-08-18 00:19:45 -07:00 |
|
Graydon Hoare
|
3f2c39b3d8
|
Fix symbol names on LLVM C library binding and library-name for LLVM.
|
2010-08-18 00:19:25 -07:00 |
|
Graydon Hoare
|
9277f551d3
|
Add support for casting native types.
|
2010-08-18 00:18:46 -07:00 |
|
Michael Bebenita
|
a4b8c74f9f
|
Added simple deadlock detection in the scheduler.
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
2c1ec6771b
|
Lots of changes around memory managment in the Runtime. Added memory regions and fixed race caused by calling rust_srv::malloc() from multiple threads when sending messages.
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
9fa2b53d8c
|
Add a "special" rust_log flag to be used for debugging in cases where the full log output prevents races from occurring.
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
e20752de68
|
Added labels to blocking conditions.
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
7ff39ea448
|
Fixed deadlock by removing channel flushing.
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
6e9f0f952d
|
Made the lock_free_queue lock (temporarily, until fixed).
|
2010-08-17 23:49:57 -07:00 |
|
Michael Bebenita
|
028702a798
|
Updates to run.py. You can now pass in the rust_log and a flag to terminate on the first failure.
|
2010-08-17 23:49:57 -07:00 |
|
Graydon Hoare
|
766b91d88b
|
Add support for a reserved-words list and reserve the various not-supported-but-plausible IEEE datatypes.
|
2010-08-17 14:48:00 -07:00 |
|
Michael Bebenita
|
560d7b4983
|
Re-xfailed tests because Windows is still complaining.
|
2010-08-16 23:28:01 -07:00 |
|
Michael Bebenita
|
5d98a311e4
|
Putting out the burning tree on Windows. Turns out you can completely starve threads by not yielding on windows/vmware, really weird.
|
2010-08-16 18:44:26 -07:00 |
|