Derleyici Tasarımı
Yüklüyor...
Arıyor...
Eşleşme Yok
Sınıflar | Enümerasyonlar | Fonksiyonlar
recursive-parser.h Dosya Referansı

Top-Down Parsing Ayrıntılar...

#include "lexer.h"
#include "map.h"
#include "tokenizer.h"
#include <stddef.h>
recursive-parser.h için içerme bağımlılık grafiği:

Bu dosyanın kaynak koduna git.

Sınıflar

struct  parser
 Parser. Ayrıntılar...
 

Enümerasyonlar

enum  token_id {
  TK_PRINT , TK_LPAREN , TK_RPAREN , TK_PLUS ,
  TK_MINUS , TK_STAR , TK_SLASH , TK_EQ ,
  TK_SEMI
}
 [Parser tanımı] Ayrıntılar...
 

Fonksiyonlar

void parser_init (struct parser *parser)
 [Token ID'leri]
 
void parser_eval (struct parser *parser, const char *text)
 Metin girdisini evaluate eder.
 
void parser_destroy (struct parser *parser)
 [Parser'ın işlevleri]
 

Ayrıntılı tanımlama

Top-Down Parsing

recursive-parser.h dosyasında tanımlanmıştır.

Enümerasyon Tipi Dokümantasyonu

◆ token_id

enum token_id

[Parser tanımı]

Token ID'leri. [Token ID'leri]

recursive-parser.h dosyasının 35 numaralı satırında tanımlanmıştır.

Fonksiyon Dokümantasyonu

◆ parser_destroy()

void parser_destroy ( struct parser parser)

[Parser'ın işlevleri]

Parser'ın kullandığı belleği temizler.

◆ parser_init()

void parser_init ( struct parser parser)

[Token ID'leri]

Yeni bir parser oluşturur. [Parser'ın işlevleri]