Vad är filformatet Y?
Filer med filtillägget .Y är i textformat. De fungerar som källfiler för programvara utformad för att generera syntaxanalysatorer, nämligen källkodstolkare. Yacc-programmet - Yet Another Compiler-Compiler använder .Y-filer för att skapa lämpliga C-huvud- och källfiler. Filer med tillägget .Y innehåller en uppsättning formella deklarationer som definierar ett programmeringsspråk. De kan öppnas för visning i valfri textredigerare.
Struktur för Yacc-definitionsfiler
I filer med .Y-tillägget, kallade Yacc-definitionsfiler, finns det vanligtvis tre sektioner. De handlar om:
- Definitionssektion - deklarationer, med källkod mellan markörerna %{ och %} och en lista över grammatikterminaler - %token separerade med kommatecken,
- Regelsektion - grammatiska produktionsregler efter markören %% - produktion{... }, där C-koden kan placeras för att exekveras om villkoren uppfylls,
- Kodsektion - innehåller vanligtvis huvudfunktionen och andra nödvändiga funktioner.
Det första och sista avsnittet kan vara tomt, beroende på specifikationerna för språket och dess tolk.
Hur används .Y-filer?
.Y-filer används i YACC-programvaran för att skapa kodanalysatorer enligt en bottom-up-analysstrategi, även känd som bottom-up-analys. En fil med filtillägget .Y ska anges när Yacc-programmet startas, vilket genererar C-källkod som kräver kompilering. .Y-filer kan enkelt skapas i lex-programmet, som kan konstruera lämplig analysator - en indatafil för Yacc, baserat på de angivna reglerna.
Formatdetaljer
i ett nötskalProgram som öppnar Y-filer
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om Y-filer.