C# Класс Boo.Lang.Parser.WSABooParser

With this parser indentation is not used as a block delimiter but COLON end. class Foo: def foo(): print 'Hello' end end
Наследование: BooParserBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
Error Boo.Lang.Parser.ParserErrorHandler

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

Метод Описание
CreateBooLexer ( int tabSize, string readerName, TextReader reader ) : antlr.TokenStream
CreateParser ( int tabSize, string readerName, TextReader reader, Boo errorHandler ) : WSABooParser
ParseModule ( int tabSize, Boo.Lang.Compiler.Ast.CompileUnit cu, string readerName, TextReader reader, Boo errorHandler ) : Module
WSABooParser ( antlr lexer ) : System
reportError ( antlr x ) : void

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

CreateBooLexer() публичный статический Метод

public static CreateBooLexer ( int tabSize, string readerName, TextReader reader ) : antlr.TokenStream
tabSize int
readerName string
reader TextReader
Результат antlr.TokenStream

CreateParser() публичный статический Метод

public static CreateParser ( int tabSize, string readerName, TextReader reader, Boo errorHandler ) : WSABooParser
tabSize int
readerName string
reader TextReader
errorHandler Boo
Результат WSABooParser

ParseModule() публичный статический Метод

public static ParseModule ( int tabSize, Boo.Lang.Compiler.Ast.CompileUnit cu, string readerName, TextReader reader, Boo errorHandler ) : Module
tabSize int
cu Boo.Lang.Compiler.Ast.CompileUnit
readerName string
reader TextReader
errorHandler Boo
Результат Boo.Lang.Compiler.Ast.Module

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

public WSABooParser ( antlr lexer ) : System
lexer antlr
Результат System

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

public reportError ( antlr x ) : void
x antlr
Результат void

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

Error защищенное свойство

protected Boo.Lang.Parser.ParserErrorHandler Error
Результат Boo.Lang.Parser.ParserErrorHandler