Forum » Programiranje » [ANTLR,C#] BNF gramatika
[ANTLR,C#] BNF gramatika
c0dehunter ::
Zdravo, potreboval bi pomoč pri dveh stvareh, zadevajoč BNF gramatiko. S tem področjem sem se sicer sedaj prvič srečal in sem obični laik, tako da mi prizanesite
Prva stvar je prevajanje gramatike (.g datoteka - le-ta je bila že izdelana). S pomočjo Antlr orodja sem ven dobil 3 datoteke: Parser.cs, Lexer.cs in .tokens
Vprašanje: Kaj sedaj storiti s temi datotekami, da bi sedaj to nekako "preizkusil"?
Druga stvar je izdelava svoje (LL(1)) gramatike za opis obašanja 3D objektov. Tukaj ne vem kako se stvari lotiti. Recimo pri gramatiki za kalkulator so terminali +,-,*,... Tukaj pa ne vem kaj naj bodo moji terminali.Mogoče "premik_naprej", "premik_nazaj",...? Vsak nasvet dobrodošel.
Prva stvar je prevajanje gramatike (.g datoteka - le-ta je bila že izdelana). S pomočjo Antlr orodja sem ven dobil 3 datoteke: Parser.cs, Lexer.cs in .tokens
Vprašanje: Kaj sedaj storiti s temi datotekami, da bi sedaj to nekako "preizkusil"?
Druga stvar je izdelava svoje (LL(1)) gramatike za opis obašanja 3D objektov. Tukaj ne vem kako se stvari lotiti. Recimo pri gramatiki za kalkulator so terminali +,-,*,... Tukaj pa ne vem kaj naj bodo moji terminali.Mogoče "premik_naprej", "premik_nazaj",...? Vsak nasvet dobrodošel.
I do not agree with what you have to say,
but I'll defend to the death your right to say it.
but I'll defend to the death your right to say it.
Spura ::
Mal tezko ugotovit ker ne vemo kaj bi tocno rad. Ampak v splosnem si napisi kako bi rad da zgleda tvoja koda.
Pa probaj ne biti prevec verbose. Razdelaj premike na komponente in naredi gramatiko, ki kombinira preprostejse elemente premikanja. Namesto premik_naprej imas lahko kombinacijo terminalov simbola za premik, separatorja in stevilskega tokena (smer), separatorja in dolzine premika. Al pa kaj podobnega. Mal razmisli.
Pa probaj ne biti prevec verbose. Razdelaj premike na komponente in naredi gramatiko, ki kombinira preprostejse elemente premikanja. Namesto premik_naprej imas lahko kombinacijo terminalov simbola za premik, separatorja in stevilskega tokena (smer), separatorja in dolzine premika. Al pa kaj podobnega. Mal razmisli.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | word podčrtavanje napak?Oddelek: Pomoč in nasveti | 2480 (2230) | 5tra |
» | Office 2013 Slovenian language packOddelek: Programska oprema | 5754 (5383) | dunda |
» | črkovalnik za word manjkaOddelek: Programska oprema | 1203 (1133) | Aston_11 |
» | word 2007 porava besedilaOddelek: Programska oprema | 1254 (1164) | dunda |
» | Hp laserjet 5L ?Oddelek: Kaj kupiti | 967 (881) | MadMax |