public void MatchIdentifier(string literal) { var parse = ExpectCSharp.Identifier().Parse(literal); parse.Succeeded().Should().BeTrue(); parse.Node.Should().Be(literal); }
public static IParser <char, TraceToken> Assignment() { return(Expect.Concatenation( ExpectCSharp.Whitespace(), ExpectCSharp.NewLine(), (ws, nl) => new LiteralAssignment(new string[] {}, null, "") as TraceToken )); }
public static IParser <char, TraceToken> DelimitedComment() { return(Expect.Concatenation( ExpectCSharp.Whitespace(), ExpectCSharp.NewLine(), (ws, nl) => new DelimitedComment("") as TraceToken )); }
public static IParser <char, TraceToken> EmptyLine() { return(Expect.Concatenation( ExpectCSharp.Whitespace(), ExpectCSharp.NewLine(), (ws, nl) => new EmptyLine() as TraceToken )); }
public void RejectIdentifier(string literal) { var parse = ExpectCSharp.Identifier().Parse(literal); parse.Succeeded().Should().BeFalse(); }