AnsiSyntax
classin packageklyn.code.highlighters
public class AnsiSyntax extends Object
└ AnsiSyntax

Shared syntax color palette and span factory used by syntax highlighters.

Example
import klyn.code.highlighters

span = AnsiSyntax.keyword("class")
assert span.text == "class"
Inherited Properties
propertyInherited Properties from Object: type
Methods
Modifier and Type Member Description
public static builtin
builtin(text as String) as StyledSpan
Styles a built-in callable.
public static character
character(text as String) as StyledSpan
Styles a Char or CodeUnit literal.
public static comment
comment(text as String) as StyledSpan
Styles a line or block comment.
public static constant
constant(text as String) as StyledSpan
Styles a language constant.
public static decorator
decorator(text as String) as StyledSpan
Styles an annotation, decorator, or preprocessor directive.
public static keyword
keyword(text as String) as StyledSpan
Styles a language keyword.
public static number
number(text as String) as StyledSpan
Styles a numeric literal.
public static op
op(text as String) as StyledSpan
Styles an operator or punctuation token.
public static parameter
parameter(text as String) as StyledSpan
Styles a parameter or property name.
public static string
string(text as String) as StyledSpan
Styles a string literal.
public static text
text(text as String) as StyledSpan
Styles plain code text.
public static typeName
typeName(text as String) as StyledSpan
Styles a type name.
public static xmlAttr
xmlAttr(text as String) as StyledSpan
Styles a markup attribute name.
public static xmlEntity
xmlEntity(text as String) as StyledSpan
Styles a markup character entity reference.
public static xmlTag
xmlTag(text as String) as StyledSpan
Styles a markup tag name.
public static xmlValue
xmlValue(text as String) as StyledSpan
Styles a markup attribute value.
Inherited Methods
methodInherited Methods from Object: deepCopy, fromJson, hash, toDict, toJson, toMap, toString, toXml