Example #1
0
 /// <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));
     }
 }