From afb14e0f0294b78483bb0caa28d306aebaee56ed Mon Sep 17 00:00:00 2001 From: Lucas Bajolet Date: Tue, 23 Sep 2014 14:06:15 -0400 Subject: [PATCH] lib/standard/string: Moved escape_to_dot from nitcc to standard/string.nit Signed-off-by: Lucas Bajolet --- contrib/nitcc/src/grammar.nit | 8 -------- lib/standard/string.nit | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/contrib/nitcc/src/grammar.nit b/contrib/nitcc/src/grammar.nit index fae7ed1..620b0a0 100644 --- a/contrib/nitcc/src/grammar.nit +++ b/contrib/nitcc/src/grammar.nit @@ -620,14 +620,6 @@ class LRAutomaton end end -redef class String - # escape string used in labels for graphviz - fun escape_to_dot: String - do - return escape_more_to_c("|\{\}<>") - end -end - private class Generator var out = new Array[String] fun add(s: String) do out.add(s) diff --git a/lib/standard/string.nit b/lib/standard/string.nit index 38bd492..011cfa1 100644 --- a/lib/standard/string.nit +++ b/lib/standard/string.nit @@ -624,6 +624,14 @@ abstract class Text end end + # Escape string used in labels for graphviz + # + # assert ">><<".escape_to_dot == "\\>\\>\\<\\<" + fun escape_to_dot: String + do + return escape_more_to_c("|\{\}<>") + end + # Flat representation of self fun flatten: FlatText is abstract -- 1.7.9.5