Advertisement
poikilos

sca2d Getriebe error

Jul 29th, 2022 (edited)
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. * generating "/home/owner/git/gearlib/Getriebe.tree.txt"
  2. parsing /home/owner/git/gearlib/Getriebe.scad
  3. Traceback (most recent call last):
  4. File "/home/owner/git/gearlib/langdump.py", line 178, in <module>
  5. sys.exit(main())
  6. File "/home/owner/git/gearlib/langdump.py", line 174, in main
  7. return generate_meta(in_path=in_path)
  8. File "/home/owner/git/gearlib/langdump.py", line 138, in generate_meta
  9. _generate_meta(
  10. File "/home/owner/git/gearlib/langdump.py", line 102, in _generate_meta
  11. [parsed, all_messages] = analyser.analyse_file(
  12. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/sca2d.py", line 85, in analyse_file
  13. scope = self.get_scope_from_file(filename)
  14. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/sca2d.py", line 156, in get_scope_from_file
  15. return self._parse_file(filename)
  16. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/sca2d.py", line 63, in _parse_file
  17. self._parsed_files[filename] = OuterScope(tree, scad_code, filename)
  18. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/outerscope.py", line 43, in __init__
  19. super().__init__(tree, None, top_level=True)
  20. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  21. self._parse_scope()
  22. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 155, in _parse_scope
  23. self._parse_module_definition(child)
  24. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 254, in _parse_module_definition
  25. scope = ModuleDefScope(module_scope,
  26. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 555, in __init__
  27. super().__init__(tree, parent, top_level=False, preassigned_vars=preassigned_vars)
  28. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  29. self._parse_scope()
  30. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 171, in _parse_scope
  31. self._parse_if(child)
  32. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 316, in _parse_if
  33. self._add_control_scope(control_scope)
  34. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 329, in _add_control_scope
  35. scope = ControlScope(control_scope,
  36. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 604, in __init__
  37. super().__init__(tree, parent, top_level=False, preassigned_vars=preassigned_vars)
  38. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  39. self._parse_scope()
  40. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 171, in _parse_scope
  41. self._parse_if(child)
  42. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 316, in _parse_if
  43. self._add_control_scope(control_scope)
  44. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 329, in _add_control_scope
  45. scope = ControlScope(control_scope,
  46. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 604, in __init__
  47. super().__init__(tree, parent, top_level=False, preassigned_vars=preassigned_vars)
  48. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  49. self._parse_scope()
  50. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 153, in _parse_scope
  51. self._parse_assignment(child)
  52. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 188, in _parse_assignment
  53. self._parse_complex_exprs(complex_expressions)
  54. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 215, in _parse_complex_exprs
  55. self._parse_list_comps(list_comps)
  56. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 226, in _parse_list_comps
  57. scope = ListCompScope(list_comp, self)
  58. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 778, in __init__
  59. super().__init__(tree, parent, top_level=False, preassigned_vars=None)
  60. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  61. self._parse_scope()
  62. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 786, in _parse_scope
  63. scope = ForExprScope(list_comp_tree, self)
  64. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 638, in __init__
  65. super().__init__(tree, parent, top_level=False, preassigned_vars=None)
  66. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  67. self._parse_scope()
  68. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 687, in _parse_scope
  69. self._parse_expression(final_expr)
  70. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 653, in _parse_expression
  71. self._parse_complex_exprs(complex_expressions)
  72. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 215, in _parse_complex_exprs
  73. self._parse_list_comps(list_comps)
  74. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 226, in _parse_list_comps
  75. scope = ListCompScope(list_comp, self)
  76. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 778, in __init__
  77. super().__init__(tree, parent, top_level=False, preassigned_vars=None)
  78. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  79. self._parse_scope()
  80. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 792, in _parse_scope
  81. scope = IfExprScope(list_comp_tree, self)
  82. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 638, in __init__
  83. super().__init__(tree, parent, top_level=False, preassigned_vars=None)
  84. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 40, in __init__
  85. self._parse_scope()
  86. File "/home/owner/.local/lib/python3.9/site-packages/sca2d/scope.py", line 754, in _parse_scope
  87. scope = ElseExprScope(self._tree.children[3], self)
  88. IndexError: list index out of range
  89.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement