Flex

Flex

Flex (hızlı sözlük analizörü) tarayıcılar oluşturmak için bir araçtır.Bazen tokenizer olarak adlandırılan bir tarayıcı, metindeki sözcük desenlerini tanıyan bir programdır.Oluşturulacak tarayıcının açıklaması için flex programı kullanıcı tanımlı girdi dosyalarını veya dosya adı verilmemişse standart girdisini okur.Açıklama, kurallar adı verilen normal ifadeler ve C kodu çiftleri şeklindedir.Flex, yylex () işlevini tanımlayan "lex.yy.c" adlı bir C kaynak dosyası oluşturur."Lex.yy.c" dosyası bir yürütülebilir dosya oluşturmak için derlenebilir ve bağlanabilir.Yürütülebilir dosya çalıştırıldığında, girdisini her kural için normal ifadelerle eşleşen metin oluşumları açısından analiz eder.Bir eşleşme bulduğunda, ilgili C kodunu çalıştırır.
flex

İnternet sitesi:

Kategoriler

Herhangi bir lisansa sahip tüm platformlar için Flex'a alternatifler

ANTLR

ANTLR

ANTLR, Dil Tanıma için Başka Bir Araç, gramerden tanıyıcılar, çevirmenler, derleyiciler ve çevirmenler oluşturmak için bir çerçeve sağlayan bir dil aracıdır ...
Ragel

Ragel

Ragel sonlu durumlu bir makine derleyicisi ve C, C ++ ve ASM'yi hedefleyen bir ayrıştırıcı üreticisidir.Bayt dizilerini tanıyabilir ve işlemdeki rastgele noktalarda kod yürütebilir.