summary refs log tree commit diff
path: root/src
AgeCommit message (Expand)AuthorLines
2012-02-03Additional testcase.Kevin Atkinson-4/+7
2012-02-03Implement folding of ast::ty.Kevin Atkinson-3/+30
2012-02-03Type anti-quotes now work, add test case.Kevin Atkinson-0/+3
2012-02-03Fix q-q so that non-expression q-q actually work when there is embed anti-q.Kevin Atkinson-9/+23
2012-02-03Allow anti-quotes to also be ast::ty rather than just ast::expr.Kevin Atkinson-20/+77
2012-02-03Add testcase.Kevin Atkinson-0/+87
2012-02-03Implement quasi-quoting of multiple syntatic categories.Kevin Atkinson-24/+114
2012-02-03Formatting cleanups.Kevin Atkinson-11/+13
2012-02-03Store info about file "substr".Kevin Atkinson-15/+39
2012-02-03Implement quasi-quotes in more macro form: #ast{...}.Kevin Atkinson-5/+38
2012-02-03Don't rely on filename to get a file from the filemapKevin Atkinson-21/+23
2012-02-03Bug fix in lookup_byte_offset.Kevin Atkinson-1/+1
2012-02-03Make macro arg optional in syntax, again untested.Kevin Atkinson-14/+41
2012-02-03Add support for recognizing macro body, completely untested.Kevin Atkinson-16/+43
2012-02-03Change the type for the macro body to also store the span.Kevin Atkinson-10/+13
2012-02-03When replacing $(...) with $0 preserve spacing for better error messages.Kevin Atkinson-7/+19
2012-02-03Expand result of quasi-quote.Kevin Atkinson-3/+9
2012-02-03Implement anti-quotes.Kevin Atkinson-12/+93
2012-02-03Implement "replace" function.Kevin Atkinson-1/+23
2012-02-03Implement basic quasi-quoter. No anti-quotes yet.Kevin Atkinson-7/+40
2012-02-03Rename AST builders to use uniform naming scheme. Also add a few more.Kevin Atkinson-46/+68
2012-02-03Add support for parsing quasi-quotes, doesn't do anything useful yet.Kevin Atkinson-2/+74
2012-02-03Move useful ast building functions into their own module.Kevin Atkinson-39/+50
2012-02-03Add function to get a code snippet from a span,Kevin Atkinson-3/+40
2012-02-03Fix byte_len in char_len_range to be what it is advertised.Kevin Atkinson-3/+3
2012-02-03correct to use enum keywordNiko Matsakis-1/+1
2012-02-03Fix prefixing of logging paths with crate nameMarijn Haverbeke-3/+4
2012-02-03rustdoc: Add various sorting passesBrian Anderson-1/+71
2012-02-03Fix tests for str::le patchMarijn Haverbeke-35/+10
2012-02-03core: rename str::lteq to str::leTom Lee-10/+10
2012-02-03Clean up and update trans::ty_ctxt type definitionMarijn Haverbeke-66/+37
2012-02-03Start on in-crate monomorphizingMarijn Haverbeke-125/+169
2012-02-03std: rename sort::lteq to sort::le.Tom Lee-17/+17
2012-02-03Store item paths in ast_map, get rid of trans::local_ctxtMarijn Haverbeke-400/+383
2012-02-03Remove experimental GC codeMarijn Haverbeke-388/+24
2012-02-02rt: Change the win32 event object to an auto-reset eventBrian Anderson-1/+1
2012-02-02rt: Remove lock_and_signal::signal_allBrian Anderson-18/+1
2012-02-02rt: Remove lock_and_signal::timed_waitBrian Anderson-36/+2
2012-02-02rt: Stop waking up the scheduler on a timerBrian Anderson-1/+1
2012-02-02rt: Remove unused arguments in rust_schedulerBrian Anderson-7/+7
2012-02-02rt: Simplify reap_dead_tasksBrian Anderson-28/+4
2012-02-02rt: Remove rust_scheduler::interrupt_flag. UnusedBrian Anderson-6/+0
2012-02-02rt: Only wake up all schedulers when no tasks are leftBrian Anderson-9/+25
2012-02-02rt: Do all signalling while holding a lockBrian Anderson-9/+5
2012-02-02rt: Remove bogus task reaping from the schedulerBrian Anderson-14/+4
2012-02-02rt: Remove rust_task::can_schedule. Does nothingBrian Anderson-20/+5
2012-02-02rt: Remove running_on flag. Does nothingBrian Anderson-9/+1
2012-02-02rt: Remove task pinning. Does nothingBrian Anderson-82/+9
2012-02-02rt: Rename task_sleep intrinsic to task_yield. Remove usec paramBrian Anderson-45/+28
2012-02-02rt: Remove yield timersBrian Anderson-12/+4