Xtext
எக்ஸ்டெக்ஸ்ட் என்பது நிரலாக்க மொழிகள் மற்றும் கள-குறிப்பிட்ட மொழிகளை (டி. எஸ். எல்) உருவாக்குவதற்கான ஒரு திறந்த மூல மென்பொருள் கட்டமைப்பாகும். நிலையான பார்ஸர் ஜெனரேட்டர்களைப் போலல்லாமல், எக்ஸ்டெக்ஸ்ட் ஒரு பார்ஸரை மட்டுமல்லாமல், சுருக்க தொடரியல் மரத்திற்கான ஒரு வகுப்பு மாதிரியையும் உருவாக்குகிறது, அத்துடன் முழுமையாக இடம்பெற்ற, தனிப்பயனாக்கக்கூடிய எக்லிப்ஸ் அடிப்படையிலான ஐடிஇ-ஐ வழங்குகிறது. எக்லிப்ஸ் மாடலிங் ஃபிரேம்வொர்க் திட்டத்தின் ஒரு பகுதியாக எக்லிப்ஸ் திட்டத்தில் எக்ஸ்டெக்ஸ்ட் உருவாக்கப்பட்டு வருகிறது, மேலும் இது எக்லிப்ஸ் பொது உரிமத்தின் கீழ் உரிமம் பெற்றது. எக்ஸ்டெக்ஸ்டின் முதல் பதிப்பு 2006 ஆம் ஆண்டில் ஓபன் ஆர்க்கிடெக்ச்சர்வேர் திட்டத்தில் வெளியிடப்பட்டது. ஓ. ஏ. டபிள்யூ திட்டத்தின் கீழ் வெளியிடப்பட்ட கடைசி பதிப்பு பதிப்பு 4.3 ஆகும். 2008 ஆம் ஆண்டின் தொடக்கத்தில் இருந்து, எக்லிப்ஸ் மாடலிங் திட்டத்தின் கீழ் எக்லிப்ஸில் எக்ஸ்டெக்ஸ்ட் உருவாக்கப்பட்டுள்ளது. எக்லிப்ஸின் வருடாந்திர ஒரே நேரத்தில் வெளியீட்டில் சேர்ந்து, எக்ஸ்டெக்ஸ்ட் பதிப்பு 0.7 (ஜூன் 2009), 1 (ஜூன் 2010), 2 (ஜூன் 2011), 2.3 (ஜூன் 2012), 2.5 (டிசம்பர் 2013), 2.6 (மே 2014) மற்றும் 2.7 (செப்டம்பர் 2014) ஆகியவற்றை வெளியிட்டது. இந்த கட்டமைப்பை முக்கியமாக ஜெர்மன் நிறுவனமான ஐடெமிஸ் உருவாக்கியது. செயல்பாடு ஒரு மொழியைக் குறிப்பிட, டெவலப்பர் எக்ஸ்டெக்ஸ்டின் இலக்கண மொழியில் ஒரு இலக்கணத்தை எழுத வேண்டும். இந்த இலக்கணம் ஒரு எகோர் மாதிரி ஒரு உரைக் குறியீட்டிலிருந்து எவ்வாறு பெறப்படுகிறது என்பதை விவரிக்கிறது. அந்த வரையறையிலிருந்து, ஒரு குறியீடு ஜெனரேட்டர் ஒரு ஏஎன்டிஎல்ஆர் பாகுபாடு மற்றும் பொருள் மாதிரிக்கான வகுப்புகளைப் பெறுகிறது. இரண்டையும் கிரகணம் இல்லாமல் சுயாதீனமாக பயன்படுத்தலாம். எக்லிப்ஸ் அடிப்படையிலான ஐடிஇ உடன் நன்கு ஒருங்கிணைக்கப்படும் அம்சங்கள் எக்ஸ்டெக்ஸ்டில் அடங்கும்ஃ தொடரியல் வண்ணக் குறியீடு நிறைவு நிலையான பகுப்பாய்வு அவுட்லைன் பார்வை மூலக் குறியீடு வழிசெலுத்தல் குறியீட்டை ஒப்பிடுக பார்வை ஹோவர்ஸ் குறியீடு மடிப்பு பெயர் மறுசீரமைப்பு எக்ஸ்டெக்ஸ்ட் மொழிகள் மற்றும் ஐடிஇ மிகவும் கட்டமைக்கக்கூடியவை, ஏனெனில் மொழி உள்கட்டமைப்பு மற்றும் ஐடிஇ ஆகியவை சார்பு ஊசி மற்றும் வழிகாட்டியைப் பயன்படுத்தி கம்பி செய்யப்படுகின்றன. இயல்புநிலை கூறுகளை அதற்கு பதிலாக தனிப்பயனாக்கப்பட்டவற்றை பிணைப்பதன் மூலம் எளிதாக மாற்றலாம். பதிப்பு 2 முதல், எக்லிப்ஸின் ஜாவா மேம்பாட்டு கருவித்தொகுப்பில் இறுக்கமான ஒருங்கிணைப்புடன் ஜாவா கலைப்பொருட்களைக் குறிப்பிட்டு தொகுத்து, ஜாவா மெய்நிகர் இயந்திரத்திற்கான டொமைன்-குறிப்பிட்ட மொழிகளின் வளர்ச்சிக்கு எக்ஸ்டெக்ஸ்ட் வசதி செய்துள்ளது. மீண்டும் பயன்படுத்தக்கூடிய வெளிப்பாடு மொழிகள் நூலகம் டி. எஸ். எல்-க்குள் வளமான நடத்தையை செயல்படுத்துகிறது. எக்ஸ்டெண்டில் எழுதப்பட்ட ஒரு குறியீடு ஜெனரேட்டரை எந்த மொழியிலும் இணைக்கலாம். ஜே. வி. எம் மொழிகளைப் பொறுத்தவரை, முழுமையான ஜாவா ஒருங்கிணைப்பைப் பெற டி. எஸ். எல் கருத்துக்களை ஜாவா கலைப்பொருட்களுடன் வரைபடமாக்குவது போதுமானது. ஒரு மாற்று மொழிபெயர்ப்பாளரும் இருக்கிறார். பயன்பாடுகள் இந்தக் கட்டுரையை எழுதும் நேரத்தில், எக்ஸ்டெக்ஸ்ட் முகப்புப்பக்கம் எக்ஸ்டெக்ஸ்டைப் பயன்படுத்தி பல பயன்பாட்டு களங்களிலிருந்து சுமார் 40 வணிக மற்றும் வணிகரீதியான திட்டங்களை பட்டியலிட்டது. ஏ. டபிள்யூ. கே, பிரபலமான டொமைன் குறிப்பிட்ட மொழி (டி. எஸ். எல்) எக்ஸ் டெக்ஸ்டை அடிப்படையாகக் கொண்டது. பொது-நோக்க மொழியான எக்ஸ்டெண்டும் எக்ஸ்டெக்ஸ்டுடன் கட்டமைக்கப்பட்டுள்ளது. விருதுகள் எக்லிப்ஸ் சமூக விருதுகள் 2010: "மிகவும் புதுமையான புதிய அம்சம் அல்லது எக்லிப்ஸ் திட்டம்" செபாஸ்டியன் ஜர்னெகோ, கமிட்டர், எக்லிப்ஸ் சமூக விருதுகள் 2011: "டாப் கமிட்டர்" ஸ்வென் எஃப்டிங்கே, திட்ட முன்னணி, எக்லிப்ஸ் சமூக விருதுகள் 2012: "டாப் கமிட்டர்" மேலும் காண்க ஜெட்பிரேன்ஸ் எம். பி. எஸ் நோக்கம் நிரலாக்க குறிப்புகள் நூலியல் எக்லிப்ஸ் (மென்பொருள்) மென்பொருள் எக்லிப்ஸ் உரிமம் மொழி பணிமனை பார்சர் ஜெனரேட்டர்களைப் பயன்படுத்துகிறது