private void CheckCustomPropertyName(ITextProvider text) { if (CustomPropertyName == null) { CloseBrace.AddParseError(ParseErrorType.FunctionArgumentMissing, ParseErrorLocation.BeforeItem); } else { TokenItem customPropertyToken = CustomPropertyName as TokenItem; if (customPropertyToken == null || !text.GetText(customPropertyToken.Start, customPropertyToken.Length).StartsWith("--", StringComparison.Ordinal)) { CustomPropertyName.AddParseError(ParseErrorType.CustomPropertyNameExpected, ParseErrorLocation.WholeItem); } } }
protected virtual CloseBrace VisitCloseBrace(CloseBrace node) { return(VisitSyntaxNode(node) as CloseBrace); }
protected override CloseBrace VisitCloseBrace(CloseBrace node) { visitedCloseBrace = true; Assert.IsTrue(node.Value == "}"); return(base.VisitCloseBrace(node)); }
public static void Rule(Element lhs, OpenBrace openBrace, BinaryElementExpression700 binaryElementExpression, CloseBrace closeBrace) { lhs.CodeTerm = new CodeCompoundTerm(new CodeFunctor("eval", 1), new CodeTerm[] { binaryElementExpression.CodeTerm }); }