16 var expected =
new Token[] { };
21 new[] {
"x",
"switch" }.Contains(name)
24 var result = tokens.Item1;
26 expected.Should().BeEquivalentTo(result);
32 var expected =
new [] {
Token.
Name(
"x") };
41 new[] {
"x",
"switch" }.Contains(name)
44 var result = tokens.Item1;
46 expected.Should().BeEquivalentTo(result);
The Maybe type models an optional value. A value of type Maybe a either contains a value of type a (r...
static Token Value(string text)
static Token Name(string text)
static Tuple< IEnumerable< Token >, IEnumerable< Token >, IEnumerable< Token >, IEnumerable< Token > > PartitionTokensByType(IEnumerable< Token > tokens, Func< string, Maybe< TypeDescriptor > > typeLookup)
void Partition_switch_values()
void Partition_switch_values_from_empty_token_sequence()
static TypeDescriptor Create(TargetType tag, Maybe< int > maximumItems, TypeDescriptor next=default)