public virtual const_node create_double_const(string text, LexLocation loc) { const_node cn = null; try { System.Globalization.NumberFormatInfo sgnfi = new System.Globalization.NumberFormatInfo(); sgnfi.NumberDecimalSeparator = "."; double val = double.Parse(text, sgnfi); cn = new double_const(val); cn.source_context = GetTokenSourceContext(loc); } catch (Exception) { PascalABCCompiler.PythonABCParser.Errors.UnexpectedToken ut = new PascalABCCompiler.PythonABCParser.Errors.UnexpectedToken(GPPGParser.current_file_name, GetTokenSourceContext(loc), new syntax_tree_node()); GPPGParser.errors.Add(ut); } return(cn); }
public virtual const_node create_double_const(string text,LexLocation loc) { const_node cn = null; try { System.Globalization.NumberFormatInfo sgnfi = new System.Globalization.NumberFormatInfo(); sgnfi.NumberDecimalSeparator = "."; double val = double.Parse(text,sgnfi); cn = new double_const(val); cn.source_context = GetTokenSourceContext(loc); } catch (Exception) { PascalABCCompiler.PythonABCParser.Errors.UnexpectedToken ut = new PascalABCCompiler.PythonABCParser.Errors.UnexpectedToken(GPPGParser.current_file_name,GetTokenSourceContext(loc),new syntax_tree_node()); GPPGParser.errors.Add(ut); } return cn; }