about summary refs log tree commit diff
path: root/src/comp/syntax
AgeCommit message (Expand)AuthorLines
2011-11-02Make 'lambda(...) -> ...' parse as a typeMarijn Haverbeke-22/+9
2011-10-29rustc: Support 'companion mod's for crates and directory modsBrian Anderson-8/+65
2011-10-29stdlib: Make io failures recoverable by returning a resultBrian Anderson-4/+19
2011-10-28rustc: Remove broken --depend flagBrian Anderson-9/+0
2011-10-28rustc: Extract error reporting from codemapBrian Anderson-13/+42
2011-10-28Make shared kind the default only for generic functionsMarijn Haverbeke-34/+30
2011-10-28Move to blocks, rather than fn@s, in parser.rsMarijn Haverbeke-16/+17
2011-10-28Move to short type parameter keywordsMarijn Haverbeke-7/+7
2011-10-28Start accepting short keywords for parameter kindsMarijn Haverbeke-3/+5
2011-10-27Use the std::term color constants in the codemapBrian Anderson-3/+3
2011-10-25Update our code to new type parameter kind syntaxMarijn Haverbeke-13/+13
2011-10-25Remove support for @/~-style type param kind annotationMarijn Haverbeke-9/+2
2011-10-25Step one towards new type param kind syntaxMarijn Haverbeke-3/+7
2011-10-21Remove hack to break the AST fold cycle. Closes #998Brian Anderson-38/+2
2011-10-21Be more careful when parsing block callsMarijn Haverbeke-1/+2
2011-10-21Change the way block calls are parsed, mark them as block-calls.Marijn Haverbeke-27/+37
2011-10-21Drop support for iter, put, and for-eachMarijn Haverbeke-65/+15
2011-10-21Move ast_util::pat_bindings over to new iter system.Marijn Haverbeke-16/+10
2011-10-21Remove last uses of iterators from stdlibMarijn Haverbeke-3/+1
2011-10-21Move hash table iteration over to block-taking functionsMarijn Haverbeke-8/+8
2011-10-21Support Ruby-style block argument syntaxMarijn Haverbeke-12/+21
2011-10-20Remove temporary fn# syntaxBrian Anderson-15/+4
2011-10-20Don't allow fn@ itemsBrian Anderson-3/+0
2011-10-20Merge ast::proto_shared and ast::proto_closureBrian Anderson-12/+16
2011-10-20Rename ast::proto_fn to ast::proto_sharedBrian Anderson-8/+7
2011-10-20Make fn denote a bare function. Convert fn to fn@ as neededBrian Anderson-159/+164
2011-10-20Parse obj methods as proto_bareBrian Anderson-10/+8
2011-10-20Split parsing of fn proto between types, items and anonsBrian Anderson-6/+30
2011-10-20Fix the problem with check-fast randomly failingBrian Anderson-0/+12
2011-10-19Fail nicer when the parser doesn't find an expected string literalBrian Anderson-2/+4
2011-10-18Introduce fn@ as a synonym for fnBrian Anderson-0/+3
2011-10-12make native functions markable as unsafe and incorporate thatNiko Matsakis-6/+9
2011-10-12make treatment of unchecked/unsafe blocks more uniformNiko Matsakis-9/+11
2011-10-12Add unsafe blocks, unsafe functions, and two rudimentary testsNiko Matsakis-1/+2
2011-10-12Extend the unchecked block stuff to allow unsafe blocks as well.Niko Matsakis-20/+38
2011-10-12expand purity to include unsafeNiko Matsakis-0/+6
2011-10-11Introduce ast::proto_bareBrian Anderson-2/+11
2011-10-11Add a temporary syntax for bare functionsBrian Anderson-8/+22
2011-10-10Adjust function signatures to allow for vecs being immediateMarijn Haverbeke-8/+8
2011-10-07Make 1-1 parse againMarijn Haverbeke-34/+76
2011-10-07Give up on providing a by-value version of map, convert fold over toMarijn Haverbeke-81/+79
2011-10-07Parse and typecheck by-value and by-ref arg specsMarijn Haverbeke-76/+73
2011-10-06Ignore && and + before argument names.Marijn Haverbeke-1/+7
2011-10-03rustc: Implement C stack stdcallPatrick Walton-0/+6
2011-09-28rustc: Add a new "C stack cdecl" native ABIPatrick Walton-1/+9
2011-09-28Revert "Revert "Implement pattern ranges for all numeric types.""Brian Anderson-3/+18
2011-09-27Patch to error instead of crashing when parsing unmatched double quotesWade Mealing-0/+7
2011-09-26Make return-by-ref function headers pretty-print safelyMarijn Haverbeke-1/+1
2011-09-24Reduce and clarify abuse of 'pure' in internerJesse Ruderman-3/+9
2011-09-24Mark some fns as pure so type_is_unique_box doesn't need to be uncheckedJesse Ruderman-2/+2