summary refs log tree commit diff
path: root/src/lib
diff options
context:
space:
mode:
authorHaitao Li <lihaitao@gmail.com>2011-11-22 12:31:09 +0800
committerBrian Anderson <banderson@mozilla.com>2011-11-24 15:31:18 -0800
commit3e303af86b5380c7d53a8879d883cd36ad2a69a6 (patch)
tree342981fb73a0039355f343a2210dbedb95e7c970 /src/lib
parent547ec241bd50e86752e4c39047b417550f655349 (diff)
rustc: Add a path attribute for crate directives
The path information was an optional "filename" component of crate
directive AST. It is now replaced by an attribute with metadata named
"path".

With this commit, a directive

  mod foo = "foo.rs";

should be written as:

  #[path = "foo.rs"]
  mod foo;

Closes issue #906.
Diffstat (limited to 'src/lib')
-rw-r--r--src/lib/std.rc21
1 files changed, 14 insertions, 7 deletions
diff --git a/src/lib/std.rc b/src/lib/std.rc
index 1d1c69e7be4..fdee46a8ffd 100644
--- a/src/lib/std.rc
+++ b/src/lib/std.rc
@@ -40,7 +40,8 @@ mod comm;
 mod fs;
 mod io;
 mod net;
-mod run = "run_program.rs";
+#[path =  "run_program.rs"]
+mod run;
 mod sys;
 mod task;
 
@@ -100,19 +101,25 @@ mod test;
 mod generic_os;
 
 #[cfg(target_os = "win32")]
-mod os = "win32_os.rs";
+#[path = "win32_os.rs"]
+mod os;
 #[cfg(target_os = "win32")]
-mod os_fs = "win32_fs.rs";
+#[path = "win32_fs.rs"]
+mod os_fs;
 
 #[cfg(target_os = "macos")]
-mod os = "macos_os.rs";
+#[path = "macos_os.rs"]
+mod os;
 #[cfg(target_os = "macos")]
-mod os_fs = "posix_fs.rs";
+#[path = "posix_fs.rs"]
+mod os_fs;
 
 #[cfg(target_os = "linux")]
-mod os = "linux_os.rs";
+#[path = "linux_os.rs"]
+mod os;
 #[cfg(target_os = "linux")]
-mod os_fs = "posix_fs.rs";
+#[path = "posix_fs.rs"]
+mod os_fs;
 
 // Local Variables:
 // mode: rust;