private static bool CheckLine(Out @out) { bool flag = false; if ((lineObject_ == null) || (lineObject_.GetLine() == null)) { return(false); } flag = CheckGrammer.Check(lineObject_, printFlag_, st_, catSt_, debugFlag_); if ((st_.GetCurState() == 10) && (flag == true)) { try { switch (format_) { case 4: @out.Print(outWriter_, CheckGrammer.GetLexRecord().GetReleaseFormatText(), fileOutput_, false); break; case 0: @out.Print(outWriter_, CheckGrammer.GetLexRecord().GetText(), fileOutput_, false); break; case 3: @out.Println(outWriter_, CheckGrammer.GetLexRecord().GetText(), fileOutput_, false); @out.Println(outWriter_, CheckGrammer.GetLexRecord().GetXml(0), fileOutput_, false); break; case 1: @out.Println(outWriter_, CheckGrammer.GetLexRecord().GetXml(1), fileOutput_, false); break; } } catch (Exception) { } } return(flag); }
public static List <Agreement> GetAgreementsFromTextFile(string inFile) { CheckSt st = new CheckSt(); CheckSt catSt = new CheckSt(40); LineObject lineObject = new LineObject(); List <Agreement> agreements = new List <Agreement>(); try { System.IO.StreamReader inReader = new System.IO.StreamReader( new System.IO.FileStream(inFile, System.IO.FileMode.Open, System.IO.FileAccess.Read), Encoding.UTF8); while (lineObject != null) { if (lineObject.IsGoToNext() == true) { lineObject.SetLine(inReader.ReadLine()); lineObject.IncreaseLineNum(); } if (lineObject.GetLine() == null) { break; } bool flag = CheckGrammer.Check(lineObject, true, st, catSt, false); if ((st.GetCurState() == 10) && (flag == true)) { InflVarsAndAgreements agrs = new InflVarsAndAgreements(CheckGrammer.GetLexRecord()); agreements.AddRange(agrs.GetAgreementValues()); } } inReader.Close(); } catch (Exception e) { Console.WriteLine(e.ToString()); Console.Write(e.StackTrace); } return(agreements); }
private static void CheckLine(CheckSt st, CheckSt catSt, LineObject lineObject, List <LexRecord> lexRecords) { bool flag = false; bool printFlag = true; flag = CheckGrammer.Check(lineObject, printFlag, st, catSt, false); if ((st.GetCurState() == 10) && (flag == true)) { lexRecords.Add(CheckGrammer.GetLexRecord()); } }
private static LexRecord CheckLine(CheckSt st, CheckSt catSt, LineObject lineObject) { bool flag = false; bool printFlag = true; flag = CheckGrammer.Check(lineObject, printFlag, st, catSt, false); LexRecord lexRecord = new LexRecord(); if ((st.GetCurState() == 10) && (flag == true)) { lexRecord = CheckGrammer.GetLexRecord(); } return(lexRecord); }
private static int CheckLine(CheckSt st, CheckSt catSt, LineObject lineObject, StringBuilder xmlOut, int recordNum) { bool flag = false; bool printFlag = true; flag = CheckGrammer.Check(lineObject, printFlag, st, catSt, false); if ((st.GetCurState() == 10) && (flag == true)) { xmlOut.Append(CheckGrammer.GetLexRecord().GetXml()); recordNum++; } return(recordNum); }
private static bool CheckLine2(CheckSt st, CheckSt catSt, LineObject lineObject) { bool flag = false; bool printFlag = true; flag = CheckGrammer.Check(lineObject, printFlag, st, catSt, false); if (!flag) { return(flag); } if ((st.GetCurState() == 10) && (flag == true)) { lexRecNum_ += 1; } return(flag); }