goncurrency analysis framework
1.0.0
تتكون الأداة الأساسية من محرر رمز قابل للتشغيل (للاستخدام مع حزمة الملعب). تم تصميمه لتحويل مرحلتين من رمز GO إلى تنسيق وسيطة ، ثم التحليل باستخدام أداة خارجية.
يتم تعريف معالج خدمة الويب في webservice/webservice.go ، المعرّفة كاسم ودالة init. يقوم InitFunc بإعداد مسار معالج HTTP (باستخدام http.HandleFunc الافتراضي).
type Handler struct {
Name string
InitFunc func()
}
يمكن تحميل معالجات HTTP بشكل انتقائي عن طريق الأعلام في القابلة للتنفيذ. بشكل افتراضي ، يتم تحميل Godel فقط.
يتم إعداد معالجات الأحداث في static/script.js كمكالمات Ajax ، يجب تشفير الاستجابات ككائن JSON.
{ 'MiGo': migo_output, 'time': execution_time, 'Error': error }{ 'CFSM': cfsm_output, 'time': execution_time, 'Error': error }{ 'Gong': gong_output, 'time': execution_time, 'Error': error }{ 'Godel': godel_output, 'time': execution_time, 'Error': error }