rust/src/libsyntax
Edward Wang 386db05df8 Make break and continue hygienic
Makes labelled loops hygiene by performing renaming of the labels
defined in e.g. `'x: loop { ... }` and then used in break and continue
statements within loop body so that they act hygienically when used with
macros.

Closes #12262.
2014-02-23 21:20:37 +08:00
..
ext Make break and continue hygienic 2014-02-23 21:20:37 +08:00
parse Make break and continue hygienic 2014-02-23 21:20:37 +08:00
print Make break and continue hygienic 2014-02-23 21:20:37 +08:00
util Move std::{trie, hashmap} to libcollections 2014-02-23 00:35:11 -08:00
abi.rs Warn about unnecessary parentheses upon assignment 2014-02-22 16:32:48 +01:00
ast.rs Make break and continue hygienic 2014-02-23 21:20:37 +08:00
ast_map.rs Refactored ast_map and friends, mainly to have Paths without storing them. 2014-02-14 08:43:29 +02:00
ast_util.rs Move std::{trie, hashmap} to libcollections 2014-02-23 00:35:11 -08:00
attr.rs Move std::{trie, hashmap} to libcollections 2014-02-23 00:35:11 -08:00
codemap.rs Fix bug with zero-length filemaps and rename bytepos_to_local_charpos to bytepos_to_charpos. 2014-02-19 14:24:07 +13:00
crateid.rs rustpkg::crate_id: Remove CrateId 2014-01-23 03:03:55 +09:00
diagnostic.rs Warn about unnecessary parentheses upon assignment 2014-02-22 16:32:48 +01:00
fold.rs Make break and continue hygienic 2014-02-23 21:20:37 +08:00
lib.rs move extra::test to libtest 2014-02-20 16:03:58 +08:00
opt_vec.rs Fixed error starting with uppercase 2014-02-08 20:59:38 +01:00
visit.rs Removed the obsolete ast::CallSugar (previously used by do). 2014-02-14 07:48:13 -08:00