From c33b4d98cca2eace9511b9ccfb072bc023b1697e Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Tue, 26 Feb 2013 20:23:40 -0500 Subject: [PATCH 01/12] kate: remove export, fail, and move keywords --- src/etc/kate/rust.xml | 3 --- 1 file changed, 3 deletions(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 16a205ddc16..2f75e4416e9 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -18,9 +18,7 @@ drop else enum - export extern - fail for if impl @@ -29,7 +27,6 @@ loop match mod - move mut priv pub From 7ad20826636c102db338ecaf9f71f2aa8af5f631 Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Tue, 26 Feb 2013 20:31:28 -0500 Subject: [PATCH 02/12] kate: detect and highlight macro invocations --- src/etc/kate/rust.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 2f75e4416e9..bd7446d34e3 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -172,6 +172,7 @@ + @@ -218,6 +219,7 @@ + From 11d10fdb092a02d4cad482ddd720a0330f31d299 Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Tue, 26 Feb 2013 22:12:26 -0500 Subject: [PATCH 03/12] kate: introduce &rustIdent; entity --- src/etc/kate/rust.xml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index bd7446d34e3..5ecab0d49c0 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -1,5 +1,8 @@ - + +]> @@ -171,8 +174,8 @@ - - + + From bcd95d0254bf6bd874a455ffe0e17354ea68f79b Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Tue, 26 Feb 2013 22:17:58 -0500 Subject: [PATCH 04/12] kate: detect and highlight regions --- src/etc/kate/rust.xml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 5ecab0d49c0..7fc1f76aee4 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -176,6 +176,7 @@ + @@ -223,6 +224,7 @@ + From ecf1eea1e11ea8f817a3e622493e554887c7e737 Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sat, 2 Mar 2013 09:09:09 -0500 Subject: [PATCH 05/12] kate: detect and highlight core traits --- src/etc/kate/rust.xml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 7fc1f76aee4..f9c80d8280d 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -43,6 +43,29 @@ use while + + Const + Copy + Send + Owned + Eq + Ord + Num + Ptr + Drop + Add + Sub + Mul + Div + Modulo + Neg + BitAnd + BitOr + BitXor + Shl + Shr + Index + bool int @@ -164,6 +187,7 @@ + @@ -213,6 +237,7 @@ + From d1d6326f5c33bbd228887bec478876a2431676bb Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sat, 2 Mar 2013 09:10:12 -0500 Subject: [PATCH 06/12] kate: add Self to types --- src/etc/kate/rust.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index f9c80d8280d..aa83df30077 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -86,6 +86,7 @@ Either Option Result + Self c_float From 859653567905fb8017d8341b9b0d27403fa87e4e Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sat, 2 Mar 2013 09:19:15 -0500 Subject: [PATCH 07/12] kate: update Rust version --- src/etc/kate/rust.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index aa83df30077..40fee748260 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -3,7 +3,7 @@ [ ]> - + fn From c771a93c50bfa73acf285eee05407d0618c85175 Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sun, 3 Mar 2013 08:45:07 -0500 Subject: [PATCH 08/12] kate: add note about &rustIdent; --- src/etc/kate/rust.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 40fee748260..9a99c32943e 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -1,6 +1,9 @@ ]> From 4548eb1a2921ec8302b11bf5f3195c93cf66c2da Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sun, 3 Mar 2013 08:49:01 -0500 Subject: [PATCH 09/12] kate: consolidate integer suffixes with &rustIntSuf; entity --- src/etc/kate/rust.xml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 9a99c32943e..7bb4a769f94 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -5,6 +5,7 @@ predefined char classes, so making rustIdent consistent with actual Rust identifiers will be a bit difficult --> + ]> @@ -198,10 +199,10 @@ - - + + - + From 6002d10ce3384e56973abc354979052aadcfcda7 Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sun, 3 Mar 2013 08:56:39 -0500 Subject: [PATCH 10/12] kate: detect and highlight attributes --- src/etc/kate/rust.xml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 7bb4a769f94..97b7f66c54b 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -203,6 +203,7 @@ + @@ -212,6 +213,10 @@ + + + + @@ -254,6 +259,7 @@ + From c43512be2ece14ad661a464b5252db8a2a25b31a Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sun, 3 Mar 2013 09:08:28 -0500 Subject: [PATCH 11/12] kate: restrict char escapes to ones accepted by Rust and highlight hex escapes --- src/etc/kate/rust.xml | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 97b7f66c54b..0da787a3f56 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -229,13 +229,20 @@ - + - + + + + + + + + @@ -256,11 +263,12 @@ - + + From 39b713f93ede9c5f8d6ef7bbac3e50a64518389c Mon Sep 17 00:00:00 2001 From: Andrew Paseltiner Date: Sun, 3 Mar 2013 09:14:53 -0500 Subject: [PATCH 12/12] kate: allow [] regions to be collapsed --- src/etc/kate/rust.xml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/etc/kate/rust.xml b/src/etc/kate/rust.xml index 0da787a3f56..0359a56f7c1 100644 --- a/src/etc/kate/rust.xml +++ b/src/etc/kate/rust.xml @@ -203,7 +203,7 @@ - + @@ -211,11 +211,13 @@ + + + -