خطوات الاستخدام
أدخل عدد المتغيرات (vars): هذا العدد يمثل جميع المتغيرات المعلنة في البرنامج، بما في ذلك المتغيرات المحلية والعالمية. كل متغير سيحتاج إلى إدخال في جدول الرموز في كل نطاق يظهر فيه.
أدخل عدد الدوال (functions): يشير إلى عدد الدوال المعرفة في البرنامج. الدوال أيضًا تحتاج إلى إدخالات في جدول الرموز، حيث تخزن معلومات مثل التوقيع والنوع والعنوان.
أدخل عمق النطاق (scopeDepth): هذا هو أقصى عمق للتداخل في النطاقات. على سبيل المثال، إذا كان لديك دالة داخل دالة داخل دالة، فعمق النطاق هو 3. كلما زاد العمق، زاد عدد نسخ الرموز.
يتم حساب إجمالي عدد الإدخالات في جدول الرموز بالمعادلة: الإدخالات = (عدد المتغيرات + عدد الدوال) × (عمق النطاق + 1). يتم إضافة 1 لحساب النطاق العام. هذه المعادلة تفترض أن كل متغير ودالة يظهران في كل نطاق، وهو تبسيط واقعي لمعظم البرامج.