Fix issue #10, use raw strings
diff --git a/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart b/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
index c26af53..36e676d 100644
--- a/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
+++ b/pkgs/shelf_router_generator/lib/src/shelf_router_generator.dart
@@ -86,18 +86,18 @@
   switch (handler.verb) {
     case r'$mount':
       return router.property('mount').call([
-        code.literal(handler.route),
+        code.literalString(handler.route, raw: true),
         service.property(handler.element.name),
       ]).statement;
     case r'$all':
       return router.property('all').call([
-        code.literal(handler.route),
+        code.literalString(handler.route, raw: true),
         service.property(handler.element.name),
       ]).statement;
     default:
       return router.property('add').call([
-        code.literal(handler.verb.toUpperCase()),
-        code.literal(handler.route),
+        code.literalString(handler.verb.toUpperCase()),
+        code.literalString(handler.route, raw: true),
         service.property(handler.element.name),
       ]).statement;
   }