about summary refs log tree commit diff
path: root/src/boot/fe
AgeCommit message (Collapse)AuthorLines
2010-08-09Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin-7/+27
after the "spawn" keyword, or implicitly the call expression used to start the spawn.
2010-08-07Merge branch 'master' of git://github.com/graydon/rustOr Brostovski-26/+29
Conflicts: src/boot/fe/ast.ml
2010-08-07Added AST pretty printing for communication alt statement, closes issue 19.Or Brostovski-4/+38
2010-08-06Added forgotten handling for alt_type_else, and also for stmt_noteOr Brostovski-10/+26
2010-08-06Added AST pretty printing for slice expressionOr Brostovski-1/+28
2010-08-06Added AST logging, and modified AST for consistent handling of alt stmts.Or Brostovski-18/+57
- Modified the arm types, instead of a single arm type, there are now 2 (soon to be 3) arm types, one for each type of alt statement - Added AST logging for constrained type (see fmt_constrained) - Added AST logging for STMT_alt_type - Created a generic fmt_arm for use with all alt statements
2010-08-06Accept uint literals as literal patterns.Roy Frostig-1/+4
2010-08-06Added forgotten handling for alt_type_else, and also for stmt_noteTohava-10/+26
2010-08-06Added AST pretty printing for slice expressionTohava-1/+28
2010-08-05Move 'as' precedence up to just above relational; support indexing str and ↵Graydon Hoare-25/+25
vec by all integral types. Closes #94.
2010-08-05Merge branch 'master' of git://github.com/graydon/rustTohava-36/+86
2010-08-05Added AST logging, and modified AST for consistent handling of alt stmts.Tohava-18/+57
- Modified the arm types, instead of a single arm type, there are now 2 (soon to be 3) arm types, one for each type of alt statement - Added AST logging for constrained type (see fmt_constrained) - Added AST logging for STMT_alt_type - Created a generic fmt_arm for use with all alt statements
2010-08-04Fix pexp parser to do left-associativity, not right. Closes #130.Graydon Hoare-36/+86
2010-08-03Fix some naughtiness of handling newlines in bracequotes and multi-line ↵Graydon Hoare-7/+13
comments. Closes #142.
2010-08-03Add tests and fix pexp bug. Closes #141.Graydon Hoare-1/+1
2010-07-27Switch machine-type lexemes to use suffixes. Remove support for foo(bar) as ↵Graydon Hoare-123/+68
a cast notation. Closes #129.
2010-07-23Add pretty-printing for alt-tag statements.Graydon Hoare-1/+32
2010-07-23Rename STMT_init_* to STMT_new_*; former name was confusing.Graydon Hoare-24/+24
2010-07-22Re-classify some err / bug cases as unimpl. Ideally rustboot should never ↵Graydon Hoare-1/+1
produce a backtrace.
2010-07-22Source FIXME annotations for issue #81 and a correction to STMT_bind fmt.Roy Frostig-1/+1
2010-07-20Tidy up handling of unimplemented features. These are expected (if ↵Graydon Hoare-8/+13
undesirable) sorts of error, we should handle better than "backtrace and exit 2".
2010-07-19Include the statements on the LHS of a binop when desugaring. Closes #117.Patrick Walton-56/+57
2010-07-20Fix opeq.rs for LLVM by implementing simple augmented-assignment operators.Jeffrey Yasskin-0/+1
2010-07-20Make the LLVM compiler crash when it hits a source construct it doesn't knowJeffrey Yasskin-0/+2
what to do with, rather than silently omitting it from the output.
2010-07-15Merge branch 'contrib'Graydon Hoare-87/+88
2010-07-16use,import,export parse fixesAdam Bozanich-73/+87
* use,import,export must come before all other items. * disallow use,import in "native" declarations.
2010-07-16permit use before import. closes #48Adam Bozanich-36/+23
2010-07-15Make mutability no longer a type constructorPatrick Walton-48/+77
2010-07-13Desugar the head stmts all the way out of STMT_for, rather than stashing ↵Graydon Hoare-9/+9
them in the node. That's only necessary for STMT_while.
2010-07-13Accept effect-qualified local item declarations.Graydon Hoare-1/+1
2010-07-12Merge branch 'contrib'Graydon Hoare-3/+3
2010-07-12Wrap long line.Graydon Hoare-1/+2
2010-07-13Fix formatting trivia in Ast.fmt_stmt_body.Jason Orendorff-3/+3
2010-07-12Add a ty_children function to enumerate the children of any typePatrick Walton-0/+26
2010-07-08Err kindly instead of asserting on duplicate mod declarations in crates.Roy Frostig-1/+5
2010-07-09Fix typo in token.ml.Matt Brubeck-1/+1
2010-07-08Issue 66: Multi-line commentsMatt Brubeck-1/+14
2010-07-02Merge branch 'exterior_and_mutable_types' of git@github.com:graydon/rust ↵Graydon Hoare-5/+9
into exterior_and_mutable_types
2010-07-02Parse effect-qualified type definitions.Graydon Hoare-22/+29
2010-07-02Allow formatting individual decl_paramsPatrick Walton-5/+9
2010-07-01Catch ast pretty-printer up with init-tup syntax.Graydon Hoare-1/+1
2010-07-01Add machine-dependent 'float' type.Graydon Hoare-0/+3
2010-07-01Fix lexer's definition of numeric literals.Graydon Hoare-4/+5
2010-06-30Rename 'exterior' to 'box' and 'interior' to 'local' (at least wrt. slots; ↵Graydon Hoare-16/+16
keep MEM_interior for describing interior-parts-of-allocations)
2010-06-30Improve logging in type.ml, give it indentation and per-statement context.Graydon Hoare-1/+3
2010-06-30Fix recently-broken lval formatter.Graydon Hoare-0/+2
2010-06-30Add support for parsing COMP_deref lval components (*foo).Graydon Hoare-0/+13
2010-06-30Add a COMP_deref to lvals for explicit-derefs, modify typechecker to ↵Graydon Hoare-14/+12
implicitly deref in only *some* contexts.
2010-06-30Fix exterior formatter.Graydon Hoare-1/+1
2010-06-29Initial stab at lowering mutable and exterior into the type system.Graydon Hoare-115/+119