Pok-1-wyk-Slajd45
Z Studia Informatyczne
Narzędzia : generatory LEX i YACC
Istnieje kilka powodów, dla których celowe może być skorzystanie z komercyjnych wersji LEXa i YACCa:
- generują kod nie tylko w C, ale również w C#, C++, Javie, J#, Delphi i Turbo Pascalu oraz skrypty VBS
- oferują możliwość debuggowania specyfikacji
- integrują się ze znanymi środowiskami programistycznymi takimi, jak np. Microsoft Visual C++ i .NET
- dają możliwość skorzystania ze wsparcia technicznego
W chwili obecnej dostępne są m. in. następujące pakiety:
- PCYACC (generuje kod w: C, C#, C++, Javie, J#, Delphi i VBS): http://www.abxsoft.com/
- MKS LEX & YACC (generuje kod w: C i C++, starsze wersje również w Turbo Pascalu): http://www.mkssoftware.com
- Bumble-Bee Parser Generator (generuje kod w: C, C++ i Javie), darmowy do użytku akademickiego: http://www.bumblebeesoftware.com, zauważalnie odbiega od standardu LEXa i YACCa, ale oferuje interesujące możliwości – np. wybór metody generacji tablic parsera: SLR, LALR i LR