ജിസിസി പിൻതുണക്കുന്ന ഒരോ ഭാഷകളെയും കൈകാര്യം‌ ചെയ്യുന്നതിനായി വ്യത്യസ്ത മുൻഭാഗങ്ങൾ (ഫ്രണ്ട് എൻഡുകൾ) ഉണ്ടായിരിക്കും. വിവിധ ഭാഷകളിൽ ഉള്ള പ്രോഗ്രാമുകളെ മധ്യഭാഗത്തിന് മനസ്സിലാകുന്ന ഒരു പൊതു രീതിയിലേക്ക് മാറ്റുകയാണ് മുൻഭാഗത്തിന്റെ കടമ. ഇതിനാൽ തന്നെ ഒരു പുതിയ പ്രോഗ്രാമിങ്ങ് ഭാഷക്കുള്ള പിൻതുണ ജിസിസിയിൽ ചേർക്കുന്നതിനായി ആ ഭാഷയെ മധ്യഭാഗത്തിനായുള്ള പൊതു രീതിയിലേക്ക് മാറ്റുന്ന ഒരു മുൻഭാഗം‌ എഴുതിയാൽ മതിയാകും‌. മുൻഭാഗത്തിലൂടെ കടന്നുപോകുന്ന ഒരു പ്രോഗ്രാം‌ ജെനറിക് എന്ന രൂപത്തിലേക്ക് മാറ്റപ്പെടുന്നു. പ്രോഗ്രാമിൽ ഉപയോഗിക്കപ്പെട്ട വാക്കുകളുടെയും‌ ചരങ്ങളുടെയും‌ ഒരു പട്ടിക ഉണ്ടാക്കി അതിനെ അപഗ്രഥിക്കുക വഴിയാണ് മുൻഭാഗം‌ ജെനറിക് എന്ന രൂപം‌ നിർമ്മിക്കുന്നത്. ഈ പട്ടികയെ അബ്‌സ്ട്രാക്റ്റ് സിന്റാക്സ് ട്രീ (എഎസ് റ്റി) എന്നാണ് വിളിക്കുന്നത്. ഓരോ പ്രോഗ്രാമിങ്ങ് ഭാഷയുടെയും‌ വ്യാകരണങ്ങളും നിയമങ്ങളും വ്യത്യസ്തമായതിനാൽത്തന്നെ അവയുടെ എ എസ് റ്റി കളും വ്യത്യസ്തമായിരിക്കും‌. എന്നാൽ ജെനറിക് എല്ലാ ഭാഷകൾക്കും ഒരുപോലെതന്നെ ആയിരിക്കും

ചരിത്രം
മധ്യഭാഗം
മുൻഭാഗം
പിൻഭാഗം