]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: Reorganize grammar sandbox
authorQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 9 Sep 2016 19:57:54 +0000 (19:57 +0000)
committerQuentin Young <qlyoung@cumulusnetworks.com>
Fri, 9 Sep 2016 19:57:54 +0000 (19:57 +0000)
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
lib/grammar_sandbox.c

index 521029af6b93e5750f2dc53a2c575c45a5c74f4a..1ba76babda4e41d4db98d518f65e0d333d2eef82 100644 (file)
@@ -36,6 +36,7 @@
 
 #define GRAMMAR_STR "CLI grammar sandbox\n"
 
+/** headers **/
 void
 grammar_sandbox_init (void);
 void
@@ -43,19 +44,9 @@ pretty_print_graph (struct graph_node *, int);
 void
 init_cmdgraph (struct graph **);
 
-/* Command graph. Used to match user input to cmd_elements. */
+/** shim interface commands **/
 struct graph *nodegraph;
 
-void
-init_cmdgraph (struct graph **graph)
-{
-  // initialize graph, add start noe
-  *graph = graph_new ();
-  struct cmd_token_t *token = new_cmd_token (START_TKN, NULL, NULL);
-  graph_new_node (*graph, token, (void (*)(void *)) &del_cmd_token);
-  fprintf (stdout, "initialized graph\n");
-}
-
 DEFUN (grammar_test,
        grammar_test_cmd,
        "grammar parse .COMMAND",
@@ -294,6 +285,16 @@ pretty_print_graph (struct graph_node *start, int level)
 }
 
 /** stuff that should go in command.c + command.h */
+void
+init_cmdgraph (struct graph **graph)
+{
+  // initialize graph, add start noe
+  *graph = graph_new ();
+  struct cmd_token_t *token = new_cmd_token (START_TKN, NULL, NULL);
+  graph_new_node (*graph, token, (void (*)(void *)) &del_cmd_token);
+  fprintf (stdout, "initialized graph\n");
+}
+
 struct cmd_token_t *
 new_cmd_token (enum cmd_token_type_t type, char *text, char *desc)
 {