Ayose
2060b3e085
Remove unnecessary entries in .gitignore
2018-06-01 02:13:42 +01:00
Ayose
6469cde9af
Define public modules in lalrpop_mod macro
2018-06-01 02:13:14 +01:00
Ayose
fb6f9d796f
Ignore example in the documentation of the lalrpop_mod macro
2018-06-01 02:13:14 +01:00
Ayose
bdea00f436
Update the book with the changes on the generate file paths
2018-06-01 02:13:14 +01:00
Ayose
4640004b92
Explanation of the lalrpop_mod macro
2018-06-01 02:13:14 +01:00
Ayose
7dc816b98c
Option to keep output files in source tree
2018-06-01 02:13:14 +01:00
Ayose
e7db1ee2e2
Generate files in OUT_DIR by default
...
The macro lalrpop_mod! can be used to define the mod with the generated code.
2018-06-01 02:13:14 +01:00
Christoph Hegemann
867938d6ee
Typo fix in tutorial
2018-05-22 14:19:01 +05:30
Markus Westerlind
0e48a4f178
Merge pull request #374 from Eijebong/atty
...
Update atty to 0.2, bit-set to 0.5 and ena to 0.9
2018-05-07 20:18:48 +02:00
Bastien Orivel
b1954a2453
Update ena to 0.9
2018-05-07 18:23:32 +02:00
Bastien Orivel
1e55bfac8b
Update bit-set to 0.5
2018-05-07 18:12:07 +02:00
Bastien Orivel
fffa5ca306
Update atty to 0.2
2018-05-07 18:00:09 +02:00
Markus Westerlind
a93aa095ee
Merge pull request #371 from Marwes/version_0_15_2
...
Update RELEASES.md for version 0.15.2
2018-05-03 19:05:23 +02:00
Niko Matsakis
dc9b8994f1
Merge pull request #372 from sanxiyn/cargo-lock
...
Regenerate Cargo.lock
2018-05-02 05:23:33 -04:00
Seo Sanghyeon
da22b96e97
Regenerate Cargo.lock
2018-05-01 13:55:38 +09:00
Markus Westerlind
62c6fd4aaf
Bump version to 0.15.2
0.15.2
2018-04-29 13:22:30 +02:00
Markus Westerlind
f1258b2b44
chore: Remove the unused lalrpop-intern crate
2018-04-29 13:22:04 +02:00
Markus Westerlind
d50209b9cd
Update RELEASES.md for version 0.15.2
2018-04-28 12:28:06 +02:00
Markus Westerlind
dfd08d73a4
Merge pull request #355 from matklad/it-is-rust-and-not-c-plus-plus
...
Make semicolon after `}` in rules optional
2018-04-28 12:19:16 +02:00
Markus Westerlind
c223c1dbd7
Merge pull request #369 from psl8/master
...
Use hash to decide whether to recompile
2018-04-28 12:18:04 +02:00
Patrick Loughney
9a7b4d3453
Use hash to decide whether to recompile
...
Computes the SHA256 hash of the lalrpop file and compares it to a
comment in the generated Rust file
Closes #347
2018-04-26 23:58:49 -04:00
Markus Westerlind
b16795d155
chore: Commit Cargo.lock so 1.20 will build against string_cache 0.7.1
2018-04-26 23:49:22 +05:30
Markus Westerlind
d86c7cfdb8
Snapshot so lalrpop-snap gets compiled as a fast reduce function
2018-04-26 23:49:22 +05:30
Markus Westerlind
59b29acad4
Snapshot so lalrpop gets compiled as a fast reduce function
2018-04-26 23:49:22 +05:30
Markus Westerlind
f74f2915cf
Emit the reduce functions outside of reduce
...
Cleans up `reduce` and avoids a potential problem with type parameters
shadowing eachother.
2018-04-26 23:49:22 +05:30
Markus Westerlind
c16b851101
fix: Improve compile times by reducing the size of the reduce actions
2018-04-26 23:49:22 +05:30
David Tolnay
2694da775d
Clarify 0.15 upgrade instructions
...
The X in `parse_X` is not the same X as in `X::new()` -- for example in
my code I needed to go from `parse_Expr` to `ExprParser::new()`.
2018-04-09 11:03:23 +05:30
Niko Matsakis
7060a60d82
Merge pull request #361 from lalrpop/release/0.15.1
...
release 0.15.1
0.15.1
2018-04-05 04:31:42 -04:00
dylan_DPC
099827d55d
release 0.15.1
2018-04-04 23:42:51 +05:30
Niko Matsakis
f0847ceafd
Merge pull request #359 from matklad/caret-precedence
...
Correctly anchor regex at the begining
2018-04-04 13:47:51 -04:00
Aleksey Kladov
fa596a367a
Correctly anchor regex at the begining
...
^foo|bar is (^foo)|bar, and not ^(foo|bar). Adding parens should
fix it.
closes #358
2018-04-04 12:55:40 +03:00
Aleksey Kladov
74340d27eb
Make semicolon after }
in rules optional
2018-03-31 18:40:19 +03:00
Markus Westerlind
0d1d3b4cf2
Merge pull request #356 from 17cupsofcoffee/update-docs-for-0.15
...
Update docs for 0.15
2018-03-31 01:04:35 +02:00
Joe Clay
0eb0082a55
Update docs for 0.15
2018-03-30 20:31:00 +01:00
Seo Sanghyeon
bdde7d5c9b
Update tutorial for Cargo build script change
2018-03-29 23:56:25 +05:30
Markus Westerlind
7c0dba9928
Don't follow lalrpop's version for the example Cargo.toml
...
No reason for an example Cargo.toml file to follow the lalrpop version
and this makes it easier to update version numbers with the version.sh
script
2018-03-24 18:15:21 +05:30
Markus Westerlind
80ad5fc97c
Update the version of the tutorial examples as well
2018-03-24 18:15:21 +05:30
Markus Westerlind
06caa3e7b4
Merge pull request #346 from lalrpop/version_0.15_tutorial
...
update tutorials
2018-03-24 12:55:31 +01:00
Niko Matsakis
f4d447d569
update tutorials
2018-03-23 04:51:56 -04:00
Niko Matsakis
7adaad0818
Merge pull request #340 from Marwes/version_0.15
...
Prepare the 0.15 release
2018-03-22 13:43:02 -04:00
Niko Matsakis
550bd2d7cc
make a proper list
0.15.0
2018-03-22 13:38:37 -04:00
Markus Westerlind
108ef4805d
Merge pull request #345 from waywardmonkeys/update-itertools
...
Update itertools dep.
2018-03-22 16:43:10 +01:00
Bruce Mitchener
13c252d28a
Update itertools dep.
2018-03-22 22:11:18 +07:00
Bruce Mitchener
df6fd07656
Update docopt dependency.
...
This also requires switching from `rustc-serialize` to `serde`
for the arguments handling, so the dependency on `rustc-serialize`
has been removed and a dependency on `serde` has been added.
2018-03-21 20:59:08 +05:30
Bruce Mitchener
1780a84bd1
lalrpop-snap: Remove dependency on docopt, rustc-serialize.
...
These weren't used here and the dependencies are about to get
updated, so just remove them from here instead.
2018-03-21 20:59:08 +05:30
Markus Westerlind
cda39bf5e8
Merge pull request #342 from mbrubeck/docs
...
[doc] Minor fix for some build script examples
2018-03-19 18:56:56 +01:00
Markus Westerlind
1135de29ff
Version 0.15.0
2018-03-18 12:57:34 +01:00
Markus Westerlind
75783eb507
Let the version.sh script work with CRLF
2018-03-18 12:57:25 +01:00
Markus Westerlind
662e925107
Updated RELEASES.md for 0.15
2018-03-18 12:52:33 +01:00
Niko Matsakis
8e2c3f5dda
Merge pull request #338 from Marwes/fix_rustfmt_attribute
...
fix: Allow lalrpop parsers to be used with include!
2018-03-18 06:06:28 -04:00