Cuma, Mart 29, 2024

G4

- Advertisement -

G4
G4

G4 dosyası nedir?

.g4 uzantılı dosya, ANTLR 4 adlı bir ayrıştırıcı için gramer içerir. G4 dosyasını tanımak için ANTLR 4 çalışma zamanı gerekir. Kurulumdan sonra ayrıştırma aracı, G4 içeriğini tipik bir dile çevrilmesi gereken bir dil olarak tanır.

Ayrıştırıcı çalıştığında, Java, C++ veya c# gibi hedef programlama dilleri için kod üretir. Bu nedenle, çıktının veya oluşturulan kodun çalışmasına izin vermek için bir ANTLR çalışma zamanının kurulu olması önemlidir.

G4 dosya formatı

G4 dosya formatı, bir programlama çözümleyici olan ANTLR 4 aracıyla ilgilidir. G4 dosya formatı, başka bir Dil Tanıma Aracı anlamına gelen ANTLR’nin gramerini korumak için tasarlanmıştır, bir ayrıştırıcı oluşturucudur.

ANTLR, bir dili belirten bir gramer içeren bir G4 dosyasını girdi olarak alır ve o dilin tanıyıcısı için çıktı kaynak kodu olarak üretir. ANTLR 3, JavaScript, Ada95, ActionScript, C, C#, Java, Perl, Objective-C, Ruby, Python ve Standard ML programlama dillerinde kod oluşturmayı destekledi; mevcut sürüm yalnızca Java, JavaScript, C#, C++, Python…

Örnek

İşte bir gramerin bir G4 dosyasında nasıl yer aldığını gösteren basit bir örnek. aşağıdaki grameri Hello.g4 dosyasının içine koyun ve geçici bir dizine kaydedin

// Define a grammar called Hello
grammar Hello;
r  : 'hello' ID ;         // match keyword hello followed by an identifier
ID : [a-z]+ ;             // match lower-case identifiers
WS : [ \t\r\n]+ -> skip ; // skip spaces, tabs, newlines

O zaman ANTLR’yi bu şekilde çalıştırabilirsiniz”

$ cd /tmp
$ antlr4 Hello.g4
$ javac Hello*.java
Önceki İçerik.GO
Sonraki İçerikEX

BENZER YAZILAR

NVIDIA GeForce RTX 4060 Ti, Yalnızca RTX 3070 Kadar Hızlı Olabilir

NVIDIA'nın GeForce RTX 4060 Ti'si, donanım sızıntısına göre oyunlarda yalnızca GeForce RTX 3070 kadar hızlı olabilir. NVIDIA GeForce RTX 4060 Ti, RTX 3070 Düzeylerinde Performans...

ICO Dosyasını JPG’ye dönüştürme

ICO'den JPG'ye dönüştürücü ICO (Initial Coin Offering), son yıllarda giderek popülerlik kazanan bir yatırım modelidir. Bu modelde, bir şirket veya proje, kripto para birimi veya...

Zulüm Dağları Aşar- Çanakkale İçinde Rahmi ÖZEN

1.KİTABIN KONUSU: Yüzyıllarca başarıdan başarıya koşan zafere doymayan Türk milleti19 ncu – 20 nci yüzyılın sonlarında toprak kaybetmeye başlamış ve nihayet 20 nci yy....

POPÜLER YAZILAR

Lazer Hassasiyeti, NASA’nın Navigasyon Doppler Lidar’ı ile Ay Keşifleriyle Buluşuyor

NASAAy gösterisi için hazırlanan Navigasyon Doppler Lidar teknolojisi, uzay araştırmalarının ötesinde sonuçları olan iniş teknolojisindeki ilerlemeleri vurguluyor. Bu ayın sonlarında, NASA'nın ticari ay teslimat hizmetleri...

Ay, Mars ve Ötesi için Öncü Fisyon Enerjisi

NASA özerklik, güvenlik ve uzun vadeli çalışmaya odaklanarak Ay için bir nükleer fisyon reaktörü geliştirmeye yönelik Fisyon Yüzey Enerjisi Projesi ile ilerliyor. Bu çaba,...

Yeni Nesil OLED Teknolojisinin Arkasındaki Sır

Durham Üniversitesi'ndeki bilim adamlarının yeni bir araştırması, daha parlak, daha verimli ve daha kararlı mavi organik ışık yayan diyotlara (OLED'ler) doğru beklenmedik bir yolu...

SEC’in X hesabı, Bitcoin ETF onayına ilişkin sahte haberler yayınlamak için saldırıya uğradı

Birisi, ABD Menkul Kıymetler ve Borsa Komisyonu'nun (SEC) X (eski adıyla Twitter) hesabını ele geçirdi ve kurumun, kayıtlı ulusal güvenlik borsalarında Bitcoin ETF'lerinin (borsada...