A Markdown processor written in Ceylon
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.ceylon
.settings
script/ceylon/markdown/cli
source
.classpath
.gitignore
.project
LICENSE
README.md
ceylonb
ceylonb.bat

README.md

ceylon.markdown

A Markdown processor written in Ceylon.

Overview

This project contains a Markdown processor written in Ceylon as my project for GSoC 2016. This project will be part of the Ceylon SDK. All of my work in this project can be found here. The Markdown parser is mainly based on the CommonMark spec.

This repository contains 4 Ceylon modules:

  • ceylon.markdown.core - Module that contains the AST classes and parser for Markdown.
  • ceylon.markdown.html - Module to convert Markdown to HTML. This module uses ceylon.html to generate the output HTML.
  • ceylon.markdown.plaintext - Module to convert Markdown to plain text.
  • ceylon.markdown.cli - Contains the command line Markdown tool to generate HTML from a Markdown file.

Using the CLI tool

To use the CLI tool, install it using

ceylon plugin install ceylon.markdown.cli

To be done

  • Sublists are not handled (#1)
  • Some js tests do not pass (#4)