Chris Wong
d66c2d66fd
Remove #![feature(proc_macro_hygiene)]
( #216 )
2020-09-27 23:17:41 +10:00
Chris Wong
50a7e9ce37
Format everything!
2020-09-27 21:36:27 +10:00
CreepySkeleton
4d3d057cc2
Move to trybuild
2020-08-31 11:57:57 +03:00
CreepySkeleton
3e23e0d784
Turn the warning into a hard error
2020-08-31 11:57:57 +03:00
CreepySkeleton
7b06af4369
Fix cargo clippy lints
2020-08-31 11:57:56 +03:00
CreepySkeleton
7d16af9a06
Make use of SpanRange instead of Span
2020-08-31 11:57:55 +03:00
CreepySkeleton
ef120ab2d0
Transfer codebase from ParseResult to abort!
2020-08-30 23:28:49 +03:00
Chris Wong
162a15ca83
Use std::matches!
( #203 )
...
* Use `std::matches!`
- Remove crates.io `matches` in favor of the `std` version
- Fix Clippy warning by changing a `match ... { ... }` to
`matches!(...)`
* Satisfy `blocks_in_if_conditions`
2020-07-18 17:49:01 +10:00
Byte
a10130a9ac
Switch to 3rd party quote
macro ( #201 )
...
* Add proc_macro2 and quote dependencies
* Completly switch over to proc_macro2 where possible
* Remove unessesary ::from casts
* Remove pendantic cast that i missed
* Make Builder::push_tokens accept TokenStream
* Remove stray commented out code
* Reword unclear comment on `Span` to a todo item
* Move comment closer to its intended line
* Use into instead of explicit conversion
2020-07-12 21:42:14 +10:00
Chris Wong
34a79ee706
Release 0.22
2020-06-20 19:57:51 +10:00
Byte
03e03e2e7d
Replace Span::def_site and remove #![feature(proc_macro_def_site)] ( #193 )
2020-06-14 22:29:51 +10:00
AlterionX
42108c3517
Upgrade syn to 1.0.8. Upgrade matches to 0.1.8
2019-11-23 19:47:52 -06:00
Chris Wong
d0f29ae410
Change username from lfairy to lambda-fairy
2019-09-14 13:48:59 +12:00
Chris Wong
5e2c9e26a8
Release 0.21.0
2019-07-01 21:03:44 +12:00
Malthe Borch
e302ba57e0
Use syn instead of literalext ( #174 )
2019-05-18 15:44:43 +12:00
Thomas Lovegrove
f3a4c298de
Add implicit div class/id shorthand #172 ( #173 )
...
* Add implicit div class/id shorthand
* Add newline
* Add short explanation and example of implicit div
2019-04-20 13:39:24 +12:00
Chris Wong
b86ba7af85
Use absolute paths in generated code
...
Closes #170
2019-03-28 20:18:12 +13:00
Chris Wong
39f543c819
Rust 2018
2019-03-16 20:18:58 +13:00
Chris Wong
65874efb98
Remove redundant closures
2019-02-21 21:22:22 +13:00
Chris Wong
6de2cf1998
Release 0.20.0
2019-01-17 16:01:55 +13: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
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
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
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
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
Chris Wong
ff5c0e769f
Tweak duplicate attribute diagnostic ( #129 )
2018-07-29 21:44:50 +12:00
Tom Pridham
8aa7810dfc
Disallow dupe attrs ( #138 )
2018-07-29 21:21:57 +12:00
Chris Wong
de6f654614
Release 0.18.1
2018-07-18 20:03:44 +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
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
Chris Wong
9d56ba0bcb
Keep spans for semicolons; change element body to a block
2018-06-09 20:51:34 +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
67b6fb05e9
Release 0.17.5
2018-05-26 11:57:51 +12:00