svoid test_EnglishDateParser() { //long baseDate = parseYMDHMS_slashesSpaceColons("2019/02/05 18:23:15"); delegate Day to DateStructures. delegate Month to DateStructures. delegate Year to DateStructures. delegate CurrentWeekPlus to DateStructures. delegate Weekday to DateStructures. //replace DS with DateStructures. new EnglishDateParser parser; parser.assumeFuture = true; // maybe not needed testFunctionValues(s -> parser.parse((S) s), "2020/5/13" := new Day(13, new Month(5, new Year(2020))), "tuesday" := new Weekday(3, null), "next tuesday" := new Weekday(3, new CurrentWeekPlus(1)), "in 5 days" := new TodayPlus(5), "10 days from now" := new TodayPlus(10), ); }