Я скопировал ваш код, и он работает нормально.
Может быть более понятным о версиях и пакетах, которые вы используете.
Для Datepicker, какой пакет вы используете. Я использовал jquery ui. Для начальной загрузки вы использовали v3 (который здесь не рассматривается), но последняя версия - 4
http://jsfiddle.net/0oL2yh6r/1/ [ 117]
jQuery(document).ready(function(){
$( "#fromDate" ).datepicker({
minDate: new Date(),
autoclose : true,
todayHighlight : true,
format : 'dd-M-yyyy'
});
});
Я соглашаюсь с @David Robbins, ANTLR является, вероятно, Вашим лучшим выбором. Однако для сгенерированного кода ANTLR действительно нужна отдельная библиотека времени выполнения для использования сгенерированного кода, потому что существует некоторый строковый парсинг и другие общности библиотеки, на которые полагается сгенерированный код. ANTLR генерирует лексический анализатор И синтаксический анализатор.
На ноте стороны: ANTLR является большим... Я записал 400 + грамматика строки для генерации по 10k или коду C# для эффективного парсинга языка. Это включало созданный в проверку ошибок на каждую возможную вещь, которая могла пойти не так, как надо в парсинге языка. Попытайтесь сделать это вручную, и Вы никогда не будете не отставать от ошибок.
Двумя решениями, которые приходят на ум, является ANTLR и Золото. ANTLR имеет основанного на GUI разработчика грамматики, и превосходный демонстрационный проект в C# может быть найден здесь.