Azərbaycanca AzərbaycancaБеларускі БеларускіDansk DanskDeutsch DeutschEspañola EspañolaFrançais FrançaisIndonesia IndonesiaItaliana Italiana日本語 日本語Қазақ ҚазақLietuvos LietuvosNederlands NederlandsPortuguês PortuguêsРусский Русскийසිංහල සිංහලแบบไทย แบบไทยTürkçe TürkçeУкраїнська Українська中國人 中國人United State United StateAfrikaans Afrikaans
Support
www.wp1.da-dk.nina.az
  • Wikipedia

En attributgrammatik er en formel måde til at udvide en med semantisk databehandling I en attributgrammatik gemmes seman

Attributgrammatik

Attributgrammatik
www.wp1.da-dk.nina.azhttps://www.wp1.da-dk.nina.az

En attributgrammatik er en formel måde til at udvide en med semantisk databehandling.

I en attributgrammatik gemmes semantisk information i attributter associeret med grammatikkens . Attributternes værdier er resultatet af attribut evalueringsregler associeret med grammatikproduktioner. Attributter tillader overførsel af information fra et vilkårligt sted i det abstrakte syntakstræ til et vilkårligt andet sted, på en styret og formel måde.

Eksempler

Heltalsudtryk

Det følgende er en simpel , som kan beskrive et sprog udgjort af multiplikation og addition af heltal.

 Expr → Expr + Term Expr → Term Term → Term * Factor Term → Factor Factor → "(" Expr ")" Factor → integer 

Den følgende attributgrammatik kan anvendes til at beregne resultatet af et skrevet i grammatikken. Bemærk at denne grammatik kun anvender syntesiserede værdier, og at den derfor er en .

 Expr1 → Expr2 + Term [ Expr1.value = Expr2.value + Term.value ] Expr → Term [ Expr.value = Term.value ] Term1 → Term2 * Factor [ Term1.value = Term2.value * Factor.value ] Term → Factor [ Term.value = Factor.value ] Factor → "(" Expr ")" [ Factor.value = Expr.value ] Factor → integer [ Factor.value = strToInt(integer.str) ] 

Programmeringssproget Ada

Programmeringssproget Ada er blevet beskrevet i attributgrammatik.

Referencer

  1. Termen attributgrammatik er nævnt her i denne doktorafhandling: DAIMI PB-329, August 1990, Flemming Nilson. Teoretiske aspekter af Semantik-baseret Sprog-implementation ISSN 0105-8517 (dansk og engelsk) Citat: "...[pdf-side 60] attributgrammatikker...", backup
  2. ISBN 0201656973 : Syntax and Semantics of Programming Languages. A Laboratory Based Approach. Kenneth Slonneger. University of Iowa. Barry L. Kurtz. Louisiana Tech University. 1995: Chapter 3 ATTRIBUTE GRAMMARS. Citat: "...this chapter and the next we investigate two different techniques for augmenting a context-free grammar in order to verify context-sensitive conditions..."
  3. Knuth 1968, s. 134.
  4. Kræver login: dl.acm.org: An attribute grammar for Ada, backup
  5. An Attribute Grammar for the Semantic Analysis of ADA - Uhl, J: Attribute Grammar for the Semantic Analysis of ADA. ISBN 9783540115717
  • Original paper introducing attributed grammars: Knuth, Donald E. (1968). "Semantics of context-free languages" (PDF). Mathematical Systems Theory. 2 (2): 127-145. doi:10.1007/BF01692511. S2CID 5182310. Arkiveret fra originalen den 19. maj 2020. Hentet 25. december 2021.{{cite journal}}: CS1-vedligeholdelse: BOT: original-url status ukendt (link),

Se også

  • Backus-Naur form (BNF)
  • Udvidet Backus-Naur form (EBNF)
imageSpire
Denne artikel om datalogi eller et datalogi-relateret emne er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.

wikipedia, dansk, wiki, bog, bøger, bibliotek, artikel, læs, download, gratis, gratis download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, billede, musik, sang, film, bog, spil, spil, mobile, Phone, Android, iOS, Apple, mobiltelefon, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, sonya, mi, PC, web, computer

Udgivelsesdato: Kan 07, 2025, 01:07 am
De fleste læses
  • Kan 12, 2025

    Kungsholmen

  • Kan 14, 2025

    Kulturpolitik

  • Kan 08, 2025

    Kulturhistoriker

  • Kan 11, 2025

    Ku

  • Kan 10, 2025

    Kristianstads Län

Daglige
  • Per Pallesen

  • Ørkenens Sønner

  • Afdeling Q

  • Robertprisen

  • Pave Leo 14.

  • Kassøværket

  • Kurdistans Arbejderparti

  • Pave Leo 14.

  • Pave

  • Liberal Party of Canada

NiNa.Az - Studio

  • Wikipedia

Tilmelding af nyhedsbrev

Ved at abonnere på vores mailingliste vil du altid modtage de seneste nyheder fra os.
Kom i kontakt
Kontakt os
DMCA Sitemap Feeds
© 2019 nina.az - Alle rettigheder forbeholdes.
Ophavsret: Dadaş Mammedov
Top