koara

Koara parser written in Java

License

License

GroupId

GroupId

io.koara
ArtifactId

ArtifactId

koara
Last Version

Last Version

0.14.0
Release Date

Release Date

Type

Type

jar
Description

Description

koara
Koara parser written in Java
Source Code Management

Source Code Management

https://github.com/koara/koara-java.git

Download koara

How to add to project

<!-- https://jarcasting.com/artifacts/io.koara/koara/ -->
<dependency>
    <groupId>io.koara</groupId>
    <artifactId>koara</artifactId>
    <version>0.14.0</version>
</dependency>
// https://jarcasting.com/artifacts/io.koara/koara/
implementation 'io.koara:koara:0.14.0'
// https://jarcasting.com/artifacts/io.koara/koara/
implementation ("io.koara:koara:0.14.0")
'io.koara:koara:jar:0.14.0'
<dependency org="io.koara" name="koara" rev="0.14.0">
  <artifact name="koara" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.koara', module='koara', version='0.14.0')
)
libraryDependencies += "io.koara" % "koara" % "0.14.0"
[io.koara/koara "0.14.0"]

Dependencies

test (2)

Group / Artifact Type Version
junit : junit jar 4.12
org.slf4j : slf4j-nop jar 1.7.12

Project Modules

There are no modules declared in this project.

Koara

Build Status Coverage Status Maven Central License

Koara-java

Koara is a modular lightweight markup language. This project is the core koara parser written in Java.
If you are interested in converting koara to a specific outputFormat, please look the Related Projects section.

Getting started

  • Download JAR file

  • Gradle

    dependencies {
      compile "com.codeaddslife.koara:koara:0.15.0"
    }
  • Maven

    <dependency>
      <groupId>com.codeaddslife.koara</groupId>
      <artifactId>koara</artifactId>
      <version>0.15.0</version>
    </dependency>

Usage

package demo;

import java.io.File;
import java.io.IOException;
import Parser;
import Document;

public class App {

	public static void main(String[] args) throws IOException {
		Parser parser = new Parser();
		Document result1 = parser.parse("Hello World!"); // parse a string
		Document result2 = parser.parseFile(new File("hello.kd")); // parse a file
	}
	
}

Configuration

You can configure the Parser:

  • parser.setModules(String... modules)
    Default: {"paragraphs", "headings", "lists", "links", "images", "formatting", "blockquotes", "code"}

    Specify which parts of the syntax are allowed to be parsed. The rest will render as plain text.

Related Projects

io.koara

Koara

A modular lightweight markup language

Versions

Version
0.14.0
0.13.0
0.12.0
0.11.0
0.10
0.9.3
0.9.2
0.9.1
0.9.0
0.8.0
0.7.0
0.6.0
0.5.4
0.5.3
0.5.2
0.5.1