protected override void WalkPrefixedExpression(PrefixedExpression prefixedExpression)
            {
                var success = this.currentNames.Add(prefixedExpression.Prefix.Name);

                this.currentNames.Add(prefixedExpression.Prefix.Name + "Start");
                this.currentNames.Add(prefixedExpression.Prefix.Name + "End");

                if (!success)
                {
                    var cursor = prefixedExpression.Prefix.Start;
                    this.result.AddCompilerError(cursor, () => Resources.PEG0007_ERROR_PrefixAlreadyDeclared, prefixedExpression.Prefix.Name);
                }

                base.WalkPrefixedExpression(prefixedExpression);
            }
Пример #2
0
            protected override void WalkPrefixedExpression(PrefixedExpression prefixedExpression)
            {
                base.WalkPrefixedExpression(prefixedExpression);

                this.zeroWidth[prefixedExpression] = this.zeroWidth[prefixedExpression.Expression];
            }
Пример #3
0
 protected override void WalkPrefixedExpression(PrefixedExpression prefixedExpression)
 {
     base.WalkPrefixedExpression(prefixedExpression);
     this.Set(prefixedExpression, prefixedExpression.Expression);
 }
Пример #4
0
 public static bool IsCommon(PrefixedExpression expression, bool failover)
 {
     return(expression != null?expression.IsCommon(failover) : failover);
 }
Пример #5
0
 protected override void WalkPrefixedExpression(PrefixedExpression prefixedExpression) => this.RenderPrefixedExpression(prefixedExpression, this.writer, this.currentIndentation);
Пример #6
0
            protected override void WalkPrefixedExpression(PrefixedExpression prefixedExpression)
            {
                base.WalkPrefixedExpression(prefixedExpression);

                this.containsAssertions[prefixedExpression] = this.containsAssertions[prefixedExpression.Expression];
            }
Пример #7
0
 protected virtual void WalkPrefixedExpression(PrefixedExpression prefixedExpression)
 {
     this.WalkExpression(prefixedExpression.Expression);
 }
Пример #8
0
 public static Boolean IsCommon(PrefixedExpression expression, Boolean failover)
 {
     return((expression != null) ? expression.IsCommon(failover) : failover);
 }