about summary refs log tree commit diff
path: root/src/boot/fe/pexp.ml
AgeCommit message (Collapse)AuthorLines
2011-05-13Remove rustboot from the repository.Graydon Hoare-1441/+0
2011-04-19Remove half-baked 'opacity' layer qualifier.Graydon Hoare-5/+0
2011-04-19Remove effect system from src.Graydon Hoare-14/+7
2011-03-25Another go at changing compile-command, this time using RBUILD env var.Graydon Hoare-1/+1
2011-03-25Revert "Bulk-edit compile commands in emacs chatter to point to assumed ↵Graydon Hoare-1/+1
build/ dir off src root." This reverts commit 846f2e2ba994268725f38c36fa12f1a09f21615c.
2011-03-25Bulk-edit compile commands in emacs chatter to point to assumed build/ dir ↵Graydon Hoare-1/+1
off src root.
2011-03-18rustboot: Parse, and ignore, "mutable?"Patrick Walton-2/+14
2010-12-13Syntax tweak: move 'mutable' from pseudo-ty-param on vec ctor to ↵Graydon Hoare-10/+20
low-precedence prefix inside paren.
2010-12-03Change 'stratum' to the friendlier term 'layer'.Graydon Hoare-8/+8
2010-11-02Shift obj, type, param decls to have strata rather than effects.Graydon Hoare-4/+7
2010-11-02First pass on splitting stratum and opacity off of effects. WIP.Graydon Hoare-5/+17
2010-10-01Sketch out #fmt syntax extension in rustboot.Graydon Hoare-42/+178
2010-09-20Wrap long lines.Graydon Hoare-2/+4
2010-09-20Use name_base in plval base.Graydon Hoare-9/+4
2010-09-15Add Ast.ATOM_pexp and -pexp mode wherein pexps live beyond parsing, into ↵Graydon Hoare-2/+3
later stages. Fixes to pexp pretty printer.
2010-09-14Commence moving pexp into ast, for eventual merger with expr.Graydon Hoare-130/+104
2010-09-09Switch tags to purely nominal, removing TY_iso and TY_idx. Seems to mostly ↵Graydon Hoare-18/+0
work, possibly a little bumpy. Changes a lot.
2010-08-09Add names to tasks and domains. These can either be an explicit literal stringJeffrey Yasskin-5/+24
after the "spawn" keyword, or implicitly the call expression used to start the spawn.
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-04Fix pexp parser to do left-associativity, not right. Closes #130.Graydon Hoare-36/+86
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-101/+3
a cast notation. Closes #129.
2010-07-23Rename STMT_init_* to STMT_new_*; former name was confusing.Graydon Hoare-10/+10
2010-07-22Re-classify some err / bug cases as unimpl. Ideally rustboot should never ↵Graydon Hoare-1/+1
produce a backtrace.
2010-07-15Make mutability no longer a type constructorPatrick Walton-39/+57
2010-07-02Parse effect-qualified type definitions.Graydon Hoare-3/+0
2010-06-30Rename 'exterior' to 'box' and 'interior' to 'local' (at least wrt. slots; ↵Graydon Hoare-7/+7
keep MEM_interior for describing interior-parts-of-allocations)
2010-06-30Add support for parsing COMP_deref lval components (*foo).Graydon Hoare-0/+13
2010-06-29Initial stab at lowering mutable and exterior into the type system.Graydon Hoare-68/+47
2010-06-25Rearrange pexp-custom stuff a bit.Graydon Hoare-22/+16
2010-06-24Add fmt module, move out some common format helpers, add ↵Graydon Hoare-1/+1
instruction-selection tracing and make selection use queues rather than list refs.
2010-06-23Populate tree.Graydon Hoare-0/+1354