add gitattributes and fix whitespace issues

This commit is contained in:
Daniel Micay 2013-05-03 19:25:04 -04:00
parent bfd3cd8171
commit 86efd97a10
433 changed files with 196 additions and 597 deletions

9
.gitattributes vendored Normal file
View File

@ -0,0 +1,9 @@
[attr]rust text eol=lf whitespace=tab-in-indent,trailing-space,tabwidth=4
* text=auto
*.cpp rust
*.h rust
*.rs rust
src/rt/msvc/* -whitespace
src/rt/vg/* -whitespace
src/rt/linenoise/* -whitespace

View File

@ -367,4 +367,3 @@ their own copyright notices and license terms:
has chosen for the collective work, enumerated at the top
of this file. The only difference is the retention of
copyright itself, held by the contributor.

View File

@ -250,7 +250,7 @@ Version 0.3 (July 2012)
* Slices and fixed-size, interior-allocated vectors
* #!-comments for lang versioning, shell execution
* Destructors and iface implementation for classes;
type-parameterized classes and class methods
type-parameterized classes and class methods
* 'const' type kind for types that can be used to implement
shared-memory concurrency patterns
@ -261,7 +261,7 @@ Version 0.3 (July 2012)
'crust', 'native' (now 'extern'), 'cont' (now 'again')
* Constructs: do-while loops ('do' repurposed), fn binding,
resources (replaced by destructors)
resources (replaced by destructors)
* Compiler reorganization
* Syntax-layer of compiler split into separate crate
@ -276,7 +276,7 @@ Version 0.3 (July 2012)
* Extensive work on libuv interface
* Much vector code moved to libraries
* Syntax extensions: #line, #col, #file, #mod, #stringify,
#include, #include_str, #include_bin
#include, #include_str, #include_bin
* Tool improvements
* Cargo automatically resolves dependencies

View File

@ -1,6 +1,6 @@
The markdown docs are only generated by make when node is installed (use
`make doc`). If you don't have node installed you can generate them yourself.
Unfortunately there's no real standard for markdown and all the tools work
`make doc`). If you don't have node installed you can generate them yourself.
Unfortunately there's no real standard for markdown and all the tools work
differently. pandoc is one that seems to work well.
To generate an html version of a doc do something like:
@ -10,4 +10,4 @@ The syntax for pandoc flavored markdown can be found at:
http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown
A nice quick reference (for non-pandoc markdown) is at:
http://kramdown.rubyforge.org/quickref.html
http://kramdown.rubyforge.org/quickref.html

View File

@ -3351,4 +3351,3 @@ Additional specific influences can be seen from the following languages:
* The typeclass system of Haskell.
* The lexical identifier rule of Python.
* The block syntax of Ruby.

View File

@ -402,4 +402,3 @@ tricky. Invoking the `log_syntax!` macro can help elucidate intermediate
states, invoking `trace_macros!(true)` will automatically print those
intermediate states out, and passing the flag `--pretty expanded` as a
command-line argument to the compiler will show the result of expansion.

View File

@ -511,4 +511,3 @@ The parent task first calls `DuplexStream` to create a pair of bidirectional
endpoints. It then uses `task::spawn` to create the child task, which captures
one end of the communication channel. As a result, both parent and child can
send and receive data to and from the other.

View File

@ -1006,9 +1006,9 @@ let mut d = @mut 5; // mutable variable, mutable box
d = @mut 15;
~~~~
A mutable variable and an immutable variable can refer to the same box, given
that their types are compatible. Mutability of a box is a property of its type,
however, so for example a mutable handle to an immutable box cannot be
A mutable variable and an immutable variable can refer to the same box, given
that their types are compatible. Mutability of a box is a property of its type,
however, so for example a mutable handle to an immutable box cannot be
assigned a reference to a mutable box.
~~~~
@ -1041,7 +1041,7 @@ let y = x.clone(); // y is a newly allocated box
let z = x; // no new memory allocated, x can no longer be used
~~~~
Since in owned boxes mutability is a property of the owner, not the
Since in owned boxes mutability is a property of the owner, not the
box, mutable boxes may become immutable when they are moved, and vice-versa.
~~~~

View File

@ -7,4 +7,3 @@
</center>
</div>

View File

@ -11,7 +11,7 @@
# Create variables HOST_<triple> containing the host part
# of each target triple. For example, the triple i686-darwin-macos
# would create a variable HOST_i686-darwin-macos with the value
# would create a variable HOST_i686-darwin-macos with the value
# i386.
define DEF_HOST_VAR
HOST_$(1) = $(subst i686,i386,$(word 1,$(subst -, ,$(1))))
@ -276,8 +276,8 @@ CFG_GCCISH_CFLAGS_i686-pc-mingw32 := -Wall -Werror -g -march=i686
CFG_GCCISH_CXXFLAGS_i686-pc-mingw32 := -fno-rtti
CFG_GCCISH_LINK_FLAGS_i686-pc-mingw32 := -shared -fPIC -g
CFG_GCCISH_DEF_FLAG_i686-pc-mingw32 :=
CFG_GCCISH_PRE_LIB_FLAGS_i686-pc-mingw32 :=
CFG_GCCISH_POST_LIB_FLAGS_i686-pc-mingw32 :=
CFG_GCCISH_PRE_LIB_FLAGS_i686-pc-mingw32 :=
CFG_GCCISH_POST_LIB_FLAGS_i686-pc-mingw32 :=
CFG_DEF_SUFFIX_i686-pc-mingw32 := .mingw32.def
CFG_INSTALL_NAME_i686-pc-mingw32 =
CFG_LIBUV_LINK_FLAGS_i686-pc-mingw32 := -lWs2_32 -lpsapi -liphlpapi

View File

@ -1,27 +1,27 @@
# This is a procedure to define the targets for building
# the runtime.
# the runtime.
#
# Argument 1 is the target triple.
#
# This is not really the right place to explain this, but
# for those of you who are not Makefile gurus, let me briefly
# cover the $ expansion system in use here, because it
# cover the $ expansion system in use here, because it
# confused me for a while! The variable DEF_RUNTIME_TARGETS
# will be defined once and then expanded with different
# values substituted for $(1) each time it is called.
# That resulting text is then eval'd.
# That resulting text is then eval'd.
#
# For most variables, you could use a single $ sign. The result
# is that the substitution would occur when the CALL occurs,
# I believe. The problem is that the automatic variables $< and $@
# need to be expanded-per-rule. Therefore, for those variables at
# least, you need $$< and $$@ in the variable text. This way, after
# least, you need $$< and $$@ in the variable text. This way, after
# the CALL substitution occurs, you will have $< and $@. This text
# will then be evaluated, and all will work as you like.
#
# Reader beware, this explanantion could be wrong, but it seems to
# fit the experimental data (i.e., I was able to get the system
# working under these assumptions).
# fit the experimental data (i.e., I was able to get the system
# working under these assumptions).
# Hack for passing flags into LIBUV, see below.
LIBUV_FLAGS_i386 = -m32 -fPIC

View File

@ -7,16 +7,16 @@ $(HBIN0_H_$(CFG_BUILD_TRIPLE))/rustc$(X_$(CFG_BUILD_TRIPLE)): \
$(S)src/etc/get-snapshot.py $(MKFILE_DEPS)
@$(call E, fetch: $@)
# Note: the variable "SNAPSHOT_FILE" is generally not set, and so
# we generally only pass one argument to this script.
# we generally only pass one argument to this script.
ifdef CFG_ENABLE_LOCAL_RUST
$(Q)$(S)src/etc/local_stage0.sh $(CFG_BUILD_TRIPLE) $(CFG_LOCAL_RUST_ROOT)
else
else
$(Q)$(CFG_PYTHON) $(S)src/etc/get-snapshot.py $(CFG_BUILD_TRIPLE) $(SNAPSHOT_FILE)
ifdef CFG_ENABLE_PAX_FLAGS
@$(call E, apply PaX flags: $@)
@"$(CFG_PAXCTL)" -cm "$@"
endif
endif
endif
$(Q)touch $@
# Host libs will be extracted by the above rule

View File

@ -179,9 +179,9 @@ tidy:
$(Q)find $(S)src/etc -name '*.py' \
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
$(Q)echo $(ALL_CS) \
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
$(Q)echo $(ALL_HS) \
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
| xargs -n 10 $(CFG_PYTHON) $(S)src/etc/tidy.py
endif
@ -709,4 +709,3 @@ endef
$(foreach host,$(CFG_HOST_TRIPLES), \
$(eval $(call DEF_CHECK_FAST_FOR_H,$(host))))

View File

@ -9,7 +9,7 @@ my $anchors = {};
my $i = 0;
foreach $line (@lines) {
$i++;
if ($line =~ m/id="([^"]+)"/) {
if ($line =~ m/id="([^"]+)"/) {
$anchors->{$1} = $i;
}
}
@ -17,10 +17,9 @@ foreach $line (@lines) {
$i = 0;
foreach $line (@lines) {
$i++;
while ($line =~ m/href="#([^"]+)"/g) {
while ($line =~ m/href="#([^"]+)"/g) {
if (! exists($anchors->{$1})) {
print "$file:$i: $1 referenced\n";
}
}
}

View File

@ -8,4 +8,3 @@ Instructions for Ubuntu Linux 12.04+
2) Copy the included "share" folder into "~/.local/"
3) Open a shell in "~/.local/share/" and run "update-mime-database mime"

View File

@ -123,11 +123,11 @@
<keyword>mode_t</keyword>
<keyword>ssize_t</keyword>
</context>
<context id="self" style-ref="identifier">
<keyword>self</keyword>
</context>
<context id="constants" style-ref="constant">
<keyword>true</keyword>
<keyword>false</keyword>
@ -261,4 +261,3 @@
</definitions>
</language>

View File

@ -2,6 +2,6 @@
<mime-type type="text/x-rust">
<comment>Rust Source</comment>
<glob pattern="*.rs"/>
<glob pattern="*.rc"/>
<glob pattern="*.rc"/>
</mime-type>
</mime-info>

View File

@ -14,4 +14,3 @@ while (<>) {
$indent -= 1;
}
}

View File

@ -52,5 +52,3 @@ def download_new_file (date, rev, platform, hsh):
for ff in newestSet["files"]:
download_new_file (newestSet["date"], newestSet["rev"],
ff["platform"], ff["hash"])

View File

@ -243,4 +243,3 @@ int main() {
extra_consts();
printf("}\n");
}

View File

@ -96,4 +96,3 @@ def check_license(name, contents):
return True
return False

View File

@ -1,13 +1,13 @@
#!/bin/sh
TARG_DIR=$1
TARG_DIR=$1
PREFIX=$2
BINDIR=bin
LIBDIR=lib
OS=`uname -s`
case $OS in
case $OS in
("Linux"|"FreeBSD")
BIN_SUF=
LIB_SUF=.so

View File

@ -33,6 +33,3 @@ for line in f.readlines():
print("got download with ok hash")
else:
raise Exception("bad hash on download")

View File

@ -77,4 +77,3 @@ while (my ($key, $substs) = each %funcs) {
}
print "\n";
}

View File

@ -80,4 +80,3 @@ def sugarise_file(path):
for (dirpath, dirnames, filenames) in os.walk('.'):
for name in fnmatch.filter(filenames, '*.r[sc]'):
sugarise_file(os.path.join(dirpath, name))

View File

@ -81,4 +81,3 @@ except UnicodeDecodeError, e:
sys.exit(err)

View File

@ -366,7 +366,7 @@
...
}
{
{
llvm-user-new-leak
Memcheck:Leak
fun:_Znwj
@ -401,7 +401,7 @@
Helgrind:Race
fun:_ZN15lock_and_signal27lock_held_by_current_threadEv
...
}
}
{
lock_and_signal-probably-threadsafe-access-outside-of-lock2

View File

@ -226,4 +226,3 @@ pub mod rustrt {
pub unsafe fn rust_get_task() -> *c_void;
}
}

View File

@ -59,4 +59,3 @@ pub fn log_type<T>(level: u32, object: &T) {
rustrt::rust_log_str(level, transmute(vec::raw::to_ptr(bytes)), len);
}
}

View File

@ -31,4 +31,3 @@ fn ge(&self, other: &~T) -> bool { *(*self) >= *(*other) }
#[inline(always)]
fn gt(&self, other: &~T) -> bool { *(*self) > *(*other) }
}

View File

@ -207,4 +207,3 @@ pub fn mut_offset<T>(ptr: *mut T, count: int) -> *mut T {
use core::sys::size_of;
(ptr as int + count * (size_of::<T>() as int)) as *mut T
}

View File

@ -56,4 +56,3 @@ pub fn new(_writer: W) -> WriterChan<W> { fail!() }
impl<W: Writer> GenericChan<~[u8]> for WriterChan<W> {
fn send(&self, _x: ~[u8]) { fail!() }
}

View File

@ -12,4 +12,3 @@ pub enum IpAddr {
Ipv4(u8, u8, u8, u8, u16),
Ipv6
}

View File

@ -47,4 +47,3 @@ pub fn bind(_addr: IpAddr) -> Option<UdpListener> {
impl Listener<UdpStream> for UdpListener {
fn accept(&mut self) -> Option<UdpStream> { fail!() }
}

View File

@ -47,4 +47,3 @@ pub fn bind<P: PathLike>(_path: &P) -> Option<UnixListener> {
impl Listener<UnixStream> for UnixListener {
fn accept(&mut self) -> Option<UnixStream> { fail!() }
}

View File

@ -78,4 +78,3 @@ fn rust_boxed_region_malloc(region: *BoxedRegion,
size: size_t) -> *OpaqueBox;
fn rust_boxed_region_free(region: *BoxedRegion, box: *OpaqueBox);
}

View File

@ -143,4 +143,3 @@ fn borrow_smoke_test() {
}
let _scheduler = take();
}

View File

@ -99,4 +99,3 @@ pub mod rusti {
pub fn frame_address(+f: &once fn(x: *u8));
}
}

View File

@ -2642,4 +2642,3 @@ pub fn XID_Start(c: char) -> bool {
bsearch_range_table(c, XID_Start_table)
}
}

View File

@ -81,4 +81,3 @@ fn align_to(size: uint, align: uint) -> uint {
#[rust_stack]
fn rust_get_exchange_count_ptr() -> *mut int;
}

View File

@ -205,4 +205,3 @@ fn test_select_stream_and_oneshot() {
chan.send(());
waitport.recv();
}

View File

@ -169,4 +169,3 @@ pub struct LinkMeta {
vers: @str,
extras_hash: @str
}

View File

@ -18,4 +18,3 @@
pub mod csearch;
pub mod loader;
pub mod filesearch;

View File

@ -802,4 +802,3 @@ fn check_loans_in_block(blk: &ast::blk,
visit::visit_block(blk, self, vt);
}
}

View File

@ -639,4 +639,3 @@ fn add_stmt_to_map(stmt: @ast::stmt,
}
visit::visit_stmt(stmt, self, vt);
}

View File

@ -309,4 +309,3 @@ fn issue_loan(&mut self,
}
}
}

View File

@ -423,4 +423,3 @@ pub fn collect_language_items(crate: @crate,
collector.collect();
copy items
}

View File

@ -1179,4 +1179,3 @@ fn is_mutable_box(&const self) -> bool {
}
}
}

View File

@ -86,4 +86,3 @@ pub fn pat_binding_ids(dm: resolve::DefMap, pat: @pat) -> ~[node_id] {
pat_bindings(dm, pat, |_bm, b_id, _sp, _pt| found.push(b_id) );
return found;
}

View File

@ -603,4 +603,3 @@ struct variant \
});
visit::visit_crate(crate, method_map, visitor);
}

View File

@ -968,4 +968,3 @@ pub fn determine_rp_in_crate(sess: Session,
// return final set
return cx.region_paramd_items;
}

View File

@ -186,4 +186,3 @@ fn subst(&self, tcx: ty::ctxt, substs: &ty::substs) -> ty::ty_param_bounds_and_t
}
}
}

View File

@ -190,4 +190,3 @@ fn build_wrap_ret(&self,
Store(bcx, llretval, llretptr);
}
}

View File

@ -799,4 +799,3 @@ pub fn trans_arg_expr(bcx: block,
debug!("--- trans_arg_expr passing %s", val_str(bcx.ccx().tn, val));
return rslt(bcx, val);
}

View File

@ -599,4 +599,3 @@ pub fn make_opaque_cbox_free_glue(
}
}
}

View File

@ -398,4 +398,3 @@ pub fn trans_fail_bounds_check(bcx: block, sp: span,
Unreachable(bcx);
return bcx;
}

View File

@ -855,4 +855,3 @@ fn to_str(&self) -> ~str {
self.datum.to_str(self.ccx())
}
}

View File

@ -122,4 +122,3 @@ pub fn maybe_instantiate_inline(ccx: @CrateContext, fn_id: ast::def_id,
}
}
}

View File

@ -153,4 +153,3 @@ pub fn static_size_of_enum(cx: @CrateContext, t: ty::t) -> uint {
_ => cx.sess.bug(~"static_size_of_enum called on non-enum")
}
}

View File

@ -51,4 +51,3 @@ macro_rules! trace(
}
)
)

View File

@ -242,4 +242,3 @@ fn traverse_all_resources_and_impls(cx: &ctx, crate_mod: &_mod) {
..*visit::default_visitor()
}));
}

View File

@ -404,4 +404,3 @@ pub fn ast_purity_constant(purity: ast::purity) -> uint {
ast::extern_fn => 3u
}
}

View File

@ -74,4 +74,3 @@ pub fn add_substr(dest: &mut ~[u8], src: ~[u8]) {
add_u16(&mut *dest, vec::len(src) as u16);
*dest += src;
}

View File

@ -383,4 +383,3 @@ pub fn handle_body(cx: Context, body: &blk) {
});
(v.visit_block)(body, cx, v);
}

View File

@ -633,4 +633,3 @@ pub fn check_pointer_pat(pcx: &pat_ctxt,
#[deriving(Eq)]
enum PointerKind { Managed, Owned, Borrowed }

View File

@ -66,5 +66,3 @@ pub fn coerce(fcx: @mut FnCtxt,
}
}
}

View File

@ -666,5 +666,3 @@ pub fn resolve_in_block(fcx: @mut FnCtxt, bl: &ast::blk) {
.. *visit::default_visitor()
}));
}

View File

@ -1119,4 +1119,3 @@ pub fn check_coherence(crate_context: @mut CrateCtxt, crate: @crate) {
let coherence_checker = @CoherenceChecker(crate_context);
coherence_checker.check_coherence(crate);
}

View File

@ -635,4 +635,3 @@ pub fn super_trait_refs<C:Combine>(
})
}
}

View File

@ -313,4 +313,3 @@ fn trait_refs(&self, a: &ty::TraitRef, b: &ty::TraitRef) -> cres<ty::TraitRef> {
super_trait_refs(self, a, b)
}
}

View File

@ -18,4 +18,3 @@ macro_rules! if_ok(
}
)
)

View File

@ -1746,4 +1746,3 @@ fn iterate_until_fixed_point(
}
debug!("---- %s Complete after %u iteration(s)", tag, iteration);
}

View File

@ -278,4 +278,3 @@ fn resolve_float_var(&mut self, vid: FloatVid) -> ty::t {
}
}
}

View File

@ -269,4 +269,3 @@ fn trait_refs(&self, a: &ty::TraitRef, b: &ty::TraitRef) -> cres<ty::TraitRef> {
super_trait_refs(self, a, b)
}
}

View File

@ -265,5 +265,3 @@ fn to_type_err(err: expected_found<ast::float_ty>) -> ty::type_err {
return ty::terr_float_mismatch(err);
}
}

View File

@ -112,4 +112,3 @@ fn should_record_fn_paths() {
assert!(doc.cratemod().mods()[0].fns()[0].path() == ~[~"a"]);
}
}

View File

@ -32,4 +32,3 @@ Commands that should succeed:
15. `rustpkg test foo` runs tests and prints their output, if foo contains #[test]s.
16. If foo is installed, `rustpkg uninstall foo; rustpkg list` doesn't include foo in the list

View File

@ -15,4 +15,3 @@
*/
fn main() {}

View File

@ -1957,4 +1957,3 @@ fn test_neg() {
assert!(-Zero::zero::<BigInt>() == Zero::zero::<BigInt>());
}
}

View File

@ -1883,4 +1883,3 @@ fn read_to_vec<T>(&mut self, f: &fn(&mut D) -> T) -> ~[T] {
}
}
}

View File

@ -100,4 +100,3 @@ fn test_task_pool() {
pool.execute(|i| io::println(fmt!("Hello from thread %u!", *i)));
}
}

View File

@ -80,4 +80,3 @@ fn visit_message(&self, name: ~str, _span: span, _tys: &[@ast::Ty],
}
}
}

View File

@ -104,4 +104,3 @@ pub fn analyze(proto: protocol, _cx: @ext_ctxt) {
proto.bounded = Some(true);
}
}

View File

@ -85,4 +85,3 @@ pub fn expand_proto(cx: @ext_ctxt, _sp: span, id: ast::ident,
// compile
base::MRItem(proto.compile(cx))
}

View File

@ -217,4 +217,3 @@ pub fn visit<Tproto, Tstate, Tmessage, V: visitor<Tproto, Tstate, Tmessage>>(
};
visitor.visit_proto(proto, states)
}

View File

@ -760,4 +760,3 @@ fn expand_parse_call(cx: @ext_ctxt,
id_ext(cx, parse_method),
arg_exprs)
}

View File

@ -298,4 +298,3 @@ fn try_parse_obsolete_priv_section(&self, attrs: ~[attribute]) -> bool {
}
}

View File

@ -90,4 +90,3 @@ pub mod ext {
pub mod trace_macros;
}

View File

@ -48,5 +48,3 @@ swap_registers:
msr cpsr_cxsf, r2
mov pc, lr

View File

@ -14,4 +14,3 @@ void rust_gpr::load() {
LOAD(r8); LOAD(r9); LOAD(r10); LOAD(r11);
LOAD(r12); LOAD(r13); LOAD(r14); LOAD(r15);
}

View File

@ -21,4 +21,3 @@ public:
};
#endif

View File

@ -35,7 +35,7 @@ __morestack:
mov r0, r4 // The amount of stack needed
add r1, fp, #20 // Address of stack arguments
mov r2, r5 // Size of stack arguments
// Create new stack
bl upcall_new_stack@plt
@ -64,7 +64,7 @@ __morestack:
// Restore return value
mov r0, r4
mov r1, r5
// Return
pop {r6, fp, lr}
mov pc, lr

View File

@ -28,4 +28,3 @@ get_sp_limit:
get_sp:
mov r0, sp
mov pc, lr

View File

@ -19,5 +19,3 @@
# define RUSTRT_ARG1_S r1
# define RUSTRT_ARG2_S r2
# define RUSTRT_ARG3_S r3

View File

@ -63,5 +63,3 @@ SWAP_REGISTERS:
// Return!
jmp *48(%eax)

View File

@ -20,4 +20,3 @@ void rust_gpr::load() {
LOAD(eax); LOAD(ebx); LOAD(ecx); LOAD(edx);
LOAD(esi); LOAD(edi); LOAD(ebp); LOAD(esi);
}

View File

@ -29,4 +29,3 @@ public:
};
#endif

View File

@ -97,7 +97,7 @@
#endif
.globl MORESTACK
// FIXME: What about _WIN32?
// FIXME: What about _WIN32?
#if defined(__linux__) || defined(__FreeBSD__)
.hidden MORESTACK
#else
@ -253,4 +253,3 @@ L_upcall_del_stack$stub:
.subsections_via_symbols
#endif

View File

@ -30,4 +30,3 @@ public:
};
#endif

View File

@ -121,4 +121,3 @@ SWAP_REGISTERS:
// Jump to the instruction pointer
// found in regs:
jmp *(RUSTRT_IP*8)(ARG1)

Some files were not shown because too many files have changed in this diff Show More