Permalink
Commits on Apr 23, 2012
  1. syntax: Replace token::DOLLAR_PAREN, DOLLAR_NUM with just DOLLAR

    brson committed Apr 22, 2012
    Figure the rest out in the parser
Commits on Apr 22, 2012
  1. syntax: Eliminate token::POUND_LT, POUND_LBRACE

    brson committed Apr 22, 2012
    Use lookahead in the parser
  2. syntax: Move is_lit to mod token

    brson committed Apr 22, 2012
Commits on Apr 21, 2012
  1. core: Add os::walk_dir

    brson committed Apr 21, 2012
  2. std: Export sort::le

    brson committed Apr 21, 2012
  3. Print out return type correctly in typestate error message

    catamorphism committed Apr 21, 2012
    In the "not all paths return" error message, typestate was printing
    the AST type from the fn decl, not the ty::t type. This ended in tears
    when the AST return type was "ty_infer". Now it looks up the function node
    ID's type and uses util::ppaux::ty_to_str instead.
    
    Closes #2163.
Commits on Apr 20, 2012
  1. Merge pull request #2265 from olsonjeffery/master

    brson committed Apr 20, 2012
    ignore high_level_loop tests in std
  2. std: ignore tests that use high_level_loop

    olsonjeffery committed Apr 20, 2012
    until race issue with (most likely) refcount scheme is sorted out
  3. std: add std::timer and timer::delayed_send and timer::sleep

    olsonjeffery committed with brson Apr 20, 2012
    .. leveraging std::uv, we have:
    timer::delayed_send - send a value over a provided channel after the
    timeout has passed
    timer::sleep - block the current task for the specified period
    
    both of these fns (and everything that goes in timer.rs) leverage the
    uv_timer_* API
  4. whitespace cleanup

    olsonjeffery committed with brson Apr 19, 2012
  5. fix uv_timer_t size in 32bit linux and windows

    olsonjeffery committed with brson Apr 17, 2012
    .. fixes issue, in previous commit, with global loop test hanging on
    32bit linux (this was because the struct was too small, so (presumably),
    the data member was garbled.. yippy)
  6. uv::hl::get_global_loop() -> uv::global_loop::get()

    olsonjeffery committed with brson Apr 17, 2012
    - moved global loop tests, as well.. will add tests in uv_hl that encompass
    rolling your own high_level_loop via uv::hl::run_high_level_loop()
    - also whitespace cleanups and misc warning cleanup..
    - doesn't work on 32bit linux
  7. clean and trying the global loop test as two separate loop lifetimes..

    olsonjeffery committed with brson Apr 16, 2012
    .. seeing an occasional valgrind/barf spew on some invalid read/writes..
    need to investigate further.. i think its related to my poor citizen
    conduct, re: pointers stashed in rust_kernel..
  8. end-to-end impl of global loop w/ high-level ref counting.. needs work

    olsonjeffery committed with brson Apr 16, 2012
    - starting/stoping the loop based on client work is functioning, correctly
    - the issue appears to be that, when the process is about to exit, the
    signal to let weak tasks know that they need to exit isn't getting fired.