Свойство | Type | Description | |
---|---|---|---|
_attributes | AttributeCollection | ||
_context | |||
_last | IToken | ||
_loopStack | List |
Méthode | Description | |
---|---|---|
AddFunctionTo ( Boo.Lang.Compiler.Ast.TypeDefinition type, IToken nameToken, IToken getter, IToken setter ) : |
||
EnterLoop ( object stmt ) : void | ||
FlushAttributes ( INodeWithAttributes node ) : void | ||
GetCurrentLoopLabel ( ) : string | ||
GlobalVariablesBecomeFields ( ) : bool | ||
IsConstructorName ( string name, TypeDefinition type ) : bool | ||
IsLabelInUse ( Node node ) : bool | ||
LeaveLoop ( object stmt ) : void | ||
MacroName ( string baseName ) : string | ||
ParseExpression ( TextReader expression, string fileName, Boo context ) : Expression | ||
ParseExpression ( string expression, string fileName, Boo context ) : Expression | ||
ParseIntegerLiteralExpression ( IToken token, string s, bool isLong ) : IntegerLiteralExpression | ||
ParseReader ( TextReader reader, string fileName, Boo context, CompileUnit targetCompileUnit ) : void | ||
SetEndSourceLocation ( Node node, IToken token ) : void | ||
SetUpLoopLabel ( Node node ) : string | ||
TabSizeFromContext ( Boo context ) : int | ||
ToLexicalInfo ( IToken token ) : LexicalInfo | ||
ToSourceLocation ( IToken token ) : SourceLocation | ||
UnityScriptLexerFor ( TextReader reader, string fileName, int tabSize ) : UnityScriptLexer | ||
UnityScriptParser ( ParserSharedInputState state ) : antlr | ||
UnityScriptParser ( TokenBuffer tokenBuf ) : antlr | ||
UnityScriptParser ( TokenStream lexer ) : antlr | ||
anonymous_function_type ( ) : TypeReference | ||
array_initializer ( ) : Expression | ||
array_literal ( ) : Expression | ||
assignment_expression ( ) : Expression | ||
atom ( ) : Expression | ||
attribute ( ) : void | ||
attribute_constructor ( ) : Attribute | ||
attribute_parameter ( Attribute attr ) : void | ||
attributes ( ) : void | ||
bitwise_and ( ) : Expression | ||
bitwise_or ( ) : Expression | ||
bitwise_xor ( ) : Expression | ||
block ( Block b ) : void | ||
bool_literal ( ) : BoolLiteralExpression | ||
break_statement ( Block b ) : void | ||
builtin_statement ( Block b ) : void | ||
class_declaration ( TypeDefinition parent ) : TypeMember | ||
comparison ( ) : Expression | ||
compound_or_single_stmt ( Block b ) : void | ||
compound_statement ( Block b ) : void | ||
conditional_expression ( ) : Expression | ||
consume ( ) : void | ||
continue_statement ( Block b ) : void | ||
declaration ( ) : Declaration | ||
declaration_statement ( Block b ) : void | ||
do_while_statement ( Block container ) : void | ||
double_literal ( ) : DoubleLiteralExpression | ||
enum_declaration ( TypeDefinition container ) : TypeMember | ||
enum_member ( EnumDefinition container ) : void | ||
eos ( ) : IToken | ||
equality ( ) : Expression | ||
expression ( ) : Expression | ||
expression_list ( ExpressionCollection ec ) : void | ||
expression_pair ( ) : ExpressionPair | ||
expression_statement ( Block b ) : void | ||
field_member ( TypeDefinition cd ) : TypeMember | ||
finally_block ( TryStatement s ) : void | ||
for_c ( Block container ) : Statement | ||
for_in ( Block container ) : Statement | ||
for_statement ( Block container ) : void | ||
function_body ( Method method ) : void | ||
function_expression ( ) : BlockExpression | ||
function_member ( TypeDefinition cd ) : TypeMember | ||
function_type_parameters ( ParameterDeclarationCollection parameters ) : void | ||
hash_literal ( ) : HashLiteralExpression | ||
identifier ( ) : IToken | ||
if_statement ( Block container ) : void | ||
import_directive ( Module container ) : void | ||
integer_literal ( ) : IntegerLiteralExpression | ||
interface_declaration ( TypeDefinition parent ) : TypeMember | ||
interface_member ( TypeDefinition parent ) : void | ||
literal ( ) : Expression | ||
logical_and ( ) : Expression | ||
logical_or ( ) : Expression | ||
macro_application_block ( Block container ) : void | ||
macro_application_test ( ) : void | ||
member ( ) : Token | ||
member_modifiers ( ) : TypeMemberModifiers | ||
member_reference_expression ( Expression target ) : Expression | ||
module_field ( Module m ) : void | ||
module_member ( Module module ) : void | ||
module_member_modifiers ( ) : TypeMemberModifiers | ||
new_array_expression ( ) : Expression | ||
new_expression ( ) : Expression | ||
null_literal ( ) : NullLiteralExpression | ||
parameter_declaration ( INodeWithParameters m ) : void | ||
parameter_declaration_list ( INodeWithParameters m ) : void | ||
paren_expression ( ) : Expression | ||
postfix_unary_expression ( ) : Expression | ||
pragma_directive ( Module container ) : void | ||
prefix_unary_expression ( ) : Expression | ||
qname ( ) : Token | ||
re_literal ( ) : RELiteralExpression | ||
reference_expression ( ) : Expression | ||
reportError ( RecognitionException x ) : void | ||
return_statement ( Block b ) : void | ||
script_or_assembly_attribute ( Module m ) : void | ||
self_literal ( ) : SelfLiteralExpression | ||
shift ( ) : Expression | ||
simple_reference_expression ( ) : Expression | ||
simple_type_reference ( ) : TypeReference | ||
slice ( SlicingExpression se ) : void | ||
slicing_expression ( ) : Expression | ||
start ( CompileUnit cu ) : void | ||
statement ( Block b ) : void | ||
string_literal ( ) : Expression | ||
sum ( ) : Expression | ||
super_literal ( ) : SuperLiteralExpression | ||
switch_statement ( Block container ) : void | ||
term ( ) : Expression | ||
throw_statement ( Block b ) : void | ||
try_statement ( Block container ) : void | ||
type_reference ( ) : TypeReference | ||
type_reference_list ( TypeReferenceCollection typeReferences ) : void | ||
typeof_expression ( ) : Expression | ||
unary_expression ( ) : Expression | ||
while_statement ( Block container ) : void | ||
yield_statement ( Block b ) : void |
Méthode | Description | |
---|---|---|
KeywordCannotBeUsedAsAnIdentifier ( IToken token ) : void | ||
ReportError ( CompilerError error ) : void | ||
SemicolonExpected ( ) : void | ||
UnexpectedToken ( IToken token ) : void | ||
UnityScriptParser ( TokenBuffer tokenBuf, int k ) : antlr | ||
UnityScriptParser ( TokenStream lexer, int k ) : antlr | ||
VirtualKeywordHasNoEffect ( IToken token ) : void | ||
initialize ( ) : void | ||
typeof_expression_alt ( ) : Expression | ||
typeof_with_expression ( ) : Expression | ||
typeof_with_typeref ( ) : Expression |
public AddFunctionTo ( Boo.Lang.Compiler.Ast.TypeDefinition type, IToken nameToken, IToken getter, IToken setter ) : |
||
type | Boo.Lang.Compiler.Ast.TypeDefinition | |
nameToken | IToken | |
getter | IToken | |
setter | IToken | |
Résultat |
public FlushAttributes ( INodeWithAttributes node ) : void | ||
node | INodeWithAttributes | |
Résultat | void |
public GlobalVariablesBecomeFields ( ) : bool | ||
Résultat | bool |
public static IsConstructorName ( string name, TypeDefinition type ) : bool | ||
name | string | |
type | TypeDefinition | |
Résultat | bool |
protected KeywordCannotBeUsedAsAnIdentifier ( IToken token ) : void | ||
token | IToken | |
Résultat | void |
public MacroName ( string baseName ) : string | ||
baseName | string | |
Résultat | string |
public static ParseExpression ( TextReader expression, string fileName, Boo context ) : Expression | ||
expression | TextReader | |
fileName | string | |
context | Boo | |
Résultat | Expression |
public static ParseExpression ( string expression, string fileName, Boo context ) : Expression | ||
expression | string | |
fileName | string | |
context | Boo | |
Résultat | Expression |
public static ParseIntegerLiteralExpression ( IToken token, string s, bool isLong ) : IntegerLiteralExpression | ||
token | IToken | |
s | string | |
isLong | bool | |
Résultat | IntegerLiteralExpression |
public static ParseReader ( TextReader reader, string fileName, Boo context, CompileUnit targetCompileUnit ) : void | ||
reader | TextReader | |
fileName | string | |
context | Boo | |
targetCompileUnit | CompileUnit | |
Résultat | void |
protected ReportError ( CompilerError error ) : void | ||
error | CompilerError | |
Résultat | void |
public static SetEndSourceLocation ( Node node, IToken token ) : void | ||
node | Node | |
token | IToken | |
Résultat | void |
public SetUpLoopLabel ( Node node ) : string | ||
node | Node | |
Résultat | string |
public static TabSizeFromContext ( Boo context ) : int | ||
context | Boo | |
Résultat | int |
public static ToLexicalInfo ( IToken token ) : LexicalInfo | ||
token | IToken | |
Résultat | LexicalInfo |
public static ToSourceLocation ( IToken token ) : SourceLocation | ||
token | IToken | |
Résultat | SourceLocation |
protected UnexpectedToken ( IToken token ) : void | ||
token | IToken | |
Résultat | void |
public static UnityScriptLexerFor ( TextReader reader, string fileName, int tabSize ) : UnityScriptLexer | ||
reader | TextReader | |
fileName | string | |
tabSize | int | |
Résultat | UnityScriptLexer |
public UnityScriptParser ( ParserSharedInputState state ) : antlr | ||
state | ParserSharedInputState | |
Résultat | antlr |
public UnityScriptParser ( TokenBuffer tokenBuf ) : antlr | ||
tokenBuf | TokenBuffer | |
Résultat | antlr |
protected UnityScriptParser ( TokenBuffer tokenBuf, int k ) : antlr | ||
tokenBuf | TokenBuffer | |
k | int | |
Résultat | antlr |
public UnityScriptParser ( TokenStream lexer ) : antlr | ||
lexer | TokenStream | |
Résultat | antlr |
protected UnityScriptParser ( TokenStream lexer, int k ) : antlr | ||
lexer | TokenStream | |
k | int | |
Résultat | antlr |
protected VirtualKeywordHasNoEffect ( IToken token ) : void | ||
token | IToken | |
Résultat | void |
public anonymous_function_type ( ) : TypeReference | ||
Résultat | TypeReference |
public assignment_expression ( ) : Expression | ||
Résultat | Expression |
public attribute_constructor ( ) : Attribute | ||
Résultat | Attribute |
public attribute_parameter ( Attribute attr ) : void | ||
attr | Attribute | |
Résultat | void |
public bool_literal ( ) : BoolLiteralExpression | ||
Résultat | BoolLiteralExpression |
public builtin_statement ( Block b ) : void | ||
b | Block | |
Résultat | void |
public class_declaration ( TypeDefinition parent ) : TypeMember | ||
parent | TypeDefinition | |
Résultat | TypeMember |
public compound_or_single_stmt ( Block b ) : void | ||
b | Block | |
Résultat | void |
public compound_statement ( Block b ) : void | ||
b | Block | |
Résultat | void |
public conditional_expression ( ) : Expression | ||
Résultat | Expression |
public continue_statement ( Block b ) : void | ||
b | Block | |
Résultat | void |
public declaration_statement ( Block b ) : void | ||
b | Block | |
Résultat | void |
public do_while_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
public double_literal ( ) : DoubleLiteralExpression | ||
Résultat | DoubleLiteralExpression |
public enum_declaration ( TypeDefinition container ) : TypeMember | ||
container | TypeDefinition | |
Résultat | TypeMember |
public enum_member ( EnumDefinition container ) : void | ||
container | EnumDefinition | |
Résultat | void |
public expression_list ( ExpressionCollection ec ) : void | ||
ec | ExpressionCollection | |
Résultat | void |
public expression_pair ( ) : ExpressionPair | ||
Résultat | ExpressionPair |
public expression_statement ( Block b ) : void | ||
b | Block | |
Résultat | void |
public field_member ( TypeDefinition cd ) : TypeMember | ||
cd | TypeDefinition | |
Résultat | TypeMember |
public finally_block ( TryStatement s ) : void | ||
s | TryStatement | |
Résultat | void |
public for_c ( Block container ) : Statement | ||
container | Block | |
Résultat | Statement |
public for_in ( Block container ) : Statement | ||
container | Block | |
Résultat | Statement |
public for_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
public function_body ( Method method ) : void | ||
method | Method | |
Résultat | void |
public function_expression ( ) : BlockExpression | ||
Résultat | BlockExpression |
public function_member ( TypeDefinition cd ) : TypeMember | ||
cd | TypeDefinition | |
Résultat | TypeMember |
public function_type_parameters ( ParameterDeclarationCollection parameters ) : void | ||
parameters | ParameterDeclarationCollection | |
Résultat | void |
public hash_literal ( ) : HashLiteralExpression | ||
Résultat | HashLiteralExpression |
public if_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
public import_directive ( Module container ) : void | ||
container | Module | |
Résultat | void |
public integer_literal ( ) : IntegerLiteralExpression | ||
Résultat | IntegerLiteralExpression |
public interface_declaration ( TypeDefinition parent ) : TypeMember | ||
parent | TypeDefinition | |
Résultat | TypeMember |
public interface_member ( TypeDefinition parent ) : void | ||
parent | TypeDefinition | |
Résultat | void |
public macro_application_block ( Block container ) : void | ||
container | Block | |
Résultat | void |
public member_modifiers ( ) : TypeMemberModifiers | ||
Résultat | TypeMemberModifiers |
public member_reference_expression ( Expression target ) : Expression | ||
target | Expression | |
Résultat | Expression |
public module_member ( Module module ) : void | ||
module | Module | |
Résultat | void |
public module_member_modifiers ( ) : TypeMemberModifiers | ||
Résultat | TypeMemberModifiers |
public new_array_expression ( ) : Expression | ||
Résultat | Expression |
public null_literal ( ) : NullLiteralExpression | ||
Résultat | NullLiteralExpression |
public parameter_declaration ( INodeWithParameters m ) : void | ||
m | INodeWithParameters | |
Résultat | void |
public parameter_declaration_list ( INodeWithParameters m ) : void | ||
m | INodeWithParameters | |
Résultat | void |
public postfix_unary_expression ( ) : Expression | ||
Résultat | Expression |
public pragma_directive ( Module container ) : void | ||
container | Module | |
Résultat | void |
public prefix_unary_expression ( ) : Expression | ||
Résultat | Expression |
public re_literal ( ) : RELiteralExpression | ||
Résultat | RELiteralExpression |
public reference_expression ( ) : Expression | ||
Résultat | Expression |
public reportError ( RecognitionException x ) : void | ||
x | RecognitionException | |
Résultat | void |
public script_or_assembly_attribute ( Module m ) : void | ||
m | Module | |
Résultat | void |
public self_literal ( ) : SelfLiteralExpression | ||
Résultat | SelfLiteralExpression |
public simple_reference_expression ( ) : Expression | ||
Résultat | Expression |
public simple_type_reference ( ) : TypeReference | ||
Résultat | TypeReference |
public slice ( SlicingExpression se ) : void | ||
se | SlicingExpression | |
Résultat | void |
public super_literal ( ) : SuperLiteralExpression | ||
Résultat | SuperLiteralExpression |
public switch_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
public try_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
public type_reference_list ( TypeReferenceCollection typeReferences ) : void | ||
typeReferences | TypeReferenceCollection | |
Résultat | void |
protected typeof_expression_alt ( ) : Expression | ||
Résultat | Expression |
protected typeof_with_expression ( ) : Expression | ||
Résultat | Expression |
protected typeof_with_typeref ( ) : Expression | ||
Résultat | Expression |
public while_statement ( Block container ) : void | ||
container | Block | |
Résultat | void |
protected AttributeCollection _attributes | ||
Résultat | AttributeCollection |
protected CompilerContext,Boo.Lang.Compiler _context | ||
Résultat |