public void ParseByAntlr(GeneralAntlrParserWrapper parser) { if (DataCell != null) { ParsedItems = parser.ParseToStringList(GetDataCellText()); } }
void TestCase(GeneralAntlrParserWrapper parser, string filename) { string input = Path.Join(GetTestFilesFolder(), filename); string output = input + ".result"; var texts = AntlrCommon.ReadTestCases(input); AntlrCommon.WriteTestCaseResultsToFile(parser, texts, output); Assert.AreEqual(FileEquals(output, input + ".result.canon"), true); }
public static void WriteTestCaseResultsToFile(GeneralAntlrParserWrapper parser, List <string> texts, string outputPath) { using (StreamWriter outputFile = new StreamWriter(outputPath)) { outputFile.NewLine = "\n"; foreach (string text in texts) { outputFile.WriteLine(text); foreach (var realtyStr in parser.ParseToJson(text)) { outputFile.WriteLine(realtyStr.Replace("\r", String.Empty)); } outputFile.WriteLine(""); } } }
public RealtyTypeAndOwnTypeFromText(GeneralAntlrParserWrapper parser, RealtyTypeAndOwnType.RealtyContext context) : base(parser, context) { if (context.own_type() != null) { OwnType = context.own_type().OWN_TYPE().GetText(); } if (context.realty_type() != null) { RealtyType = context.realty_type().REALTY_TYPE().GetText(); } if (context.own_type() != null && context.own_type().realty_share() != null) { RealtyShare = context.own_type().realty_share().GetText(); } if (context.realty_share() != null) { RealtyShare = context.realty_share().GetText(); } }
static void Main(string[] args) { string input = ParseArgs(args); var output = input + ".result"; var texts = AntlrCommon.ReadTestCases(input); GeneralAntlrParserWrapper parser = null; Console.Error.Write(String.Format("Grammar {0}\n", ParseType)); if (ParseType == "realty_all") { parser = new AntlrStrictParser(); } else if (ParseType == "country") { parser = new AntlrCountryListParser(); } else { Debug.Assert(false); } parser.BeVerbose(); AntlrCommon.WriteTestCaseResultsToFile(parser, texts, output); }
public OwnTypeListVisitor(GeneralAntlrParserWrapper parser) { Parser = parser; }
public SquareListVisitor(GeneralAntlrParserWrapper parser) { ParserWrapper = parser; }
public RealtyFromText(GeneralAntlrParserWrapper parser, ParserRuleContext context) : base(parser, context) { }
public GeneralParserPhrase(GeneralAntlrParserWrapper parser, ParserRuleContext context) { SourceText = parser.GetSourceTextByParserContext(context); TextFromLexer = context.GetText(); }
public StrictVisitor(GeneralAntlrParserWrapper parser) { ParserWrapper = parser; }
public RealtyTypeAndOwnTypeVisitor(GeneralAntlrParserWrapper parser) { Parser = parser; }
public CountryListVisitor(GeneralAntlrParserWrapper parser) { Parser = parser; }