onescript-preprocessor 0.1.0

Preprocessor for OneScript language
Documentation
# onescript-preprocessor

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

## Зачем нужен?

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

## Что умеет?

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

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

```rust
use onescript_preprocessor::preprocessor::Preprocessor;

fn main() {
    let example = "#region Test\nProcedure Test()\nEndProcedure\n#EndRegion";
    let preprocessor = Preprocessor::new();

    let result = preprocessor.preprocess(example);
}
```

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

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