1
Files
fluent-java/fluent-syntax
2026-04-16 00:25:47 +03:00
..
2026-04-16 00:25:47 +03:00
2026-04-16 00:25:47 +03:00

fluent-syntax

Чтение, запись и прочие преобразования файлов Fluent.

Этот пакет включает в себя синтаксический анализатор (parser), сериализатор (serializer), и инструменты обхода, такие как Visitor. Данный пакет понадобится при работе над инструментами для Fluent в Java.

import ru.di9.fluent.syntax.ast.Message;
import ru.di9.fluent.syntax.ast.Resource;
import ru.di9.fluent.syntax.parser.FluentParser;
import ru.di9.fluent.syntax.serializer.FluentSerializer;

public class App {
    public static void main(String[] args) {
        var parser = new FluentParser();
        Resource resource = parser.parse("a-key = String to localize");

        System.out.println(((Message) resource.getBody().get(0)).getId().getName());
        // "a-key"

        var serializer = new FluentSerializer();

        System.out.println(serializer.serialize(resource));
        // "a-key = String to localize"

        System.out.println(serializer.serialize(resource.getBody().get(0)));
        // "a-key = String to localize"
    }
}