Commit graph

664 commits

Author SHA1 Message Date
Chris Wong
36c9792d0a Release 0.4.2 2015-04-30 16:36:47 +12:00
Chris Wong
3c854d342c Add regression test for 2015-04-30 16:33:24 +12:00
Chris Wong
d6677b3319 Borrow spliced values instead of moving them
Closes 
2015-04-30 16:32:15 +12:00
Chris Wong
054453be88 Travis: use container-based infrastructure
http://docs.travis-ci.com/user/workers/container-based-infrastructure/
2015-04-15 18:18:12 +12:00
Chris Wong
24e390047e Release 0.4.1 2015-04-13 20:42:47 +12:00
Chris Wong
4653b2e2d8 Add html_debug! macro; remove print-expansion feature 2015-04-13 20:41:12 +12:00
Chris Wong
86c6edafae Release 0.4.0 2015-04-11 10:26:43 +12:00
Chris Wong
e5711929e3 print-expansion for all your expansion printing needs 2015-04-11 10:19:28 +12:00
Chris Wong
d7d5679e6e Fix typo 2015-04-10 20:21:09 +12:00
Chris Wong
180becbee4 Coalesce the contents of blocks as well 2015-04-10 19:02:36 +12:00
Chris Wong
dfbd4e2880 Rename a bunch of things 2015-04-10 19:02:36 +12:00
Chris Wong
c507571c5d Coalesce adjacent writes
Fixes 
2015-04-10 19:02:14 +12:00
Chris Wong
e3998645f6 API comment conventions redux 2015-04-08 22:51:21 +12:00
Chris Wong
3c4f892d29 Update Rust 2015-04-08 22:43:48 +12:00
Chris Wong
fa28c39956 Release 0.3.4 2015-04-04 10:43:25 +13:00
Chris Wong
67daea81d8 Merge 2015-04-04 10:34:31 +13:00
Chris Wong
c75ced0f02 Clean up lifetimes stuff 2015-04-04 10:27:44 +13:00
ArtemGr
3866afbe2a Rust upgrade (seems to need a Clone with a Copy). 2015-04-03 23:41:53 +03:00
Chris Wong
f08963012a Release 0.3.3 2015-04-03 16:30:43 +13:00
Chris Wong
2aa687fc0f Update Rust 2015-03-29 19:37:26 +13:00
Chris Wong
c7ab906ad9 Guard against trailing tokens in Rust exprs
Currently, the following parses:

    $for x in y.iter() #$%!INVALID~SYNTAX!^&* {
    }

This is because the Rust parser only consumes enough to parse a single
expression (in this case `y.iter()`), ignoring all the nonsense after
it.

With this patch, we check that the parser has consumed *all* tokens
before yielding a result, ensuring that invalid syntax (like the snippet
above) is not ignored.
2015-03-27 13:57:58 +13:00
Chris Wong
a8928988d0 Add some missing semicolons 2015-03-27 13:57:58 +13:00
Chris Wong
df0689c7ed Release v0.3.2 2015-03-21 13:40:08 +13:00
Chris Wong
5988d32562 Epic rustup of doom 2015-03-21 13:38:39 +13:00
Chris Wong
40612241f2 Release 0.3.1 2015-03-15 17:28:52 +13:00
Chris Wong
92020cfa86 Cleanup 2015-03-15 16:42:34 +13:00
Chris Wong
333eb46c3a Support if let 2015-03-15 16:23:19 +13:00
Chris Wong
098e71468c Remove #[feature(io)]
I/O is stable now
2015-03-15 11:18:21 +13:00
Chris Wong
9586ebfa63 Release 0.3.0 2015-03-15 11:11:27 +13:00
Chris Wong
0170d76aa8 Add homepage to Cargo.toml 2015-03-15 11:10:06 +13:00
Chris Wong
41f0e15970 Link to the book 2015-03-14 21:28:04 +13:00
Chris Wong
a530d73d25 Implement for expressions 2015-03-14 21:14:11 +13:00
Chris Wong
4da1e369cd Tweak error messages a bit 2015-03-14 21:14:11 +13:00
Chris Wong
a118f54612 API comment conventions () 2015-03-06 12:50:14 +13:00
Chris Wong
74475f922b Update Rust 2015-03-01 20:07:50 -05:00
Chris Wong
8ff7ed8334 Switch from u8 to u32, as per style guidelines 2015-03-01 20:02:34 -05:00
Chris Wong
ef1e305468 Rewrite if expression stuff 2015-03-01 19:56:01 -05:00
Chris Wong
b1e0647192 Remove cow
moo
2015-02-27 17:40:38 +13:00
Chris Wong
9b1ba74b7d Simplify Travis script 2015-02-27 17:26:14 +13:00
Chris Wong
ed28f1c1bc Implement if/else 2015-02-27 17:26:14 +13:00
Chris Wong
bc305caf17 Epic refactor of doom, the third 2015-02-27 17:26:06 +13:00
Chris Wong
9b13557781 Switch to new std::io module 2015-02-18 20:28:44 +13:00
Chris Wong
34662a2a56 Add crates.io badge
[ci skip]
2015-02-14 16:58:31 +13:00
Chris Wong
64962e2c41 Update Rust 2015-02-13 17:46:02 +13:00
Chris Wong
649be1de09 Remove &: annotation from generated closures 2015-02-10 17:28:52 +13:00
Chris Wong
fa9404872e Refactor toggleable attributes 2015-02-09 15:05:50 +13:00
Chris Wong
7e6528550d Update Rust 2015-02-09 15:03:54 +13:00
Chris Wong
1c0d5e9c31 Make the renderer owned instead of borrowed 2015-02-07 17:48:09 +13:00
Chris Wong
8be631411c Make span always the first parameter 2015-02-07 17:08:08 +13:00
Chris Wong
56a7728fa1 Use correct span while parsing a block 2015-02-07 17:05:36 +13:00