doc/commands: parse CmdEntityLink commands from http
[nit.git] / src / doc / commands / commands_http.nit
index 83f2ef1..70d2062 100644 (file)
@@ -28,8 +28,6 @@ redef class DocCommand
 end
 
 redef class CmdEntity
-
-
        redef fun http_init(req) do
                var name = req.param("id")
                if name != null then name = name.from_percent_encoding
@@ -87,6 +85,14 @@ redef class CmdComment
        end
 end
 
+redef class CmdEntityLink
+       redef fun http_init(req) do
+               text = req.string_arg("text")
+               title = req.string_arg("title")
+               return super
+       end
+end
+
 redef class CmdAncestors
        redef fun http_init(req) do
                parents = req.bool_arg("parents") or else true
@@ -127,6 +133,18 @@ redef class CmdCode
        end
 end
 
+redef class CmdEntityCode
+       # FIXME avoid linearization conflict
+       redef fun http_init(req) do
+               var name = req.param("id")
+               if name != null then name = name.from_percent_encoding
+               mentity_name = name
+
+               format = req.string_arg("format") or else "raw"
+               return init_command
+       end
+end
+
 # CmdGraph
 
 redef class CmdGraph