: OPEN_BRACKET CLOSE_BRACKET
{
$$ = ComposedTypeSpecifier.CreateArrayDimension (1, GetLocation ($1));
+ lbag.AddLocation ($$, GetLocation ($2));
}
| OPEN_BRACKET dim_separators CLOSE_BRACKET
{
$$ = ComposedTypeSpecifier.CreateArrayDimension ((int)$2, GetLocation ($1));
+ lbag.AddLocation ($$, GetLocation ($3));
}
;
{
var ai = new ArrayInitializer ((List<Expression>) $2, GetLocation ($1));
ai.VariableDeclaration = current_variable;
- lbag.AddLocation (ai, GetLocation ($3));
+ if ($3 != null) {
+ lbag.AddLocation (ai, GetLocation ($3), GetLocation ($4));
+ } else {
+ lbag.AddLocation (ai, GetLocation ($4));
+ }
$$ = ai;
}
;
lambda_expression_body
{
$$ = end_anonymous ((ParametersBlock) $7);
- lbag.AddLocation ($$, GetLocation ($3), GetLocation ($4));
+ lbag.AddLocation ($$, GetLocation ($4), GetLocation ($5));
}
;
{
start_block (GetLocation ($2));
+ current_block.IsCompilerGenerated = true;
var lt = (Tokenizer.LocatedToken) $4;
var li = new LocalVariable (current_block, lt.Value, LocalVariable.Flags.FixedVariable | LocalVariable.Flags.Used, lt.Location);
current_block.AddLocalName (li);
{
start_block (GetLocation ($2));
+ current_block.IsCompilerGenerated = true;
var lt = (Tokenizer.LocatedToken) $4;
var li = new LocalVariable (current_block, lt.Value, LocalVariable.Flags.UsingVariable | LocalVariable.Flags.Used, lt.Location);
current_block.AddLocalName (li);
{
public virtual void Visit (MemberCore member)
{
- Console.WriteLine ("unknown member: " + member);
+ Console.WriteLine ("unknown member type: " + member.GetType ());
}
void VisitTypeContainer (TypeContainer tc)
{
}
+ public virtual void Visit (Const c)
+ {
+ }
+
public virtual void Visit (Field f)
{
}
Console.WriteLine ("unknown statement:" + stmt);
return null;
}
-
+
+ public virtual object Visit (BlockVariableDeclaration blockVariableDeclaration)
+ {
+ return null;
+ }
+
+ public virtual object Visit (BlockConstantDeclaration blockConstantDeclaration)
+ {
+ return null;
+ }
+
public virtual object Visit (EmptyStatement emptyStatement)
{
return null;
{
return null;
}
-
-
+
public virtual object Visit (Switch switchStatement)
{
return null;
}
-
-
+
+ public virtual object Visit (StatementList statementList)
+ {
+ return null;
+ }
+
public virtual object Visit (Lock lockStatement)
{
return null;
{
return null;
}
-
+
+ public virtual object Visit (DefaultParameterValueExpression defaultParameterValueExpression)
+ {
+ return null;
+ }
+
public virtual object Visit (Binary binaryExpression)
{
return null;
return null;
}
- public virtual object Visit (AnonymousMethodExpression anonymousMethodExpression)
+ public virtual object Visit (TypeExpression typeExpression)
{
return null;
}
+ public virtual object Visit (AnonymousMethodExpression anonymousMethodExpression)
+ {
+ return null;
+ }
+
public virtual object Visit (LambdaExpression lambdaExpression)
{
return null;
}
-
+
+ public virtual object Visit (ConstInitializer constInitializer)
+ {
+ return null;
+ }
+
+ public virtual object Visit (ArrayInitializer arrayInitializer)
+ {
+ return null;
+ }
+
public virtual object Visit (Linq.QueryExpression queryExpression)
{
return null;