Isaac van Bakel
59d9ec9620
Moved compiletests into the maud crate
2018-11-05 23:31:36 +00:00
Isaac van Bakel
19bb1b351b
Remove redundant warning comment in UI test
2018-11-04 16:47:30 +00:00
Isaac van Bakel
ccf54ad6eb
Try to change travis build ordering to fix compiletests
...
Multiple versions of the maud base crate get built, so compiletest
doesn't know which one to use in the same way that cargo would.
A possible solution is to build a canonical version of the crate first
(no features) and then explicitly run the compiletest tests. After, we
run builds and tests as normal, excluding the compiletest tests.
2018-10-24 17:34:00 +01:00
Chris Wong
0ccb2829c9
Release 0.19.0
2018-10-20 17:15:57 +13:00
Chris Wong
61e5f9d954
Merge pull request #155 from ivanbakel/warn_on_keyword_names
...
Added warning when elements have keyword names
2018-10-20 16:49:01 +13:00
Isaac van Bakel
f1f67e5aac
Added compile tests to check keyword warning
...
compiletest_rs is now used to check that elements which have keyword
names are now warned against in a UI test.
compiletest_rs has been added as a build dependency.
2018-10-19 22:39:11 +01:00
Isaac van Bakel
485ee13afb
Corrected formatting on keyword element warning
...
The formatting argument is now only passed once.
2018-10-14 12:10:24 +01:00
Chris Wong
365d0ab956
Update to rustc 1.31.0-nightly (77af31408 2018-10-11)
2018-10-12 19:26:16 +13:00
Isaac van Bakel
5a74dd0232
Added warning when elements have keyword names
...
Fixes #91 .
To avoid erroneously preventing elements which are actually meant to be
called `if` from being used, this is only a warning, with a suggestion
of the template syntax.
2018-10-11 22:05:47 +01:00
Chris Wong
d2af7c3f54
Fix benchmarks
2018-10-06 21:44:31 +13:00
Chris Wong
6aee65a6f1
Update to rustc 1.31.0-nightly (fddcd316a 2018-10-05)
2018-10-06 18:03:15 +13:00
Chris Wong
35d5204cab
Update to rustc 1.30.0-nightly (9395f0af7 2018-09-02)
2018-09-03 20:01:39 +12:00
Chris Wong
66ddbcac98
Remove maud_lints
...
It's undocumented, it doesn't do much, and it keeps breaking.
2018-09-03 20:01:39 +12:00
Chris Wong
f3d967c020
Travis: tweak build commands to work around rust-lang/cargo#5849
2018-08-26 20:46:29 +12:00
Chris Wong
540226f1c4
Remove #![feature(macro_vis_matcher)]
2018-08-26 20:27:57 +12:00
Philipp Hansch
e939beb7ac
Update actix-web ( #146 )
2018-08-23 19:36:11 +12:00
Chris Wong
f17e21423e
Remove #![feature(use_extern_macros)]
2018-08-18 16:25:15 -07:00
Chris Wong
e273d897cf
Parse arbitrary expressions in classes and IDs
...
Closes #128
2018-08-13 16:15:58 -07:00
Chris Wong
8d8d5960a5
Extend AST to allow arbitrary exprs in classes and IDs
2018-08-13 15:44:04 -07:00
Chris Wong
0585df11a5
Fix examples and start testing them
2018-08-13 15:34:08 -07:00
Chris Wong
d8d5af97f8
Span the whole class or ID in duplicate attribute errors
2018-08-12 14:12:59 +12:00
Chris Wong
3847880404
Span the whole attribute in duplicate attribute errors
2018-08-12 14:12:52 +12:00
Chris Wong
5aa0f85ec1
Show errors for a duplicate attribute in source order
...
* Also disallow multiple IDs
2018-08-12 14:07:31 +12:00
lambdasqd
de9afb408b
Fixed benchmarks for liquid 0.15.0 ( #145 )
...
Use of liquid::Object instead of liquid::Context and use of
Value::scalar instead of Value::Str and Value::Num. Changes to how the
parse() method is called.
2018-08-10 20:13:06 +12:00
Chris Wong
ff5c0e769f
Tweak duplicate attribute diagnostic ( #129 )
2018-07-29 21:44:50 +12:00
Chris Wong
059ca8d210
Add benchmarks to Travis build
2018-07-29 21:23:37 +12:00
Tom Pridham
8aa7810dfc
Disallow dupe attrs ( #138 )
2018-07-29 21:21:57 +12:00
Chris Wong
7bcdc27ab8
Reword 0.18.1 changelog entry
2018-07-21 21:20:41 +12:00
Chris Wong
b3474a1784
Merge pull request #142 from YetAnotherMinion/fix_benches
...
fix: update benchmarks to build with 0.18.x, document required compiler feature flags change
2018-07-21 20:55:52 +12:00
YetAnotherMinion
c47f40c890
fix: update benchmarks to build with 0.18.x, document required compiler feature flags change
2018-07-19 10:36:12 -04:00
Chris Wong
de6f654614
Release 0.18.1
2018-07-18 20:03:44 +12:00
Chris Wong
d7d3eb600e
Install Clippy from rustup
2018-07-18 19:52:58 +12:00
Chris Wong
8dbcdab2bf
Update to rustc 1.29.0-nightly (1ecf6929d 2018-07-16)
...
Closes #139
2018-07-18 19:41:47 +12:00
Chris Wong
aadc749715
Release 0.18.0
2018-07-15 21:46:16 +12:00
Chris Wong
392279e97c
Fix Clippy warning
2018-06-26 19:49:28 +12:00
Chris Wong
a1a0aa0200
Allow omitting the comma on the last match arm
2018-06-22 21:31:08 +12:00
Chris Wong
12282093eb
Use diagnostic API everywhere
2018-06-22 21:28:35 +12:00
Chris Wong
1f68ef0526
Merge pull request #137 from lfairy/snaggletooth
...
Require braces around the body of an element
2018-06-20 19:57:23 +12:00
Chris Wong
41aea5f92c
Require braces around element bodies
2018-06-16 21:46:28 +12:00
Chris Wong
b9279f7f3f
Add .span() method to derive the span of an AST node
2018-06-16 21:27:57 +12:00
Chris Wong
4b25728efe
Add at_span to Let
2018-06-16 20:59:41 +12:00
Chris Wong
0ceb271a50
Add outer_span property to Splice
2018-06-16 20:55:42 +12:00
Chris Wong
bfa15a0081
Rename Block.span to Block.outer_span
2018-06-16 20:49:46 +12:00
Coleman McFarland
8ce98f689f
Build features separately.
...
Compiling rocket and actix-web together presents problems, since ring - a
native dependency - cannot have more than one version linked.
2018-06-15 20:23:21 +12:00
Coleman McFarland
fd59814f8b
impl Responder for actix-web framework
...
It looks similar to the Rocket implementation, and functionally is also similar:
a syncronous response for PreEscaped<String>
Refs #135
2018-06-15 20:23:21 +12:00
Chris Wong
9d56ba0bcb
Keep spans for semicolons; change element body to a block
2018-06-09 20:51:34 +12:00
Chris Wong
75763dd8a6
Travis: add maud_extras to Clippy invocation
2018-06-09 20:41:36 +12:00
Chris Wong
9763541ca7
Keep the span of the leading @
symbol
2018-06-09 17:59:24 +12:00
Chris Wong
254ac54103
Merge If and Special variants
2018-05-29 19:18:30 +12:00
Chris Wong
ac934bae4e
Update to rustc 1.28.0-nightly (5bf68db6e 2018-05-28)
2018-05-29 19:15:40 +12:00