Hva er Y-filformatet?
Filer med filtypen .Y er i tekstformat. De fungerer som kildefiler for programvare utviklet for å generere syntaksanalysatorer, nemlig kildekodeparsere. Yacc-programmet - Yet Another Compiler-Compiler bruker .Y-filer for å lage de riktige C-header- og kildefilene. Filer med filtypen .Y inneholder et sett med formelle erklæringer som definerer et programmeringsspråk. De kan åpnes for visning i et hvilket som helst tekstredigeringsprogram.
Struktur av Yacc-definisjonsfiler
I filer med filtypen .Y, referert til som Yacc-definisjonsfiler, er det vanligvis tre seksjoner. De gjelder:
- Definisjonsseksjon - erklæringer, med kildekode mellom markørene %{ og %} og en liste over grammatikkterminaler - %token atskilt med komma,
- Regelseksjon - grammatiske produksjonsregler etter markøren %% - produksjon{... }, der C-kode kan plasseres for å utføres ved oppfyllelse av betingelsene,
- Kodeseksjon - inneholder vanligvis hovedfunksjonen og andre nødvendige funksjoner.
Den første og siste delen kan være tom, avhengig av spesifikasjonene til språket og dets parser.
Hvordan brukes .Y-filer?
.Y-filer brukes i YACC-programvare for å lage kodeanalysatorer i henhold til en bottom-up-analysestrategi, også kjent som bottom-up-analyse. En fil med filtypen .Y bør spesifiseres når Yacc-programmet startes, som vil generere C-kildekode som krever kompilering. .Y-filer kan enkelt opprettes i lex-programmet, som kan konstruere den aktuelle analysatoren - en inngangsfil for Yacc, basert på de spesifiserte reglene.
Formatdetaljer
i et nøtteskallProgrammer som åpner Y-filer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om Y-filer.