تحلیلگرهای Exercism راهحلهای ارسالی دانشآموزان را بهصورت خودکار بررسی میکنند و توضیحاتی به سبک مربی ارائه میدهند.
هر زبان تحلیلگر خودش را دارد که با همان زبان نوشته شده است. وبسایت نقش هماهنگکننده میان تحلیلگرها و راهحلهای ارسالی دانشآموزان را ایفا میکند.
هر تحلیلگر در سازمان GitHub متعلق به Exercism و در مخزنی به اسم <track_slug>-analyzer قرار دارد (مثلاً exercism/ruby-analyzer).
میتوانید تحلیلگرهای موجود را اینجا ببینید.
اگر میخواهید در کمک به یک تحلیلگر موجود مشارکت کنید، لطفاً در مخزن آن یک issue باز کنید و بپرسید که کجا میتوانید کمک کنید.
اگر میخواهید برای زبانی که همواره تحلیلگر ندارد یکی بسازید، لطفاً دستورالعملهای ساخت تحلیلگر را دنبال کنید.
میتوانید برای آشنایی بیشتر با ساخت تحلیلگر از این اسناد استفاده کنید: