Skip to content

Commit a486420

Browse files
Update MethodExpressionToken.cs
1 parent be6de97 commit a486420

1 file changed

Lines changed: 11 additions & 1 deletion

File tree

Code/TokenSystem/Tokens/ExpressionTokens/MethodExpressionToken.cs

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,20 @@ public class MethodExpressionToken : ExpressionToken
1717

1818
protected override IParseResult InternalParse(BaseToken[] tokens)
1919
{
20-
if (tokens.FirstOrDefault() is not MethodToken methodToken)
20+
if (tokens.FirstOrDefault() is not { } token)
2121
{
2222
return new Ignore();
2323
}
24+
25+
if (token is not MethodToken methodToken)
26+
{
27+
if (char.IsUpper(token.RawRep.First()))
28+
{
29+
return new Error($"'{token.RawRep}' is not a valid method.");
30+
}
31+
32+
return new Ignore();
33+
}
2434

2535
if (methodToken.Method is YieldingMethod)
2636
{

0 commit comments

Comments
 (0)