Sådan starter du med ANTLR på Windows og VS 2010, der genererer C

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg søgte på internettet for en stund, men fandt ikke nogen god information, hvordan man begynder med ANTLR i et Windows-miljø ved hjælp af Visual Studio 2010. Jeg målretter mod C output-indstillingen for ANTLR.


Således leder jeg efter en god vejledning/introduktion, hvordan man kommer i gang med ANTLR på Windows, f.eks. generere * .c og * .h filer og opret et lille VS2010 C projekt, der går det abstrakte syntrax træ (AST) produceret af ANTLR filerne og udskriver det ud til konsollen.


Ethvert råd til en god tutorial/introduktion ville være meget nyttigt for mig!


Tak på forhånd!
Farvel, Jonas

Bedste reference


Er det første gang du lærer ANTLR, eller har du i det mindste brugt det til Java?


Da ANTLR er Java centreret, foreslår jeg personligt at du lærer det i Java/Eclipse-miljøet først for at sikre dig, at du kender ABC'erne.


http://javadude.com/articles/antlr3xtut/[1]


Så kan du lære om sin VS integration. Personligt bruger jeg ANTLR MSBuild målene, som er en del af ANTLR C # runtime for at generere C # filer fra ANTLR grammatik. Du kan nemt gøre det samme for C.