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
파일 보기 프로젝트 열기: boo/boo-lang 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
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