Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

1 Commit

Repository files navigation

onescript-preprocessor

Препроцессор языка OneScript

Зачем нужен?

  • Удалять директивы препроцессора из исходного текста
  • Получать информацию которая хранится в директивах препроцессора

Что умеет?

  • Получать на вход строку исходного текста, удалять из нее директивы препроцессора и возвращать "чистую" строку
  • Возвращать информацию о том, в каких областях (с какими именами) находятся токены исходного текста
  • Возвращать информацию об именах библиотек используемых в директивах #Использовать

Как использовать?

use onescript_preprocessor::preprocessor::Preprocessor;fnmain(){let example = "#region Test\nProcedure Test()\nEndProcedure\n#EndRegion";let preprocessor = Preprocessor::new();let result = preprocessor.preprocess(example);}

Что нужно иметь в виду?

Пока не готовы все три галочки, публичное API может изменяться как ему будет удобнее.

About

Реализация препроцессора языка OneScript

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages