Skip to content

Module structure

Magnus Leßmann (aka. mark332) edited this page Jul 9, 2019 · 1 revision

Confort is separated into multiple modules that fulfill different purposes:

  • -api: This module contains all interfaces and utilities against which users of the library should code and compile
  • -lang: This module contains the parsers, loaders and serializers for the different supported formats.
    (The source code of this module also contains the ANTLRv4 grammar files.)
  • -runtime: This module contains only the API and Configuration classes but no loaders. If a user decides only to use this module, any formats will have to be custom-implemented in order to be supported.
  • -all (no classifier): Contains -runtime and -lang modules and should be used by most applications that define the runtime classpath and do want to use all features of the library, including format support.
Clone this wiki locally