rust/src/lib
Marijn Haverbeke 6fd6fdea93 Move everything syntax-related to syntax/, break deps on rest of compiler
src/comp/syntax is currently just a sub-module of rustc, but it will,
in the near future, be its own crate. This includes:

 - The AST data structure
 - The parser
 - The pretty-printer
 - Visit, walk, and fold
 - The syntax extension system
 - Some utility stuff that should be in the stdlib*

*) Stdlib extensions currently require a snapshot before they can be
   used, and the win build is very broken right now. This is temporary
   and will be cleaned up when one of those problems goes away.

A lot of code was moved by this patch, mostly towards a more organized
layout. Some package paths did get longer, and I guess the new layout
will take some getting used to. Sorry about that!

Please try not to re-introduce any dependencies in syntax/ on any of
the other src/comp/ subdirs.
2011-07-05 15:57:21 +02:00
..
bitv.rs Get rid of an unused variable 2011-06-30 12:37:30 -07:00
box.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
dbg.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
deque.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
ebml.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
either.rs Reformat a bunch of recent churn. 2011-06-16 16:55:46 -07:00
extfmt.rs Remove res idents from stdlib 2011-06-24 21:13:26 +02:00
fs.rs Fix logic bug in std::fs::dirname. 2011-06-28 17:24:30 -07:00
generic_os.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
getopts.rs Remove various rustboot workarounds 2011-06-19 20:48:20 -07:00
int.rs Move everything syntax-related to syntax/, break deps on rest of compiler 2011-07-05 15:57:21 +02:00
io.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
ivec.rs stdlib: Add ivec::any() and ivec::all(); put out burning tinderbox 2011-07-04 23:52:47 -07:00
linux_os.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
list.rs Remove res idents from stdlib 2011-06-24 21:13:26 +02:00
macos_os.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00
map.rs Move everything syntax-related to syntax/, break deps on rest of compiler 2011-07-05 15:57:21 +02:00
option.rs stdlib: Add option::is_some 2011-06-16 14:21:42 -07:00
posix_fs.rs Made sure getcwd and friends work well on Windows. 2011-06-17 15:53:21 -07:00
rand.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
run_program.rs Reformat source tree (minus a couple tests that are still grumpy). 2011-06-15 11:19:50 -07:00
sha1.rs Remove res idents from stdlib 2011-06-24 21:13:26 +02:00
smallintmap.rs rustc: Change smallintmap to use an ivec and use it for the node type table. 3x typechecking speedup. 2011-06-19 18:03:19 -07:00
sort.rs stdlib: Fix long line in sort.rs 2011-06-30 22:21:30 -07:00
std.rc Use attributes for conditional compilation in std.rc 2011-06-30 14:13:49 -07:00
str.rs Remove res idents from stdlib 2011-06-24 21:13:26 +02:00
sys.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
task.rs Adding support for pinning tasks to the currently running thread. Closes #598. 2011-06-29 18:47:47 -07:00
term.rs Reformat a bunch of recent churn. 2011-06-16 16:55:46 -07:00
time.rs Added a nanosecond timer to time.rs, support for some floating point casts, and a commandline-driven mode for pfib.rs 2011-06-30 11:32:10 -07:00
u8.rs Fix a bunch of compile-command lines to use RBUILD 2011-06-15 12:01:19 -07:00
ufind.rs stdlib: Remove old botch from ufind 2011-06-28 14:16:09 -07:00
uint.rs Move everything syntax-related to syntax/, break deps on rest of compiler 2011-07-05 15:57:21 +02:00
util.rs Reformat a bunch of recent churn. 2011-06-16 16:55:46 -07:00
vec.rs Move everything syntax-related to syntax/, break deps on rest of compiler 2011-07-05 15:57:21 +02:00
win32_fs.rs Made sure getcwd and friends work well on Windows. 2011-06-17 15:53:21 -07:00
win32_os.rs Use "" in the native_name as an indication that no extra options have to 2011-06-28 08:21:13 -04:00