1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/falang-fa

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
manual.md 1.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 08:48 546e284

fa语言用户手册

Вступление. fa语言教程

(поскольку синтаксис языка fa ещё не полностью определён, в настоящее время нет учебника)

Изучение принципов работы компилятора языка fa

Предварительные знания

  • Передняя часть языка программирования
    • понимание BNF, изучение LL-принципа
    • (продвинутый уровень) создание Compiler Compiler на основе LL, можно обратиться к Facc
    • изучение Antlr4
    • примеры для изучения: grammars-v4
  • Задняя часть языка программирования
    • (продвинутый уровень) освоение любого языка ассемблера (masm, nasm и т. д.), способность вручную переводить на язык C
    • изучение LLVM и использование LLVM IR

Компиляция

  1. Подготовьте компьютер с установленной Visual Studio.
  2. Клонируйте репозиторий компилятора fa (git clone https://github.com/fa-org/fa.git).
  3. Откройте fa.sln в папке fa.
  4. Нажмите Build, затем Publish to Folder....

На следующих шагах по умолчанию используется путь публикации (bin/Release/net5.0/publish), если вы изменили путь, ищите его в указанном вами месте.

  1. Перейдите в папку fac/bin/Release/net5.0 в папке fa.
  2. fac или fac.exe в этой папке — это компилятор.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/falang-fa.git
git@api.gitlife.ru:oschina-mirror/falang-fa.git
oschina-mirror
falang-fa
falang-fa
main