SYNTAX
કોમ્પ્યુટર વિજ્ઞાનમાં, SYNTAX એ તમામ પ્રકારના સંદર્ભ-મુક્ત વ્યાકરણ (CFG) તેમજ સંદર્ભિત વ્યાકરણના કેટલાક વર્ગો માટે શાબ્દિક અને વાક્યરચના વિશ્લેષકો (પદચ્છેદન) (નિર્ધારક અને બિન-નિર્ધારક બંને) પેદા કરવા માટે ઉપયોગમાં લેવાતી એક પ્રણાલી છે. તે ઘણા દાયકાઓથી ફ્રાન્સમાં આઈ. એન. આર. આઈ. એ. ખાતે વિકસાવવામાં આવ્યું છે, મોટે ભાગે પિયર બોલિયર દ્વારા, પરંતુ 2007 થી જ તે મફત સોફ્ટવેર બની ગયું છે. SYNTAXનું વિતરણ CeCILL લાઇસન્સ હેઠળ થાય છે. સંદર્ભ-મુક્ત પદચ્છેદન SYNTAX નિર્ધારક (અસંદિગ્ધ) વ્યાકરણ (LR, LALR, RLR તેમજ સામાન્ય સંદર્ભ-મુક્ત વ્યાકરણના મોટાભાગના વર્ગોને સંભાળે છે. નિર્ધારક સંસ્કરણનો ઉપયોગ કાર્યકારી સંદર્ભોમાં કરવામાં આવ્યો છે (દા. ત., અદા), અને હાલમાં તેનો ઉપયોગ સંકલનના બંને ક્ષેત્રમાં થાય છે. બિન-નિર્ધારિત લાક્ષણિકતાઓમાં કુદરતી ભાષા પ્રક્રિયા માટે ઉપયોગમાં લેવાતા અર્લી પાર્સર જનરેટરનો સમાવેશ થાય છે. SYNTAX દ્વારા પેદા થયેલા પાર્સર્સમાં શક્તિશાળી ભૂલ પુનઃપ્રાપ્તિ પદ્ધતિઓનો સમાવેશ થાય છે, અને અમૂર્ત વૃક્ષ પર અથવા વહેંચાયેલ પાર્સ જંગલ પર સિમેન્ટીક ક્રિયાઓ અને લક્ષણ મૂલ્યાંકનના અમલને મંજૂરી આપે છે. સંદર્ભિત પદચ્છેદન સિંટેક્સના વર્તમાન સંસ્કરણ (સંસ્કરણ 6.0 બીટા) માં અન્ય ઔપચારિકતાઓ માટે પદચ્છેદન જનરેટરનો પણ સમાવેશ થાય છે, જેનો ઉપયોગ કુદરતી ભાષા પ્રક્રિયા તેમજ બાયો-ઇન્ફોર્મેટિક્સ માટે થાય છે. આ ઔપચારિકતાઓ સંદર્ભ-સંવેદનશીલ ઔપચારિકતાઓ (ટી. એ. જી., આર. સી. જી. અથવા ઔપચારિકતાઓ છે જે સંદર્ભ-મુક્ત વ્યાકરણ પર આધાર રાખે છે અને ખાસ કરીને કુદરતી ભાષા પ્રક્રિયા (એલ. એફ. જી.) માટે વિશેષતા મૂલ્યાંકનને આભારી છે. ભૂલ પુનઃપ્રાપ્તિ SYNTAX નું એક સરસ લક્ષણ (લેક્સ/YACC ની સરખામણીમાં) લેક્સિકલ અને વાક્યરચના ભૂલોમાંથી આપમેળે પુનઃપ્રાપ્ત કરવા માટે, વધારાના અક્ષરો અથવા ટોકન્સને કાઢીને, ગુમ થયેલા અક્ષરો અથવા ટોકન્સ દાખલ કરીને, અક્ષરો અથવા ટોકન્સને ક્રમબદ્ધ કરીને, વગેરે દ્વારા તેનું બિલ્ટ-ઇન અલ્ગોરિધમ છે. આ અલ્ગોરિધમ મૂળભૂત વર્તણૂક ધરાવે છે જેને જે ભાષા માટે લેક્સર અને પાર્સર બનાવવામાં આવે છે તેને અનુરૂપ પુનઃપ્રાપ્તિ નિયમોનો વૈવિધ્યપૂર્ણ સમૂહ પ્રદાન કરીને સુધારી શકાય છે. સંદર્ભો બાહ્ય કડીઓ SYNTAX વેબ સાઇટ પેપર ઓન ધ કન્સ્ટ્રક્શન ઓફ કમ્પાઇલર્સ યુઝિંગ SYNTAX અને TRAIAN (કમ્પાઇલર કન્સ્ટ્રક્શન '02 કોન્ફરન્સ) કમ્પાઇલિંગ ટૂલ્સ પાર્સર જનરેટર