ALonUa, даже если предположить базу, сделайте по нормальному на интерфейсах хранилище, чтоб его можно было подменить, а где будут данные храниться не важно, вашему классу нужна будет эта зависимость. вообще вы бы для примера глянули бы какой нибудь яп на коленке в гитхаб, вот например отличное видео по созданию своего яп, там не просто замена лексем, но работу лексера видно отлично https://www.youtube.com/watch?v=ot-IMy_4ENg
первое зачем использовать базу для словоря? тут с головой хватит записи в файл, ну и лексем не так много, их можно знать все сразу, или я не правильно понял вашу идею
Евгений, судя по вагрант файлу вы там пол линуха зависимостей собираете, на андройде зависимости ставятся просто через apt install, на 4пда была софтинка для телефона linux deploy разворачиваете убунту на теле, подключаете к вафле и по ssh всё компилится