Эта статья может помочь тем, кто пишет конвертер из одного высокоуровнего языка программирование в другой и решил реализовать правила конвертации, например, для конвертации вызовов стандартных библиотек. В качестве примеров таких языков в статье используются C# и Dart.