about summary refs log tree commit diff
path: root/src/comp
AgeCommit message (Expand)AuthorLines
2011-08-17Allow multiple exports in a single export statement. Issue #817Brian Anderson-10/+15
2011-08-17Purge vecs from the std::test interfaceBrian Anderson-1/+1
2011-08-17Convert rustc main to ivecsBrian Anderson-4/+3
2011-08-16Fix some comments.Graydon Hoare-14/+4
2011-08-16Remove dead send/recv operator tokens.Graydon Hoare-6/+0
2011-08-16Make a call with the wrong number of arguments non-fatal. Closes #784.Michael Sullivan-20/+22
2011-08-16Make fewer typechecker errors immediately fatal.Michael Sullivan-25/+25
2011-08-16Remove support for expr[T] syntax.Erick Tryzelaar-11/+1
2011-08-16Remove support for foo[T] declaration syntax.Erick Tryzelaar-5/+1
2011-08-16Remove type parameter and vec/port/chan foo[T] syntax.Erick Tryzelaar-19/+6
2011-08-16Port the compiler to the expr foo::<T> syntax.Erick Tryzelaar-329/+335
2011-08-16Port the compiler to foo<T> decl syntax.Erick Tryzelaar-77/+77
2011-08-16Port the compiler to the typaram foo<T> syntax.Erick Tryzelaar-568/+568
2011-08-16Change expr foo[T] syntax to foo::<T>.Erick Tryzelaar-8/+38
2011-08-16Change declaration type parameter syntax to foo<T>.Erick Tryzelaar-2/+5
2011-08-16Change type parameter syntax to foo<T>.Erick Tryzelaar-17/+64
2011-08-16rustc: Implement unique pointer allocation and deallocationPatrick Walton-9/+36
2011-08-16Remove partial DPS back-endMarijn Haverbeke-823/+12
2011-08-16Removing port, chan and task shapes.Eric Holk-3/+0
2011-08-16Don't put the target in the bind closure if it is statically known. Closes #177.Michael Sullivan-19/+33
2011-08-16Removing task, chan and port upcalls.Eric Holk-39/+0
2011-08-16Removing tasks, ports and chans from the compiler.Eric Holk-341/+7
2011-08-16Rename std::ivec to std::vecBrian Anderson-484/+479
2011-08-16Replace std::ufind with std::ufindivec. Remove std::ufindivecBrian Anderson-19/+19
2011-08-16Continue migrating the std #fmt interface to ivecsBrian Anderson-1/+1
2011-08-16Revert "Revert "Make [] and ~[] both construct ivecs""Brian Anderson-1/+1
2011-08-16Add and use an ivec interface to std::testBrian Anderson-3/+3
2011-08-16Accept main(args: [str]) as main signatureBrian Anderson-11/+144
2011-08-16Removed trans_comm.rs from the compiler. Updating aio/sio to work with the ne...Eric Holk-356/+0
2011-08-16Make let bindings' scope start at their definitionMarijn Haverbeke-14/+56
2011-08-15The wonky for...in... whitespace was bothering me. Sorry!Lindsey Kuper-420/+420
2011-08-15rustc: Add a few type-related methods to unique pointers; add typestate supportPatrick Walton-1/+15
2011-08-15Remove a FIXME that I just made obsolete...Michael Sullivan-1/+1
2011-08-15Make bind glue do an llvm tail call to the target. Closes #2.Michael Sullivan-1/+1
2011-08-15Make GEPi use InBoundsGEP.Michael Sullivan-1/+1
2011-08-15Pretty print lambda-blocks.Michael Sullivan-10/+41
2011-08-15Change arg typechecking procedure to make blocks more useful.Michael Sullivan-11/+28
2011-08-15Implement type inference for type-inferred blocks.Michael Sullivan-4/+14
2011-08-15Parse type inferred lambda-block expressions.Michael Sullivan-7/+41
2011-08-15Add operator 'copy', translates as fall-through.Graydon Hoare-7/+41
2011-08-15Implement an untyped version of the AST, with a coversion back to the typed A...Paul Stansifer-0/+817
2011-08-15Use span stacks to track macro expansion for less troublesome error messages.Paul Stansifer-37/+63
2011-08-15Make spans into stacks (to store expansion backtraces).Paul Stansifer-50/+79
2011-08-15Allow `[a, b, ..., c]` transcription patterns in MBE.Paul Stansifer-24/+42
2011-08-15Rename a field (so that macros can mention it).Paul Stansifer-13/+13
2011-08-15Change `node_id`s when expanding, to avoid duplicates.Paul Stansifer-9/+23
2011-08-15Add a syntax extension to log syntax, for debugging macros.Paul Stansifer-3/+22
2011-08-15Add a layer of boxing as a hack; this code can segfault otherwise.Paul Stansifer-5/+6
2011-08-15Add backtraces for syntax problems.Paul Stansifer-64/+60
2011-08-15Check for nonconsistent macro names.Paul Stansifer-1/+11