/// <summary> /// CASL II アセンブラ言語プログラムの行を解釈します。 /// </summary> /// <param name="text">解釈する行の文字列です。</param> /// <returns>解釈した結果として生成した <see cref="ProgramLine"/> のオブジェクトを返します。</returns> internal static ProgramLine Parse(String text) { try { return(DoParse(text)); } catch (Casl2SimulatorException ex) { String errorMessage = ExceptionUtils.BuildErrorMessage(ex); return(MakeErrorLine(text, errorMessage)); } }