Derleyici Tasarımı
Yüklüyor...
Arıyor...
Eşleşme Yok
Public Tipler | Public Özellikler(attribute) | Tüm üyelerin listesi
lexeme Yapı(Struct) Referans

Ham lexer çıktısı. Ayrıntılar...

#include <lexer.h>

Public Tipler

enum  lexeme_kind {
  LEXEME_EOF , LEXEME_INT , LEXEME_FLOAT , LEXEME_IDENT ,
  LEXEME_PUNCT
}
 

Public Özellikler(attribute)

const char * seminfo
 
size_t seminfo_len
 
enum lexeme::lexeme_kind kind
 

Ayrıntılı tanımlama

Ham lexer çıktısı.

[Lexeme]

lexer.h dosyasının 21 numaralı satırında tanımlanmıştır.

Üye Enümerasyon Dokümantasyonu

◆ lexeme_kind

Tokenin tipi.

Enümeratör
LEXEME_EOF 

Daha fazla lexeme yok.

LEXEME_INT 

Tam sayı.

LEXEME_FLOAT 

Ondalık sayı.

LEXEME_IDENT 

Identifier.

LEXEME_PUNCT 

Punctuation.

lexer.h dosyasının 29 numaralı satırında tanımlanmıştır.

Üye Veri Dokümantasyonu

◆ kind

enum lexeme::lexeme_kind lexeme::kind

_

◆ seminfo

const char* lexeme::seminfo

Tokenin string karşılığı.

lexer.h dosyasının 23 numaralı satırında tanımlanmıştır.

◆ seminfo_len

size_t lexeme::seminfo_len

Seminfo uzunluğu.

lexer.h dosyasının 26 numaralı satırında tanımlanmıştır.


Bu yapı(struct) için dokümantasyon aşağıdaki dosyadan üretilmiştir: