Ejemplo n.º 1
0
        // private TranslatorState ExtractStatement_FromImportStatement(FromImportStatement fromImportStatement, TranslatorState state)
        // {
        //     for (int nameIndex = 0; nameIndex < fromImportStatement.Names.Count; nameIndex++)
        //     {
        //         var name = fromImportStatement.Names[nameIndex];
        //         var asName = fromImportStatement.AsNames[nameIndex] ?? name;

        //         state = state.WithVariable(asName, name);
        //     }

        //     return state;
        // }

        private PythonNode ExtractStatement_Class(ClassDefinition definition, TranslatorState state)
        {
            var node = PythonNode.CreateClass(definition, state);

            (node, _) = Extract_Children(node, definition.Body, state);
            return(node);
        }