]>
git.lizzy.rs Git - rust.git/log
Christopher Durham [Sun, 28 Jan 2018 02:36:28 +0000 (21:36 -0500)]
Convert SyntaxKind to an enum
Christopher Durham [Sun, 28 Jan 2018 01:29:14 +0000 (20:29 -0500)]
Add minimal docs to most public symbols
bors[bot] [Sun, 28 Jan 2018 00:24:27 +0000 (00:24 +0000)]
Merge #14
14: Normalize test newlines r=matklad a=CAD97
Tests pass with CRLF newlines now
Aleksey Kladov [Sun, 28 Jan 2018 00:23:05 +0000 (03:23 +0300)]
The last of the Masters
Christopher Durham [Sun, 28 Jan 2018 00:17:05 +0000 (19:17 -0500)]
Normalize test newlines
Tests pass with CRLF newlines now
Aleksey Kladov [Sun, 28 Jan 2018 00:15:30 +0000 (03:15 +0300)]
Add appveyor badge
Aleksey Kladov [Sun, 28 Jan 2018 00:14:30 +0000 (03:14 +0300)]
Fix typo
Aleksey Kladov [Sun, 28 Jan 2018 00:13:44 +0000 (03:13 +0300)]
CI: add windows testing
Christopher Durham [Sat, 27 Jan 2018 23:51:12 +0000 (18:51 -0500)]
Merge pull request #12 from CAD97/enforce-fmt
Enforce rustfmt format
Christopher Durham [Sat, 27 Jan 2018 23:43:19 +0000 (18:43 -0500)]
Be explicit for Travis' sake
Christopher Durham [Sat, 27 Jan 2018 23:36:02 +0000 (18:36 -0500)]
Enforce rustfmt format
Christopher Durham [Sat, 27 Jan 2018 23:31:23 +0000 (18:31 -0500)]
Enforce rustfmt format
Aleksey Kladov [Sat, 27 Jan 2018 23:20:40 +0000 (02:20 +0300)]
Add tests for parser recovery in fields
Aleksey Kladov [Sat, 27 Jan 2018 22:13:27 +0000 (01:13 +0300)]
Drop high-order stuff for good
Aleksey Kladov [Sat, 27 Jan 2018 22:12:49 +0000 (01:12 +0300)]
Simplify
Aleksey Kladov [Sat, 27 Jan 2018 21:58:47 +0000 (00:58 +0300)]
Brush up readme
Aleksey Kladov [Sat, 27 Jan 2018 21:35:17 +0000 (00:35 +0300)]
Fix link
Aleksey Kladov [Sat, 27 Jan 2018 21:34:16 +0000 (00:34 +0300)]
Brush up CONTRIBUTING.md
Aleksey Kladov [Sat, 27 Jan 2018 21:24:40 +0000 (00:24 +0300)]
:arrow_up: deps
Aleksey Kladov [Sat, 27 Jan 2018 21:10:38 +0000 (00:10 +0300)]
CI badge
Aleksey Kladov [Sat, 27 Jan 2018 21:06:39 +0000 (00:06 +0300)]
CI
Aleksey Kladov [Sat, 27 Jan 2018 21:05:31 +0000 (00:05 +0300)]
Simplify
Aleksey Kladov [Mon, 22 Jan 2018 08:31:55 +0000 (11:31 +0300)]
Simplify
Aleksey Kladov [Mon, 22 Jan 2018 08:29:32 +0000 (11:29 +0300)]
Extract nested trees
Aleksey Kladov [Sun, 21 Jan 2018 23:21:53 +0000 (02:21 +0300)]
Remove high-order bits from tuple struct
Aleksey Kladov [Sun, 21 Jan 2018 23:12:26 +0000 (02:12 +0300)]
Command-line utilty to print the parse tree
Aleksey Kladov [Sat, 20 Jan 2018 21:36:17 +0000 (00:36 +0300)]
Test attribute recovery
Aleksey Kladov [Sat, 20 Jan 2018 21:31:29 +0000 (00:31 +0300)]
Remove high-order bits from attributes
Aleksey Kladov [Sat, 20 Jan 2018 20:25:34 +0000 (23:25 +0300)]
Markers API
Aleksey Kladov [Sat, 20 Jan 2018 18:49:58 +0000 (21:49 +0300)]
Drop more high-order stuff
Aleksey Kladov [Sat, 20 Jan 2018 18:07:34 +0000 (21:07 +0300)]
Drop more high-order stuff
Aleksey Kladov [Sat, 20 Jan 2018 14:21:13 +0000 (17:21 +0300)]
Drop high-order combinators
Aleksey Kladov [Mon, 15 Jan 2018 19:41:57 +0000 (22:41 +0300)]
Simplify
Aleksey Kladov [Mon, 15 Jan 2018 18:44:30 +0000 (21:44 +0300)]
Rename `many` -> `repeat`
Aleksey Kladov [Sat, 13 Jan 2018 19:00:26 +0000 (22:00 +0300)]
G: struct flavors
Aleksey Kladov [Sat, 13 Jan 2018 10:42:19 +0000 (13:42 +0300)]
G: use trees
Aleksey Kladov [Sat, 13 Jan 2018 08:55:03 +0000 (11:55 +0300)]
G: allow self & super in paths
Aleksey Kladov [Fri, 12 Jan 2018 19:05:46 +0000 (22:05 +0300)]
G: visibility
Aleksey Kladov [Fri, 12 Jan 2018 17:59:19 +0000 (20:59 +0300)]
Nest paths
Aleksey Kladov [Fri, 12 Jan 2018 17:32:37 +0000 (20:32 +0300)]
Support tree rebalancing
Aleksey Kladov [Thu, 11 Jan 2018 20:25:14 +0000 (23:25 +0300)]
Encapsulate position
Aleksey Kladov [Thu, 11 Jan 2018 20:01:12 +0000 (23:01 +0300)]
G: item outer attributes
Aleksey Kladov [Thu, 11 Jan 2018 19:11:44 +0000 (22:11 +0300)]
G: leading colon is a part of path segment
Aleksey Kladov [Thu, 11 Jan 2018 17:55:08 +0000 (20:55 +0300)]
G: multisegment paths
Aleksey Kladov [Wed, 10 Jan 2018 20:06:46 +0000 (23:06 +0300)]
don't pretend to be Cargo
Aleksey Kladov [Wed, 10 Jan 2018 20:04:20 +0000 (23:04 +0300)]
Move validation to issues
Aleksey Kladov [Wed, 10 Jan 2018 19:50:41 +0000 (22:50 +0300)]
Merge pull request #1 from gitter-badger/gitter-badge
Add a Gitter chat badge to README.md
The Gitter Badger [Wed, 10 Jan 2018 19:49:22 +0000 (19:49 +0000)]
Add Gitter badge
Aleksey Kladov [Wed, 10 Jan 2018 19:47:04 +0000 (22:47 +0300)]
Licenses
Aleksey Kladov [Wed, 10 Jan 2018 19:45:01 +0000 (22:45 +0300)]
Some architecture notes
Aleksey Kladov [Wed, 10 Jan 2018 18:58:38 +0000 (21:58 +0300)]
D: start documenting stuff
Aleksey Kladov [Tue, 9 Jan 2018 20:32:18 +0000 (23:32 +0300)]
G: simplest use items
Aleksey Kladov [Tue, 9 Jan 2018 19:35:55 +0000 (22:35 +0300)]
G: mod item
Aleksey Kladov [Mon, 8 Jan 2018 21:06:42 +0000 (00:06 +0300)]
G: extern crate
Aleksey Kladov [Mon, 8 Jan 2018 19:40:14 +0000 (22:40 +0300)]
Generalized lookahead
Aleksey Kladov [Mon, 8 Jan 2018 19:20:58 +0000 (22:20 +0300)]
Musings about items
Aleksey Kladov [Mon, 8 Jan 2018 18:57:19 +0000 (21:57 +0300)]
G: special-case C++ semicolon
Aleksey Kladov [Mon, 8 Jan 2018 18:40:00 +0000 (21:40 +0300)]
G: inner attributes
Aleksey Kladov [Mon, 8 Jan 2018 18:21:59 +0000 (21:21 +0300)]
L: true and false are keywords
Aleksey Kladov [Sun, 7 Jan 2018 18:46:10 +0000 (21:46 +0300)]
Split into modules
Aleksey Kladov [Sun, 7 Jan 2018 18:41:00 +0000 (21:41 +0300)]
grammar.rs is folder
Aleksey Kladov [Sun, 7 Jan 2018 18:40:18 +0000 (21:40 +0300)]
G: some attributes
Aleksey Kladov [Sun, 7 Jan 2018 18:09:05 +0000 (21:09 +0300)]
Introduce EOF token
Aleksey Kladov [Sun, 7 Jan 2018 17:14:26 +0000 (20:14 +0300)]
Simplify non-white token handling
Aleksey Kladov [Sun, 7 Jan 2018 16:56:33 +0000 (19:56 +0300)]
Simiplify
Aleksey Kladov [Sun, 7 Jan 2018 16:50:54 +0000 (19:50 +0300)]
G: start attributes
Aleksey Kladov [Sun, 7 Jan 2018 13:01:30 +0000 (16:01 +0300)]
G: function item
Aleksey Kladov [Sun, 7 Jan 2018 12:34:11 +0000 (15:34 +0300)]
G: shebang
Aleksey Kladov [Sun, 7 Jan 2018 11:56:08 +0000 (14:56 +0300)]
Test utils
Aleksey Kladov [Sun, 7 Jan 2018 10:09:13 +0000 (13:09 +0300)]
Error placement
Aleksey Kladov [Sun, 7 Jan 2018 09:32:29 +0000 (12:32 +0300)]
Tests for partial parse
Aleksey Kladov [Sun, 7 Jan 2018 09:13:01 +0000 (12:13 +0300)]
Smart eof for blocks
Aleksey Kladov [Sun, 7 Jan 2018 07:55:43 +0000 (10:55 +0300)]
Error builder
Aleksey Kladov [Sun, 7 Jan 2018 07:10:35 +0000 (10:10 +0300)]
Store syntax errors
Aleksey Kladov [Sat, 6 Jan 2018 18:54:55 +0000 (21:54 +0300)]
Boolean results
Aleksey Kladov [Sat, 6 Jan 2018 14:16:00 +0000 (17:16 +0300)]
G: struct fields
Aleksey Kladov [Mon, 1 Jan 2018 20:22:01 +0000 (23:22 +0300)]
Parser: first struct :-)
Aleksey Kladov [Mon, 1 Jan 2018 19:13:04 +0000 (22:13 +0300)]
Parser: first scraches
Aleksey Kladov [Mon, 1 Jan 2018 15:58:46 +0000 (18:58 +0300)]
Parser: guess what? Groundwork!
Aleksey Kladov [Mon, 1 Jan 2018 14:21:53 +0000 (17:21 +0300)]
Rename
Aleksey Kladov [Mon, 1 Jan 2018 13:05:46 +0000 (16:05 +0300)]
Parser: even more groundwork
Aleksey Kladov [Mon, 1 Jan 2018 12:10:56 +0000 (15:10 +0300)]
Parser: more groundwork
Aleksey Kladov [Sun, 31 Dec 2017 21:13:56 +0000 (00:13 +0300)]
Parser: extract sink trait
Aleksey Kladov [Sun, 31 Dec 2017 20:34:29 +0000 (23:34 +0300)]
Parser: initial
Aleksey Kladov [Sun, 31 Dec 2017 20:27:36 +0000 (23:27 +0300)]
Parser test boilerplate
Aleksey Kladov [Sun, 31 Dec 2017 17:41:15 +0000 (20:41 +0300)]
Debug for Node
Aleksey Kladov [Sun, 31 Dec 2017 17:37:34 +0000 (20:37 +0300)]
Wow, it is possible to implement Index for Vec!
Aleksey Kladov [Sun, 31 Dec 2017 17:30:21 +0000 (20:30 +0300)]
File builder growndwork
Aleksey Kladov [Sun, 31 Dec 2017 15:58:03 +0000 (18:58 +0300)]
Move tree to a separate module
Aleksey Kladov [Sun, 31 Dec 2017 14:54:33 +0000 (17:54 +0300)]
Parser: groundwork
Aleksey Kladov [Sun, 31 Dec 2017 13:56:33 +0000 (16:56 +0300)]
Lexer: basic comments
Aleksey Kladov [Sun, 31 Dec 2017 13:42:22 +0000 (16:42 +0300)]
Lexer: comments groundwork
Aleksey Kladov [Sun, 31 Dec 2017 12:43:12 +0000 (15:43 +0300)]
Lexer: minor
Aleksey Kladov [Sun, 31 Dec 2017 12:29:09 +0000 (15:29 +0300)]
Lexer: more symbols
Aleksey Kladov [Sun, 31 Dec 2017 12:14:47 +0000 (15:14 +0300)]
Lexer: strings
Aleksey Kladov [Sun, 31 Dec 2017 11:10:18 +0000 (14:10 +0300)]
Lexer: byte strings sufixes
Aleksey Kladov [Sun, 31 Dec 2017 11:02:55 +0000 (14:02 +0300)]
Lexer: byte strings
Aleksey Kladov [Sun, 31 Dec 2017 10:32:00 +0000 (13:32 +0300)]
Lexer: extract string lexing to a separate file
Aleksey Kladov [Sun, 31 Dec 2017 08:32:49 +0000 (11:32 +0300)]
Lexer: simplistic char & lifetime tests
Aleksey Kladov [Sun, 31 Dec 2017 08:15:27 +0000 (11:15 +0300)]
Lexer: literal suffixes