C# Класс LLC.Parser

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
errors Errors
gen CodeGenerator
la Token
scanner Scanner
t Token
tab SymbolTable

Открытые методы

Метод Описание
Assign ( ) : void
CompareOp ( string &ID ) : void
CompareOpType ( string &optype ) : void
Const ( string &ID ) : void
Expect ( int n ) : void
ExpectWeak ( int n, int follow ) : void
Expresion ( string &ID ) : void
Get ( ) : void
Ident ( string &name ) : void
LogicOp ( string &ID ) : void
LogicOpType ( string &optype ) : void
MultOp ( string &ID ) : void
MultOpType ( string &optype ) : void
Parse ( ) : void
Parser ( Scanner scanner ) : System
PortDecl ( ) : void
SemErr ( string msg ) : void
SumOp ( string &ID ) : void
SumOpType ( string &optype ) : void
SynErr ( int n ) : void
Term ( string &ID ) : void
TrigDecl ( ) : void
UNOp ( string &ID ) : void
UnOpType ( string &optype ) : void
WireDecl ( ) : void
llc ( ) : void

Приватные методы

Метод Описание
StartOf ( int s ) : bool
WeakSeparator ( int n, int syFol, int repFol ) : bool

Описание методов

Assign() публичный Метод

public Assign ( ) : void
Результат void

CompareOp() публичный Метод

public CompareOp ( string &ID ) : void
ID string
Результат void

CompareOpType() публичный Метод

public CompareOpType ( string &optype ) : void
optype string
Результат void

Const() публичный Метод

public Const ( string &ID ) : void
ID string
Результат void

Expect() публичный Метод

public Expect ( int n ) : void
n int
Результат void

ExpectWeak() публичный Метод

public ExpectWeak ( int n, int follow ) : void
n int
follow int
Результат void

Expresion() публичный Метод

public Expresion ( string &ID ) : void
ID string
Результат void

Get() публичный Метод

public Get ( ) : void
Результат void

Ident() публичный Метод

public Ident ( string &name ) : void
name string
Результат void

LogicOp() публичный Метод

public LogicOp ( string &ID ) : void
ID string
Результат void

LogicOpType() публичный Метод

public LogicOpType ( string &optype ) : void
optype string
Результат void

MultOp() публичный Метод

public MultOp ( string &ID ) : void
ID string
Результат void

MultOpType() публичный Метод

public MultOpType ( string &optype ) : void
optype string
Результат void

Parse() публичный Метод

public Parse ( ) : void
Результат void

Parser() публичный Метод

public Parser ( Scanner scanner ) : System
scanner Scanner
Результат System

PortDecl() публичный Метод

public PortDecl ( ) : void
Результат void

SemErr() публичный Метод

public SemErr ( string msg ) : void
msg string
Результат void

SumOp() публичный Метод

public SumOp ( string &ID ) : void
ID string
Результат void

SumOpType() публичный Метод

public SumOpType ( string &optype ) : void
optype string
Результат void

SynErr() публичный Метод

public SynErr ( int n ) : void
n int
Результат void

Term() публичный Метод

public Term ( string &ID ) : void
ID string
Результат void

TrigDecl() публичный Метод

public TrigDecl ( ) : void
Результат void

UNOp() публичный Метод

public UNOp ( string &ID ) : void
ID string
Результат void

UnOpType() публичный Метод

public UnOpType ( string &optype ) : void
optype string
Результат void

WireDecl() публичный Метод

public WireDecl ( ) : void
Результат void

llc() публичный Метод

public llc ( ) : void
Результат void

Описание свойств

errors публичное свойство

public Errors errors
Результат Errors

gen публичное свойство

public CodeGenerator gen
Результат CodeGenerator

la публичное свойство

public Token la
Результат Token

scanner публичное свойство

public Scanner scanner
Результат Scanner

t публичное свойство

public Token t
Результат Token

tab публичное свойство

public SymbolTable tab
Результат SymbolTable