File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 33
44namespace ReClassNET . AddressParser
55{
6- public class ExpressionParser
6+ public class Parser
77 {
88 private readonly Tokenizer tokenizer ;
99
10- public ExpressionParser ( Tokenizer tokenizer )
10+ public Parser ( Tokenizer tokenizer )
1111 {
1212 this . tokenizer = tokenizer ;
1313 }
@@ -190,7 +190,7 @@ public static IExpression Parse(string str)
190190
191191 public static IExpression Parse ( Tokenizer tokenizer )
192192 {
193- var parser = new ExpressionParser ( tokenizer ) ;
193+ var parser = new Parser ( tokenizer ) ;
194194 return parser . ParseExpression ( ) ;
195195 }
196196
Original file line number Diff line number Diff line change @@ -71,6 +71,8 @@ public void ReadNextToken()
7171 {
7272 return ;
7373 }
74+
75+ throw new ParseException ( $ "Invalid character '{ currentCharacter } '.") ;
7476 }
7577
7678 private void ReadNextCharacter ( )
Original file line number Diff line number Diff line change @@ -720,7 +720,7 @@ public IntPtr ParseAddress(string addressFormula)
720720
721721 if ( ! formulaCache . TryGetValue ( addressFormula , out var func ) )
722722 {
723- var expression = ExpressionParser . Parse ( addressFormula ) ;
723+ var expression = Parser . Parse ( addressFormula ) ;
724724
725725 func = DynamicCompiler . CompileAddressFormula ( expression ) ;
726726
Original file line number Diff line number Diff line change 140140 <Compile Include =" AddressParser\Interpreter.cs" />
141141 <Compile Include =" AddressParser\Expressions.cs" />
142142 <Compile Include =" AddressParser\ParseException.cs" />
143- <Compile Include =" AddressParser\ExpressionParser .cs" />
143+ <Compile Include =" AddressParser\Parser .cs" />
144144 <Compile Include =" AddressParser\Token.cs" />
145- <Compile Include =" AddressParser\TokenReader .cs" />
145+ <Compile Include =" AddressParser\Tokenizer .cs" />
146146 <Compile Include =" CodeGenerator\Language.cs" />
147147 <Compile Include =" Core\CoreFunctionsManager.cs" />
148148 <Compile Include =" Core\DataExchange.cs" />
You can’t perform that action at this time.
0 commit comments