Example #1
0
 /// <summary>
 /// Recurse top-level nodes in node.
 /// </summary>
 /// <param name="node">Instance of Node.</param>
 private void RecurseNode(Node node)
 {
     if (node is Assignment)
     {
         var variables = RecurseAssignmentNode(rootElement, node as Assignment);
         foreach (LuaCodeVariable variable in variables)
         {
             rootElement.AddVariable(variable);
         }
     }
     else if (node is FunctionDeclaration)
     {
         RecurseFunctionDeclarationNode(node as FunctionDeclaration);
     }
     else
     {
         RecurseStatement(rootClass, node);
     }
 }