Если ваши дополнения могут быть реализованы самим js, то нужно написать текстовый препроцессор, который сможет конвертировать исходные коды с вашим синтаксисом в валидный js - как babel, например.
Если ваши дополнения не могут быть описаны js (т.е., вносят существенные изменения в язык), вам придётся написать собственный интерпретатор, что, во-первых, достаточно сложно, а во-вторых, чтобы ваш код работал, нужно предустановить интерпретатор. Иными словами, просто так в браузере вы не запустите свою версию js.