106 Commits

Author SHA1 Message Date
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
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
Matt Brubeck
a6be9de7cf [doc] Minor fix for some build script examples 2018-03-17 13:59:12 -07:00
Markus Westerlind
daec42518f fix: Allow lalrpop parsers to be used with include!
Due to https://github.com/rust-lang/rust/issues/18810 (https://github.com/rust-lang/rfcs/issues/752)
it is not possible to have an inner attribute in a file that gets
used with `include!`.

Specifying the attribute on each parser module is less precise and more
duplication but it will at least work for that case. If a user wants to
apply the rustfmt on the whole module they can still add an outer
attribute manually as well.
2018-03-17 21:25:06 +01:00
Phlosioneer
8b35e24b1a
Fix typo in 002_paren_numbers.md 2018-03-08 03:25:15 -05:00
Brendan Zabarauskas
701d609500 Run rustfmt on entire codebase 2018-03-01 16:50:36 +11:00
Bruce Mitchener
896ab62e03 doc: Fix typo. 2018-02-28 14:13:11 +05:30
Ahmed Charles
3f6bd2a00e Change parse_X to XParser::parse. 2018-02-15 10:25:29 +00:00
Anthony Deschamps
9e765a767e Correct a typo in the tutorial. 2018-02-14 01:06:41 -08:00
Ahmed Charles
c1e49ff369 Add toml as the language for Cargo.toml example. 2018-02-08 03:58:44 +00:00
Ahmed Charles
b4de8d47a0 Fix warning when building calculator. 2018-02-07 15:00:38 +00:00
Niko Matsakis
7d7be8a016 update to use docs.rs link for Configuration 2018-02-05 05:48:04 -05:00
Niko Matsakis
1ddf240b2e move the setup instrutions out of README and into the book 2018-02-05 04:31:22 -05:00
Niko Matsakis
742fa61cae tweak authorship and make the build-doc script run on mac 2018-02-04 06:41:49 -05:00
John-John Tedro
5aebcc1905 Adjust links to static resources and introduce build script for doc 2018-01-31 12:57:25 +01:00
John-John Tedro
c2719c4b7e Add contributors.md 2018-01-31 12:34:59 +01:00
John-John Tedro
5b8cf548f7 Convert existing documentation to mdbook 2018-01-31 12:34:59 +01:00
johannes
71df807949 update version strings in README.md and doc/tutorial.md to 0.14.0 2018-01-24 17:25:28 +01:00
Niko Matsakis
df38c3e2ae update all version numbers to 0.14.0 2018-01-24 05:53:03 -05:00
Niko Matsakis
a83d4f9cce
Merge pull request #274 from pyfisch/patch-1
Add example with funky expression and tupels
2018-01-24 05:19:43 -05:00
Pyfisch
e3d1370089
Add missing comma in tutorial
closes #219
2017-10-29 20:57:24 +01:00
Pyfisch
f7e83a3f4a
Add example with funky expression and tupels
closes #83
2017-10-29 18:48:54 +01:00
Niko Matsakis
01ccd43789 Merge pull request #254 from joerivanruth/transform-parse-error
Make ParseError Displayable
2017-10-15 05:47:15 -04:00
Joeri van Ruth
5c7f81b821 Move internal token to __intern_token.
Re-export it at the toplevel because client visible types
use it.
2017-10-05 16:54:45 +02:00
Joeri van Ruth
9d38aa4722 Use a Display'able token type in the internal tokenizer 2017-10-05 16:54:45 +02:00
Joeri van Ruth
d4669c1226 Change one more () into &'static str 2017-10-05 16:54:45 +02:00
Michael Howell
424e22c5fb Fix the "no-commas" example code
It translated `<e:T?>` into `e?`, when it should've been `T?`.

`<e:T?>` is a nonterminal bound to the name, `T?` is a nonterminal bound to no name, and `e?` is meaningless.
2017-10-01 21:25:10 -07:00
Nicholas Farshidmehr
59d152fa59 Add missing back-tick in tutorial. 2017-08-01 15:54:26 -04:00
Niko Matsakis
735eb8779f update README and tutorial 2017-06-16 15:54:50 -04:00
Niko Matsakis
dcce320a88 bump version number to 0.13.1 2017-06-16 15:49:05 -04:00
Niko Matsakis
ee32a10dd7 tweak text of tutorial; eliminate redundant paragraph 2017-05-03 04:35:02 -04:00
Pawel Wieczorek
523635eacc Fixes after review 2017-04-28 22:12:03 +02:00
Pawel Wieczorek
3ee4b64f5d Aligned tutorial 2017-04-28 20:50:09 +02:00
Pawel Wieczorek
47cb2caa75 Better expanding <> construct
The construct can be expanded in presence of named expressions. It also
works in expanding macro in context of structure construction.

nikomatsakis/lalrpop#226
2017-04-28 20:50:09 +02:00
Niko Matsakis
3037d7637b publish 0.13.0 2017-04-07 06:36:53 -04:00
Niko Matsakis
fb9b843ed2 move to version 0.13.0 2017-04-07 05:55:42 -04:00
Niko Matsakis
30570e4cd3 update version.sh script to affect doc contents 2017-04-07 05:52:18 -04:00
Niko Matsakis
c15a0154a1 more minor fixes to tutorial 2017-04-05 09:31:37 -04:00
Niko Matsakis
8842bed1ab remove excess text 2017-04-05 09:27:08 -04:00
Niko Matsakis
e2ca68cdea add some comments into the LALRPOP file 2017-04-04 06:29:14 -04:00
Niko Matsakis
248c752f62 extend the tutorial to explain lexing vs parsing 2017-04-04 06:24:38 -04:00
Nathan Lilienthal
5fb5c638bc Remove and ignore generated files. 2017-03-30 13:11:27 -07:00
Federico Mena Quintero
c2118466de tutorial.md: Fix grammar and make a picture more legible 2017-03-21 21:02:38 -06:00
Federico Mena Quintero
c6bfeb80c3 tutorial: Use the same suggested version for the regex crate as in the toplevel README.md 2017-03-21 20:35:17 -06:00
king6cong
e570f44427 unify dep info
adjust doc cargo.toml so that publish.sh correctly unify dep version
2017-03-06 00:10:53 +08:00
Ahmed Charles
8c18b80841 Upgrade various packages to their latest versions. 2017-03-01 16:57:28 -08:00
Niko Matsakis
0705f422e7 remove DFA codegen and replace with regex-set 2017-02-27 10:12:39 -05:00
Niko Matsakis
826be9555c publish 0.12.5 2017-02-11 08:19:16 +01:00
Niko Matsakis
a3144a1b88 publish 0.12.4 2016-11-29 14:47:11 -05:00
Niko Matsakis
ec63b4e8a7 publish 0.12.3 2016-11-29 13:51:21 -05:00