Commit graph

  • 599ca1ad89 dref-expr Aleksey Kladov 2018-07-31 20:44:54 +0300
  • ce3462ce8f struct literals Aleksey Kladov 2018-07-31 20:38:36 +0300
  • eba1e8a334 function type params Aleksey Kladov 2018-07-31 19:58:12 +0300
  • 3d70aeb412 Use names&refs Aleksey Kladov 2018-07-31 19:55:33 +0300
  • 63e2ed4e75 Nodes for type args Aleksey Kladov 2018-07-31 19:37:40 +0300
  • cd814fdf81 trait bounds Aleksey Kladov 2018-07-31 18:24:30 +0300
  • 892acc5b36 impl items Aleksey Kladov 2018-07-31 18:03:50 +0300
  • edf2b17a57 allow items inside blocks Aleksey Kladov 2018-07-31 17:43:44 +0300
  • 9f87c9a3f9 Field expr Aleksey Kladov 2018-07-31 17:35:54 +0300
  • 9ce7e81102 cleanups Aleksey Kladov 2018-07-31 15:40:40 +0300
  • 2a2815266b refactor ascription Aleksey Kladov 2018-07-31 15:35:59 +0300
  • f843f23aba Type ascription in let Aleksey Kladov 2018-07-31 15:33:51 +0300
  • 580340d1b8 mut bindings Aleksey Kladov 2018-07-31 15:30:11 +0300
  • 346f6e4f7d impl type&trait Aleksey Kladov 2018-07-31 15:08:04 +0300
  • 9dcb79a602 Bare & default impls Aleksey Kladov 2018-07-31 14:00:22 +0300
  • 407ebbc552 More fool-proof API Aleksey Kladov 2018-07-31 13:49:03 +0300
  • 87b5e14c75 Fix indexing errors Aleksey Kladov 2018-07-31 13:41:30 +0300
  • 9e02e432b5 expr stmt Aleksey Kladov 2018-07-31 12:59:52 +0300
  • 66182ed5d5 Ref exprs Aleksey Kladov 2018-07-31 12:51:00 +0300
  • ff71cb1f6d Introduce param & arg list Aleksey Kladov 2018-07-31 12:32:53 +0300
  • c244dd1034 Call expr Aleksey Kladov 2018-07-31 12:26:19 +0300
  • aea86d154e stackless traversal Aleksey Kladov 2018-07-30 23:45:10 +0300
  • 70b3372921 Don't allocate when traversing children Aleksey Kladov 2018-07-30 23:20:02 +0300
  • 27a40e0a88 type param defaults Aleksey Kladov 2018-07-30 22:27:23 +0300
  • 72d49c5a10 cmd to install code extension Aleksey Kladov 2018-07-30 22:17:33 +0300
  • ac0d8c48f7 JS plugin Aleksey Kladov 2018-07-30 21:58:49 +0300
  • 6fc66c4ee6 Use boxed sliced for red nodes Aleksey Kladov 2018-07-30 18:14:14 +0300
  • beaddb4780 Intern static tokens Aleksey Kladov 2018-07-30 18:11:33 +0300
  • 60e8a845ca simplify codegen Aleksey Kladov 2018-07-30 18:02:13 +0300
  • 7fb7cfc2d1 generate single byte tokens Aleksey Kladov 2018-07-30 17:46:50 +0300
  • d436694097 Path expressions Aleksey Kladov 2018-07-30 17:02:51 +0300
  • 69c385e810 Fix compilation for real Aleksey Kladov 2018-07-30 16:32:27 +0300
  • 67424000a9 Fix compilation Aleksey Kladov 2018-07-30 16:25:10 +0300
  • 3b6a6f6673 Add render test functionality Aleksey Kladov 2018-07-30 16:16:58 +0300
  • d39198490f fn ret type Aleksey Kladov 2018-07-30 15:32:19 +0300
  • 333e140a50 Mior Aleksey Kladov 2018-07-30 15:25:52 +0300
  • d30a2e4fac Don\'t block on rustfmt Aleksey Kladov 2018-07-30 15:07:41 +0300
  • 9f1f2f952c nightly rustfmt Aleksey Kladov 2018-07-30 14:14:11 +0300
  • 1edb58a802 reformat Aleksey Kladov 2018-07-30 14:08:06 +0300
  • 6983091d6d Cleanup tools Aleksey Kladov 2018-07-30 14:06:22 +0300
  • 9a4957d143 clean comments Aleksey Kladov 2018-07-30 12:52:59 +0300
  • 97bb223279 Remove indirection Aleksey Kladov 2018-07-30 12:46:42 +0300
  • a2a810f118 Add parent links Aleksey Kladov 2018-07-30 12:44:14 +0300
  • 423298dddd Trait for tree root Aleksey Kladov 2018-07-30 12:37:03 +0300
  • ae849cf134 Owned&Borrowed nodes Aleksey Kladov 2018-07-30 03:21:17 +0300
  • 83acbc06bd No need to Arc reds, they are rooted anyways Aleksey Kladov 2018-07-30 02:39:26 +0300
  • 4e79073e38 Use raw pointers Aleksey Kladov 2018-07-30 02:23:01 +0300
  • b87291a8a4 Move grammar Aleksey Kladov 2018-07-29 16:20:11 +0300
  • 959cd92045 Merge #55 bors[bot] 2018-07-29 23:02:32 +0000
  • 7e0a84c36f
    Add Clippy to CI #55 Philipp Hansch 2018-07-29 15:41:54 +0200
  • 13c6a5c4b0 Avoid optimizing trivia for now Aleksey Kladov 2018-07-29 16:19:16 +0300
  • 415c891d64 Reorganize Aleksey Kladov 2018-07-29 15:16:07 +0300
  • ad188d4c3d kill old tree Aleksey Kladov 2018-07-29 14:37:48 +0300
  • c12450fb4e Introduce red-green syntax tree Aleksey Kladov 2018-07-29 13:51:55 +0300
  • 8d9961b753 Migrate to text-unit Aleksey Kladov 2018-07-28 13:07:10 +0300
  • 52dc0ddc84 Add vis test Aleksey Kladov 2018-07-28 13:00:16 +0300
  • 9500ad5211 Merge #54 bors[bot] 2018-02-17 22:07:16 +0000
  • c6f4a06b42 G: value_parameters, patterns & let statement #54 Aleksey Kladov 2018-02-18 01:06:48 +0300
  • 8c4c5b5b80 Merge #53 bors[bot] 2018-02-17 13:27:54 +0000
  • 1c4e05ec2f More correct path type #53 Aleksey Kladov 2018-02-17 16:27:17 +0300
  • 94681450f8 Merge #52 bors[bot] 2018-02-16 22:05:32 +0000
  • b920b3d50b Use stable rustfmt-preview #52 Aleksey Kladov 2018-02-17 01:01:38 +0300
  • 97c0258bc0 Merge #51 bors[bot] 2018-02-11 20:38:47 +0000
  • c8910b0683 G: for type #51 Aleksey Kladov 2018-02-11 23:32:49 +0300
  • a6f9b0414c Merge #50 bors[bot] 2018-02-11 14:59:58 +0000
  • f356628ad8 Formatting #50 Aleksey Kladov 2018-02-11 17:58:33 +0300
  • 59087840f5 Document how the parsing works Aleksey Kladov 2018-02-11 17:58:22 +0300
  • 9e2c056478 Separate parser API from implementation Aleksey Kladov 2018-02-11 16:53:57 +0300
  • 7a0ada860b Merge #49 bors[bot] 2018-02-11 10:19:32 +0000
  • 65ebfd9a34 Simplify #49 Aleksey Kladov 2018-02-11 13:13:06 +0300
  • 7176029803 Merge #48 bors[bot] 2018-02-11 09:58:32 +0000
  • 96437b050f Formatting #48 Aleksey Kladov 2018-02-11 12:58:12 +0300
  • 8a3f17a4e2 G: fn pointer type Aleksey Kladov 2018-02-11 12:51:09 +0300
  • 2fb33b2d0d G: placeholder types Aleksey Kladov 2018-02-11 11:57:05 +0300
  • eb4c05d572 G: reference types Aleksey Kladov 2018-02-11 11:54:09 +0300
  • 555c4ae375 G: slice & array types Aleksey Kladov 2018-02-11 11:37:08 +0300
  • ceb94ece2a G: pointer types Aleksey Kladov 2018-02-11 11:19:54 +0300
  • 2389cf96dd G: Never type Aleksey Kladov 2018-02-11 11:01:00 +0300
  • e19d038a0e Merge #47 bors[bot] 2018-02-10 21:47:04 +0000
  • b097090690 G: more types #47 Aleksey Kladov 2018-02-11 00:46:17 +0300
  • b814d93151 Merge #46 bors[bot] 2018-02-10 11:23:41 +0000
  • 199b3a1604 G: use name in mods #46 Aleksey Kladov 2018-02-10 14:23:18 +0300
  • d68a187eb5 G: use name in types Aleksey Kladov 2018-02-10 14:22:31 +0300
  • 3aec74bc5b Reformat Aleksey Kladov 2018-02-10 14:18:38 +0300
  • e792ec3eca G: use name refs in paths Aleksey Kladov 2018-02-10 14:17:38 +0300
  • fa2131365e G: use names in traits Aleksey Kladov 2018-02-10 14:15:04 +0300
  • c13e6db774 G: use names in fields Aleksey Kladov 2018-02-10 14:13:30 +0300
  • 8a735b6672 G: use names in enums Aleksey Kladov 2018-02-10 14:10:50 +0300
  • ca6e93f091 G: use names in structs Aleksey Kladov 2018-02-10 14:10:02 +0300
  • f746fb6a93 G: use names in consts Aleksey Kladov 2018-02-10 14:08:46 +0300
  • 1401f5af4a Allow to update files en masse Aleksey Kladov 2018-02-10 14:06:47 +0300
  • 3c9d8ff423 G: names for fns Aleksey Kladov 2018-02-10 14:04:31 +0300
  • fc0a9e266b G: introduce names Aleksey Kladov 2018-02-10 14:00:23 +0300
  • c3b009b6d2 Merge #45 bors[bot] 2018-02-10 09:54:34 +0000
  • dd6e5371eb G: where clause #45 Aleksey Kladov 2018-02-10 12:53:07 +0300
  • 2ef16a4121 G: type item Aleksey Kladov 2018-02-10 12:35:40 +0300
  • 419b9b7e5e Merge #44 bors[bot] 2018-02-09 19:56:18 +0000
  • ac932df22a reformat #44 Aleksey Kladov 2018-02-09 22:55:50 +0300
  • 0ae26c344a Drop ErrorBuilder nonsense Aleksey Kladov 2018-02-09 22:44:50 +0300
  • 550b17d7cf Merge #43 bors[bot] 2018-02-04 14:07:09 +0000