about summary refs log tree commit diff
path: root/src/comp/syntax
AgeCommit message (Expand)AuthorLines
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
2011-09-24Vectors containing pinned kinds become pinnedBrian Anderson-9/+11
2011-09-23Add missing case for pat_uniq to syntax::visitBrian Anderson-0/+1
2011-09-23Begin to support pattern matching on unique boxesBrian Anderson-0/+10
2011-09-23Remove backward-compatible support for 'mutable' before type.Marijn Haverbeke-8/+0
2011-09-21Revert "Implement pattern ranges for all numeric types."Marijn Haverbeke-18/+3
2011-09-21Implement pattern ranges for all numeric types.Josh Matthews-3/+18
2011-09-20Represent unique creation as a unop in the AST instead of its own exprBrian Anderson-10/+15
2011-09-20Parse unique box typesBrian Anderson-0/+8
2011-09-19Break fold's circular reference during unwindingBrian Anderson-5/+7
2011-09-16Require body of else-less if expressions to be a value-less blockMarijn Haverbeke-10/+14
2011-09-16Change convention for specifying referenced argumentMarijn Haverbeke-2/+5
2011-09-15Add parens, as needed, around else-if conditions.Jesse Ruderman-1/+1
2011-09-15Prevent binary expressions from parsing when lhs is non-value blockMarijn Haverbeke-0/+1
2011-09-15Require the parameter that will be referenced to be notedMarijn Haverbeke-8/+29
2011-09-15Forbid assignment to by-reference bindingsMarijn Haverbeke-2/+2
2011-09-15Add representation for by-ref let bindingsMarijn Haverbeke-8/+17
2011-09-15Ensure parens are wrapped around composite exprs in call/index/field posMarijn Haverbeke-5/+10
2011-09-15More thorough check for (.. 10).x in pretty-printerMarijn Haverbeke-5/+21
2011-09-15Also handle fail and put in print_maybe_parens_discrimMarijn Haverbeke-2/+5
2011-09-15Remove maybe_protect_block kludge from pretty-printerMarijn Haverbeke-86/+0
2011-09-15Introduce new semicolon rulesMarijn Haverbeke-71/+44
2011-09-15Insert omitted semicolons for statementsMarijn Haverbeke-3/+2
2011-09-14Add syntax and representation for return-by-mutably-rooted-refMarijn Haverbeke-4/+17
2011-09-14Make most of the compiler aware of return-by-referenceMarijn Haverbeke-3/+6
2011-09-14Refactor parse_ret_ty, start parsing by-alias return specsMarijn Haverbeke-51/+24
2011-09-14Rename ast::controlflow to ast::ret_styleMarijn Haverbeke-18/+20
2011-09-14Add support for negative literals.Josh Matthews-6/+25
2011-09-13Improve lexing of float literalsMarijn Haverbeke-39/+36
2011-09-13Properly pretty-print 10.xMarijn Haverbeke-1/+9
2011-09-13Make pretty-printer wrap fail/ret/put in parens in call/index/field posMarijn Haverbeke-10/+14