Package-level declarations

Types

Link copied to clipboard
data class AplState(var prev: Boolean = false, var func: Boolean = false, var op: Boolean = false, var string: Boolean = false, var escape: Boolean = false)
Link copied to clipboard
data class AsciiArmorState(var state: String = "top", var type: String? = null)
Link copied to clipboard
class Asn1Context(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: Asn1Context?)
Link copied to clipboard
data class Asn1State(var tokenize: (StringStream, Asn1State) -> String?? = null, var context: Asn1Context? = null, var indented: Int = 0, var startOfLine: Boolean = true, var curPunc: String? = null)
Link copied to clipboard
data class AsteriskState(var blockComment: Boolean = false, var extenStart: Boolean = false, var extenSame: Boolean = false, var extenInclude: Boolean = false, var extenExten: Boolean = false, var extenPriority: Boolean = false, var extenApplication: Boolean = false)
Link copied to clipboard
data class BrainfuckState(var commentLine: Boolean = false, var left: Int = 0, var right: Int = 0, var commentLoop: Boolean = false)
Link copied to clipboard
data class ClCtx(val prev: ClCtx?, val start: Int, var indentTo: Any?)
Link copied to clipboard
data class ClikeConfig(val name: String, val keywords: Set<String> = emptySet(), val types: (String) -> Boolean? = null, val typesSet: Set<String> = emptySet(), val builtin: Set<String> = emptySet(), val blockKeywords: Set<String> = emptySet(), val defKeywords: Set<String> = emptySet(), val atoms: Set<String> = emptySet(), val hooks: Map<String, (StringStream, ClikeState) -> Any?> = emptyMap(), val tokenHook: (StringStream, ClikeState, String?) -> String?? = null, val indentHook: (ClikeState, ClikeContext, String, Int) -> Int?? = null, val multiLineStrings: Boolean = false, val indentStatements: Boolean = true, val indentSwitch: Boolean = true, val namespaceSeparator: String? = null, val isPunctuationChar: Regex = Regex("[\\[\\]{}(),:;.]"), val numberStart: Regex = Regex("[\\d.]"), val number: Regex = Regex( "^(?:0x[a-f\\d]+|0b[01]+|(?:\\d+\\.?\\d*|\\.\\d+)(?:e[-+]?\\d+)?)(u|ll?|l|f)?", RegexOption.IGNORE_CASE ), val isOperatorChar: Regex = Regex("[+\\-*&%=<>!?|/]"), val isIdentifierChar: Regex = Regex("[\\w\$_\u00a1-\uffff]"), val isReservedIdentifier: (String) -> Boolean? = null, val typeFirstDefinitions: Boolean = false, val dontAlignCalls: Boolean = false, val dontIndentStatements: Regex? = null, val allmanIndentation: Boolean = false, val styleDefs: Boolean = true, val languageData: Map<String, Any> = emptyMap())
Link copied to clipboard
data class ClikeContext(val indented: Int, val column: Int, val type: String, val info: String?, var align: Boolean?, val prev: ClikeContext?)
Link copied to clipboard
data class ClikeState(var tokenize: (StringStream, ClikeState) -> String?? = null, var context: ClikeContext = ClikeContext(-2, 0, "top", null, false, null), var indented: Int = 0, var startOfLine: Boolean = true, var prevToken: String? = null, var typeAtEndOfLine: Boolean = false, var interpolationStack: MutableList<(StringStream, ClikeState) -> String??> = mutableListOf(), var cpp11RawStringDelim: String = "")
Link copied to clipboard
data class ClojureCtx(val prev: ClojureCtx?, val start: Int, var indentTo: Any?)
Link copied to clipboard
data class ClojureState(var ctx: ClojureCtx = ClojureCtx(null, 0, 0), var lastToken: String? = null, var tokenize: (StringStream, ClojureState) -> Pair<String?, String?> = ::clojureBase)
Link copied to clipboard
data class CmakeState(var inDefinition: Boolean = false, var inInclude: Boolean = false, var continueString: Boolean = false, var pending: String? = null)
Link copied to clipboard
data class CobolIndent(val prev: CobolIndent?, val indent: Int)
Link copied to clipboard
data class CobolState(var indentStack: CobolIndent? = null, var indentation: Int = 0, var mode: String? = null)
Link copied to clipboard
data class CoffeeScriptState(var tokenize: (StringStream, CoffeeScriptState) -> String? = ::csTokenBase, var scope: CsScope = CsScope(offset = 0, type = "coffee", prev = null, align = false, alignOffset = null), var prop: Boolean = false, var dedent: Int = 0)
Link copied to clipboard
data class CommonLispState(var ctx: ClCtx = ClCtx(null, 0, 0), var lastType: String? = null, var tokenize: (StringStream, CommonLispState) -> String? = ::clBase)
Link copied to clipboard
class CrystalState(var tokenize: MutableList<(StringStream, CrystalState) -> String?> = mutableListOf(::crystalTokenBase), var currentIndent: Int = 0, var lastToken: String? = null, var lastStyle: String? = null, var blocks: MutableList<String> = mutableListOf())
Link copied to clipboard
data class CssConfig(val name: String = "css", val inline: Boolean = false, val allowNested: Boolean = false, val lineComment: String? = null, val supportsAtComponent: Boolean = false, val highlightNonStandardPropertyKeywords: Boolean = true, val tokenHooks: Map<String, (StringStream, CssState) -> Any?> = emptyMap())
Link copied to clipboard
data class CssContext(val type: String, val indent: Int, val prev: CssContext?)
Link copied to clipboard
data class CsScope(var offset: Int, var type: String, var prev: CsScope?, var align: Boolean?, var alignOffset: Int?)
Link copied to clipboard

Exported keywords for use by sass/stylus modes.

Link copied to clipboard
class CssState(var tokenize: Int = 0, var stringQuote: String = "", var state: String = "top", var stateArg: String? = null, var context: CssContext = CssContext("top", 0, null))
Link copied to clipboard
data class CypherContext(val prev: CypherContext?, val indent: Int, val col: Int, val type: String, var align: Boolean? = null)
Link copied to clipboard
data class CypherState(var context: CypherContext? = null, var indent: Int = 0, var col: Int = 0)
Link copied to clipboard
data class DContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: DContext?)
Link copied to clipboard
data class DState(var tokenize: (StringStream, DState) -> String?? = null, var context: DContext, var indented: Int = 0, var startOfLine: Boolean = true, var curPunc: String? = null)
Link copied to clipboard
data class DtdState(var tokenize: (StringStream, DtdState) -> String? = ::dtdTokenBase, var baseIndent: Int = 0, var stack: MutableList<String> = mutableListOf())
Link copied to clipboard
data class DylanState(var tokenize: (StringStream, DylanState) -> String? = ::dylanTokenBase, var currentIndent: Int = 0)
Link copied to clipboard
data class EbnfState(var stringType: String? = null, var commentType: Int? = null, var braced: Int = 0, var lhs: Boolean = true, var localState: Any? = null, var stack: MutableList<Int> = mutableListOf(), var inDefinition: Boolean = false)
Link copied to clipboard
data class EclContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: EclContext?)
Link copied to clipboard
data class EclState(var tokenize: (StringStream, EclState) -> String?? = null, var context: EclContext, var indented: Int = 0, var startOfLine: Boolean = true, var curPunc: String? = null)
Link copied to clipboard
data class EiffelState(var tokenize: MutableList<(StringStream, EiffelState) -> String?> = mutableListOf())
Link copied to clipboard
data class ElmState(var f: ElmTokenFn = elmNormal())
Link copied to clipboard
fun interface ElmTokenFn
Link copied to clipboard
class ErlangState(var tokenStack: MutableList<ErlangToken> = mutableListOf(), var in_string: Boolean = false, var in_atom: Boolean = false)
Link copied to clipboard
data class ErlangToken(val token: String, val column: Int, val indent: Int, val type: String?)
Link copied to clipboard
data class FclContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: FclContext?)
Link copied to clipboard
data class FclState(var tokenize: (StringStream, FclState) -> String?? = null, var context: FclContext, var indented: Int = 0, var startOfLine: Boolean = true)
Link copied to clipboard
data class ForthState(var state: String = "", var base: Int = 10, var wordList: MutableList<String> = mutableListOf())
Link copied to clipboard
data class FortranState(var tokenize: (StringStream, FortranState) -> String?? = null)
Link copied to clipboard
data class GasState(var tokenize: (StringStream, GasState) -> String?? = null)
Link copied to clipboard
data class GherkinState(var lineNumber: Int = 0, var tableHeaderLine: Boolean = false, var allowFeature: Boolean = true, var allowBackground: Boolean = false, var allowScenario: Boolean = false, var allowSteps: Boolean = false, var allowPlaceholders: Boolean = false, var allowMultilineArgument: Boolean = false, var inMultilineString: Boolean = false, var inMultilineTable: Boolean = false, var inKeywordLine: Boolean = false, var inStep: Boolean = false)
Link copied to clipboard
data class GoContext(val indented: Int, val column: Int, var type: String, var align: Boolean?, val prev: GoContext?)
Link copied to clipboard
data class GoState(var tokenize: (StringStream, GoState) -> String?? = null, var context: GoContext, var indented: Int = 0, var startOfLine: Boolean = true, var curPunc: String? = null)
Link copied to clipboard
data class GroovyContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: GroovyContext?)
Link copied to clipboard
data class GroovyState(var tokenize: MutableList<(StringStream, GroovyState) -> String?>, var context: GroovyContext, var indented: Int = 0, var startOfLine: Boolean = true, var lastToken: String? = null, var curPunc: String? = null)
Link copied to clipboard
data class HaskellState(var f: HaskellTokenFn = haskellNormal())
Link copied to clipboard
fun interface HaskellTokenFn
Link copied to clipboard
data class HaxeState(var tokenize: Int = 0, var stringQuote: String = "", var indented: Int = 0, var reAllowed: Boolean = true, var kwAllowed: Boolean = true, var lastType: String = "", var lastContent: String = "", var lexicalType: String = "block", var lexicalIndented: Int = 0, var lexicalColumn: Int = 0, var lexicalAlign: Boolean? = null, var lexicalInfo: String? = null, var lexicalPrevType: String? = null, var lexicalPrevIndented: Int = 0)
Link copied to clipboard
data class HttpState(var cur: HttpTokenFn = ::httpStart)
Link copied to clipboard
data class HxmlState(var define: Boolean = false, var inString: Boolean = false)
Link copied to clipboard
data class JavaScriptConfig(val name: String = "javascript", val json: Boolean = false, val jsonld: Boolean = false, val typescript: Boolean = false, val statementIndent: Int? = null, val wordCharacters: Regex = Regex("[\\w\$\\u00a1-\\uffff]"))
Link copied to clipboard
class JavaScriptState(var tokenize: Int = 0, var stringQuote: String = "", var lastType: String = "sof", var indented: Int = 0, var lexical: JSLexical = JSLexical(-2, 0, "block"), var fatArrowAt: Int? = null)
Link copied to clipboard
data class Jinja2State(var tokenize: (StringStream, Jinja2State) -> String? = ::jinja2TokenBase, var incomment: Boolean = false, var intag: Any = false, var operator: Boolean = false, var sign: Boolean = false, var instring: Any = false, var inbraces: Int = 0, var inbrackets: Int = 0, var lineTag: Boolean = false)
Link copied to clipboard
data class JSLexical(val indented: Int, val column: Int, val type: String, var align: Boolean? = null, val prev: JSLexical? = null, val info: String? = null)
Link copied to clipboard
data class JuliaState(var tokenize: (StringStream, JuliaState) -> String? = ::juliaTokenBase, var scopes: MutableList<String> = mutableListOf(), var lastToken: String? = null, var leavingExpr: Boolean = false, var isDefinition: Boolean = false, var nestedArrays: Int = 0, var nestedComments: Int = 0, var nestedGenerators: Int = 0, var nestedParameters: Int = 0)
Link copied to clipboard
data class LiveScriptState(var next: String = "start", var lastToken: LsLastToken = LsLastToken())
Link copied to clipboard
data class LsLastToken(var style: String? = null, var indent: Int = 0, var content: String = "")
Link copied to clipboard
data class LuaState(var basecol: Int = 0, var indentDepth: Int = 0, var cur: (StringStream, LuaState) -> String? = ::luaNormal)
Link copied to clipboard
data class MathematicaState(var tokenize: (StringStream, MathematicaState) -> String? = ::mmaTokenBase, var commentLevel: Int = 0)
Link copied to clipboard
data class MboxState(var inSeparator: Boolean = false, var inHeader: Boolean = false, var emailPermitted: Boolean = false, var header: String? = null, var inHeaders: Boolean = false)
Link copied to clipboard
data class MircState(var tokenize: (StringStream, MircState) -> String? = ::mircTokenBase, var beforeParams: Boolean = false, var inParams: Boolean = false)
Link copied to clipboard
data class MlLikeState(var tokenize: (StringStream, MlLikeState) -> String? = { _, _ -> null }, var commentLevel: Int = 0, var longString: Boolean = false)
Link copied to clipboard
data class ModelicaState(var tokenize: (StringStream, ModelicaState) -> String?? = null, var level: Int = 0, var sol: Boolean = true)
Link copied to clipboard
data class MscgenState(var inComment: Boolean = false, var inString: Boolean = false, var inAttributeList: Boolean = false, var inScript: Boolean = false)
Link copied to clipboard
data class MumpsState(var label: Boolean = false, var commandMode: Int = 0)
Link copied to clipboard
data class NginxResult(val style: String?, val type: String?)
Link copied to clipboard
data class NginxState(var tokenize: (StringStream, NginxState) -> NginxResult = ::nginxTokenBase, var baseIndent: Int = 0, var stack: MutableList<String> = mutableListOf(), var curType: String? = null)
Link copied to clipboard
data class NtriplesState(var location: Int = Location.PRE_SUBJECT, val uris: MutableList<String> = mutableListOf(), val anchors: MutableList<String> = mutableListOf(), val bnodes: MutableList<String> = mutableListOf(), val langs: MutableList<String> = mutableListOf(), val types: MutableList<String> = mutableListOf())
Link copied to clipboard
data class OctaveState(var tokenize: (StringStream, OctaveState) -> String?)
Link copied to clipboard
data class OzState(var tokenize: (StringStream, OzState) -> String?, var currentIndent: Int = 0, var doInCurrentLine: Boolean = false, var hasPassedFirstStage: Boolean = false)
Link copied to clipboard
data class PascalState(var tokenize: (StringStream, PascalState) -> String?? = null)
Link copied to clipboard
data class PegjsState(var inString: Boolean = false, var stringType: String? = null, var inComment: Boolean = false, var inCharacterClass: Boolean = false, var braced: Int = 0, var lhs: Boolean = true, var localState: Unit? = null)
Link copied to clipboard
data class PendingToken(val text: String, val token: String?)
Link copied to clipboard
class PerlState(var tokenize: (StringStream, PerlState) -> String? = ::perlTokenPerl, var chain: String? = null, var style: String? = null, var tail: Regex? = null)
Link copied to clipboard
data class PigState(var tokenize: (StringStream, PigState) -> String?, var startOfLine: Boolean = true)
Link copied to clipboard
data class PowerShellState(var returnStack: MutableList<PsReturnItem> = mutableListOf(), var bracketNesting: Int = 0, var tokenize: (StringStream, PowerShellState) -> String? = ::psTokenBase, var startQuote: String = "")
Link copied to clipboard
data class PropertiesState(var position: String = "def", var nextMultiline: Boolean = false, var inMultiline: Boolean = false, var afterSection: Boolean = false)
Link copied to clipboard
data class PsReturnItem(val shouldReturnFrom: (PowerShellState) -> Boolean, val tokenize: (StringStream, PowerShellState) -> String?)
Link copied to clipboard
class PugState(var indentUnit: Int = 2, var javaScriptLine: Boolean = false, var javaScriptLineExcludesColon: Boolean = false, var javaScriptArguments: Boolean = false, var javaScriptArgumentsDepth: Int = 0, var isInterpolating: Boolean = false, var interpolationNesting: Int = 0, var jsState: Any? = null, var restOfLine: String = "", var isIncludeFiltered: Boolean = false, var isEach: Boolean = false, var lastTag: String = "", var isAttrs: Boolean = false, var attrsNest: MutableList<Char> = mutableListOf(), var inAttributeName: Boolean = true, var attributeIsType: Boolean = false, var attrValue: String = "", var indentOf: Int = Int.MAX_VALUE, var indentToken: String = "", var mixinCallAfter: Boolean = false)
Link copied to clipboard
data class PuppetState(var inDefinition: Boolean = false, var inInclude: Boolean = false, var continueString: Boolean = false, var pending: String? = null)
Link copied to clipboard
data class PythonConfig(val version: Int = 3, val singleLineStringErrors: Boolean = false, val hangingIndent: Int? = null, val extra_keywords: List<String> = emptyList(), val extra_builtins: List<String> = emptyList())
Link copied to clipboard
data class PythonScope(val offset: Int, val type: String, val align: Int?)
Link copied to clipboard
class PythonState(var tokenize: Int = 0, var scopes: MutableList<PythonScope> = mutableListOf(PythonScope(0, "py", null)), var indent: Int = 0, var lastToken: String? = null, var lambda: Boolean = false, var dedent: Boolean = false, var errorToken: Boolean = false, var beginningOfLine: Boolean = true, var stringDelimiter: String = "", var stringIsSingle: Boolean = true, var stringIsFmt: Boolean = false, var stringNestDepth: Int = 0, var outerTokenize: Int = 0)
Link copied to clipboard
data class QContext(val prev: QContext?, val indent: Int, val col: Int, val type: String, var align: Boolean? = null)
Link copied to clipboard
data class QLangState(var tokenize: (StringStream, QLangState) -> String? = ::qTokenBase, var context: QContext? = null, var indent: Int = 0, var col: Int = 0)
Link copied to clipboard
data class RContext(val type: String, val indent: Int, var flags: Int, val column: Int, val prev: RContext?, var argList: Boolean = false)
Link copied to clipboard
data class RpmSpecState(var controlFlow: Boolean = false, var macroParameters: Boolean = false, var section: Boolean = false)
Link copied to clipboard
data class RState(var tokenize: (StringStream, RState) -> String? = ::rTokenBase, var ctx: RContext = RContext("top", 0, R_ALIGN_NO, 0, null), var indent: Int = 0, var afterIdent: Boolean = false, var curPunc: String? = null)
Link copied to clipboard
data class RubyContext(val type: String, val indented: Int, val prev: RubyContext?)
Link copied to clipboard
data class RubyState(var tokenize: MutableList<(StringStream, RubyState) -> String?> = mutableListOf(), var indented: Int = 0, var context: RubyContext = RubyContext("top", 0, null), var continuedLine: Boolean = false, var lastTok: String? = null, var varList: Boolean = false, var curPunc: String? = null)
Link copied to clipboard
data class SassScopeEntry(val offset: Int)
Link copied to clipboard
data class SassState(var tokenizer: (StringStream, SassState) -> String?? = null, var scopes: MutableList<SassScopeEntry> = mutableListOf(SassScopeEntry(0)), var indentCount: Int = 0, var cursorHalf: Int = 0, var prevProp: String = "", var lastToken: Pair<String?, String>? = null)
Link copied to clipboard
data class SasState(var inDataStep: Boolean = false, var inProc: Boolean = false, var inMacro: Boolean = false, var nextword: Boolean = false, var continueString: String? = null, var continueComment: Boolean = false)
Link copied to clipboard
data class SchemeIndentStack(val indent: Int, val type: String, val prev: SchemeIndentStack?)
Link copied to clipboard
data class SchemeState(var indentStack: SchemeIndentStack? = null, var indentation: Int = 0, var mode: String? = null, var sExprComment: Any = false, var sExprQuote: Any = false)
Link copied to clipboard
data class ShellState(var tokens: MutableList<(StringStream, ShellState) -> String?> = mutableListOf())
Link copied to clipboard
data class SieveState(var tokenize: (StringStream, SieveState) -> String? = ::sieveTokenBase, var baseIndent: Int = 0, var indent: MutableList<String> = mutableListOf(), var multiLineString: Boolean = false)
Link copied to clipboard
class SimpleModeConfig(val states: Map<String, List<SimpleModeRule>>, val languageData: Map<String, Any> = emptyMap(), val name: String = "", val mergeTokens: Boolean = true)

A configuration object for simpleMode. Keys are state names, values are lists of rule configs.

Link copied to clipboard
class SimpleModeRule(val regex: Regex, val token: Any?, val sol: Boolean = false, val next: String? = null, val push: String? = null, val pop: Boolean = false, val indent: Boolean = false, val dedent: Boolean = false, val dedentIfLineStart: Boolean = true)

A rule in a simple mode state.

Link copied to clipboard
data class SimpleModeState(var state: String = "start", var pending: MutableList<PendingToken>? = null, var indent: MutableList<Int>? = null, var stack: MutableList<String>? = null)

State for a simpleMode-based parser.

Link copied to clipboard
data class SmalltalkState(var context: Any? = null, var expectVariable: Boolean = true, var indentation: Int = 0, var userIndentationDelta: Int = 0)
Link copied to clipboard
data class SolrState(var tokenize: (StringStream, SolrState) -> String? = ::solrTokenBase)
Link copied to clipboard
data class SparqlContext(val prev: SparqlContext?, val indent: Int, val col: Int, val type: String, var align: Boolean?)
Link copied to clipboard
data class SparqlState(var tokenize: (StringStream, SparqlState) -> String? = ::sparqlTokenBase, var context: SparqlContext? = null, var indent: Int = 0, var col: Int = 0, var curPunc: String? = null)
Link copied to clipboard
data class SpreadsheetState(var stringType: String? = null, var stack: MutableList<String> = mutableListOf())
Link copied to clipboard
data class SqlContext(val prev: SqlContext?, val indent: Int, val col: Int, val type: String, var align: Boolean? = null)
Link copied to clipboard
data class SqlLegacyState(var tokenizeTag: String = "base", var context: SqlContext? = null)
Link copied to clipboard
class StContext(val next: (StringStream, StContext, SmalltalkState) -> StToken, val parent: StContext?)
Link copied to clipboard
class StexPlugin(val name: String, val style: String, val styles: List<String?> = emptyList())
Link copied to clipboard
data class StexState(var cmdState: MutableList<StexPlugin> = mutableListOf(), var f: (StringStream, StexState) -> String?)
Link copied to clipboard
data class StToken(val name: String?, val context: StContext, val eos: Boolean)
Link copied to clipboard
data class StylusContext(val type: String, val indent: Int, val prev: StylusContext?, val line: StylusLine = StylusLine())
Link copied to clipboard
data class StylusLine(var firstWord: String = "", var indent: Int = 0)
Link copied to clipboard
class StylusState(var tokenize: Int = 0, var stringQuote: String = "", var state: String = "block", var context: StylusContext = StylusContext("block", 0, null))
Link copied to clipboard
data class SwiftContext(val prev: SwiftContext?, val align: Int?, val indented: Int)
Link copied to clipboard
data class SwiftState(var prev: String? = null, var context: SwiftContext? = null, var indented: Int = 0, var tokenize: MutableList<(StringStream, SwiftState, String?) -> String?> = mutableListOf())
Link copied to clipboard
data class TclState(var tokenize: (StringStream, TclState) -> String? = ::tclTokenBase, var beforeParams: Boolean = false, var inParams: Boolean = false)
Link copied to clipboard
data class TextileState(var mode: (StringStream, TextileState) -> String? = ::textileModeNewLayout, var layoutType: String? = null, var spanningLayout: Boolean = false, var tableHeading: Boolean = false, var header: Int = 0, var addition: Boolean = false, var bold: Boolean = false, var cite: Boolean = false, var code: Boolean = false, var deletion: Boolean = false, var em: Boolean = false, var footCite: Boolean = false, var image: Boolean = false, var italic: Boolean = false, var link: Boolean = false, var notextile: Boolean = false, var span: Boolean = false, var strong: Boolean = false, var sub: Boolean = false, var sup: Boolean = false)
Link copied to clipboard
data class TiddlyWikiState(var tokenize: (StringStream, TiddlyWikiState) -> String?, var block: Boolean = false)
Link copied to clipboard
data class TikiContext(val prev: TikiContext?, val pluginName: String?, val indent: Int, val startOfLine: Boolean, val noIndent: Boolean)
Link copied to clipboard
data class TikiState(var tokenize: (StringStream, TikiState) -> String?, var cc: MutableList<(String?) -> Boolean> = mutableListOf(), var indented: Int = 0, var startOfLine: Boolean = true, var pluginName: String? = null, var context: TikiContext? = null)
Link copied to clipboard
data class TomlState(var inString: Boolean = false, var stringType: String = "", var lhs: Boolean = true, var inArray: Int = 0)
Link copied to clipboard
data class TroffState(var tokens: MutableList<(StringStream, TroffState) -> String?> = mutableListOf())
Link copied to clipboard
data class TtcnCfgContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: TtcnCfgContext?)
Link copied to clipboard
data class TtcnCfgState(var tokenize: (StringStream, TtcnCfgState) -> String?? = null, var context: TtcnCfgContext = TtcnCfgContext(0, 0, "top", false, null), var indented: Int = 0, var startOfLine: Boolean = true)
Link copied to clipboard
data class TtcnContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: TtcnContext?)
Link copied to clipboard
data class TtcnState(var tokenize: (StringStream, TtcnState) -> String?? = null, var context: TtcnContext = TtcnContext(0, 0, "top", false, null), var indented: Int = 0, var startOfLine: Boolean = true)
Link copied to clipboard
data class TurtleContext(val prev: TurtleContext?, var indent: Int, var col: Int, val type: String, var align: Boolean? = null)
Link copied to clipboard
data class TurtleState(var tokenize: (StringStream, TurtleState) -> String?, var context: TurtleContext?, var indent: Int, var col: Int)
Link copied to clipboard
data class VbScriptState(var tokenize: (StringStream, VbScriptState) -> String?, var lastToken: Any? = null, var currentIndent: Int = 0, var nextLineIndent: Int = 0, var doInCurrentLine: Boolean = false, var ignoreKeyword: Boolean = false)
Link copied to clipboard
data class VbState(var tokenize: (StringStream, VbState) -> String?, var lastToken: Any? = null, var currentIndent: Int = 0, var nextLineIndent: Int = 0, var doInCurrentLine: Boolean = false)
Link copied to clipboard
data class VelocityState(var tokenize: (StringStream, VelocityState) -> String?, var beforeParams: Boolean = false, var inParams: Boolean = false, var inString: Boolean = false, var lastTokenWasBuiltin: Boolean = false)
Link copied to clipboard
data class VerilogContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: VerilogContext?)
Link copied to clipboard
data class VerilogState(var tokenize: (StringStream, VerilogState) -> String?? = null, var context: VerilogContext, var indented: Int = 0, var startOfLine: Boolean = true)
Link copied to clipboard
data class VhdlContext(val indented: Int, val column: Int, val type: String, var align: Boolean?, val prev: VhdlContext?)
Link copied to clipboard
data class VhdlState(var tokenize: (StringStream, VhdlState) -> String?? = null, var context: VhdlContext, var indented: Int = 0, var startOfLine: Boolean = true)
Link copied to clipboard
data class WastLegacyState(var inComment: Boolean = false)
Link copied to clipboard
data class WebIdlState(var inComment: Boolean = false, var lastToken: String = "", var startDef: Boolean = false, var endDef: Boolean = false)
Link copied to clipboard
data class XmlConfig(val autoSelfClosers: Set<String> = emptySet(), val implicitlyClosed: Set<String> = emptySet(), val contextGrabbers: Map<String, Set<String>> = emptyMap(), val doNotIndent: Set<String> = emptySet(), val allowUnquoted: Boolean = false, val allowMissing: Boolean = false, val allowMissingTagName: Boolean = false, val caseFold: Boolean = false, val htmlMode: Boolean = false, val matchClosing: Boolean = true, val multilineTagIndentPastTag: Boolean = true, val multilineTagIndentFactor: Int = 1, val alignCDATA: Boolean = false)
Link copied to clipboard
class XmlContext(val prev: XmlContext?, val tagName: String, val indent: Int, val startOfLine: Boolean, val noIndent: Boolean = false)
Link copied to clipboard
data class XmlState(var tokenize: Int = 0, var stateHandler: Int = 0, var indented: Int = 0, var tagName: String? = null, var tagStart: Int? = null, var context: XmlContext? = null, var stringStartCol: Int = 0, var tokenizeData: String? = null, var tokenizeDepth: Int = 0, var isInAttribute: Boolean = false, var baseIndent: Int = 0)
Link copied to clipboard
data class XqStackItem(val type: String, val name: String? = null, val tokenize: (StringStream, XQueryState) -> String?? = null)
Link copied to clipboard
data class XQueryState(var tokenize: (StringStream, XQueryState) -> String? = ::xqTokenBase, var stack: MutableList<XqStackItem> = mutableListOf())
Link copied to clipboard
data class YacasState(var tokenize: (StringStream, YacasState) -> String?, var scopes: MutableList<String> = mutableListOf())
Link copied to clipboard
data class YamlState(var pair: Boolean = false, var pairStart: Boolean = false, var keyCol: Int = 0, var inlinePairs: Int = 0, var inlineList: Int = 0, var literal: Boolean = false, var escaped: Boolean = false)
Link copied to clipboard
data class Z80State(var context: Int = 0)

Properties

Link copied to clipboard

Stream parser for APL.

Link copied to clipboard

Stream parser for ASCII Armor (PGP).

Link copied to clipboard

Stream parser for Asterisk dialplan.

Link copied to clipboard

Stream parser for Brainfuck.

Link copied to clipboard

Stream parser for C.

Link copied to clipboard

Stream parser for Cassandra CQL.

Link copied to clipboard

Stream parser for Ceylon.

Link copied to clipboard

Stream parser for Clojure.

Link copied to clipboard

Stream parser for CMake.

Link copied to clipboard

Stream parser for COBOL.

Link copied to clipboard

Stream parser for CoffeeScript.

Link copied to clipboard

Stream parser for Common Lisp.

Link copied to clipboard

Stream parser for C++.

Link copied to clipboard

Stream parser for Crystal.

Link copied to clipboard

Stream parser for C#.

Link copied to clipboard

Stream parser for CSS.

Link copied to clipboard

Stream parser for Cypher (Neo4j).

Link copied to clipboard

Stream parser for Cython.

Link copied to clipboard

Stream parser for D.

Link copied to clipboard

Stream parser for Dart.

Link copied to clipboard

Stream parser for Diff/Patch.

Link copied to clipboard

Stream parser for Dockerfile.

Link copied to clipboard

Stream parser for DTD.

Link copied to clipboard

Stream parser for Dylan.

Link copied to clipboard

Stream parser for EBNF.

Link copied to clipboard

Stream parser for ECL.

Link copied to clipboard

Stream parser for Eiffel.

Link copied to clipboard

Stream parser for Elm.

Link copied to clipboard

Stream parser for Erlang.

Link copied to clipboard

Stream parser for eZ80 assembly.

Link copied to clipboard
Link copied to clipboard

Stream parser for FCL (IEC 61131-3).

Link copied to clipboard

Stream parser for Forth.

Link copied to clipboard

Stream parser for Fortran.

Link copied to clipboard

Stream parser for F#.

Link copied to clipboard

Stream parser for GAS (GNU Assembler).

Link copied to clipboard

Stream parser for GAS (ARM).

Link copied to clipboard

Stream parser for Gherkin (Cucumber).

Link copied to clipboard

Stream parser for Go.

Link copied to clipboard

Stream parser for Groovy.

Link copied to clipboard

Stream parser for GSS (Closure Stylesheets).

Link copied to clipboard

Stream parser for Haskell.

Link copied to clipboard

Stream parser for Haxe.

Link copied to clipboard

Stream parser for Hive SQL.

Link copied to clipboard

Stream parser for HTML.

Link copied to clipboard

Stream parser for HTTP request/response.

Link copied to clipboard

Stream parser for HXML (Haxe build).

Link copied to clipboard

Stream parser for IDL.

Link copied to clipboard

Stream parser for Java.

Link copied to clipboard

Stream parser for JavaScript.

Link copied to clipboard

Stream parser for Jinja2.

Link copied to clipboard

Stream parser for JSON.

Link copied to clipboard

Stream parser for JSON-LD.

Link copied to clipboard

Stream parser for Julia.

Link copied to clipboard

Stream parser for Kotlin.

Link copied to clipboard

Stream parser for Less.

Link copied to clipboard

Stream parser for LiveScript.

Link copied to clipboard

Stream parser for Lua.

Link copied to clipboard

Stream parser for MariaDB SQL.

Link copied to clipboard

Stream parser for Mathematica.

Link copied to clipboard

Stream parser for mbox (email).

Link copied to clipboard

Stream parser for mIRC script.

Link copied to clipboard

Stream parser for Modelica.

Link copied to clipboard

Stream parser for MscGen.

Link copied to clipboard

Stream parser for MsGenny.

Link copied to clipboard

Stream parser for MUMPS.

Link copied to clipboard

Stream parser for MySQL.

Link copied to clipboard

Stream parser for nesC.

Link copied to clipboard

Stream parser for Nginx configuration.

Link copied to clipboard
Link copied to clipboard

Stream parser for N-Triples (RDF).

Link copied to clipboard

Stream parser for Objective-C.

Link copied to clipboard

Stream parser for Objective-C++.

Link copied to clipboard

Stream parser for OCaml.

Link copied to clipboard

Stream parser for Octave/MATLAB.

Link copied to clipboard

Stream parser for Oz.

Link copied to clipboard

Stream parser for Pascal.

Link copied to clipboard

Stream parser for PEG.js.

Link copied to clipboard

Stream parser for Perl.

Link copied to clipboard

Stream parser for PostgreSQL.

Link copied to clipboard

Stream parser for Pig Latin (Apache Pig).

Link copied to clipboard

Stream parser for PL/SQL.

Link copied to clipboard

Stream parser for PowerShell.

Link copied to clipboard

Stream parser for Java .properties.

Link copied to clipboard

Stream parser for Protocol Buffers.

Link copied to clipboard

Stream parser for Pug (Jade).

Link copied to clipboard

Stream parser for Puppet.

Link copied to clipboard

Stream parser for Python.

Link copied to clipboard

Stream parser for Q (Kx Systems).

Link copied to clipboard

Stream parser for R.

Link copied to clipboard

Stream parser for RPM changelog.

Link copied to clipboard

Stream parser for RPM spec.

Link copied to clipboard

Stream parser for Ruby.

Link copied to clipboard

Stream parser for Rust.

Link copied to clipboard

Stream parser for SAS.

Link copied to clipboard

Stream parser for Sass (indented syntax).

Link copied to clipboard

Stream parser for Scala.

Link copied to clipboard

Stream parser for Scheme.

Link copied to clipboard

Stream parser for SCSS.

Link copied to clipboard

Stream parser for GLSL (shader).

Link copied to clipboard

Stream parser for Shell/Bash.

Link copied to clipboard

Stream parser for Sieve (email filtering).

Link copied to clipboard

Stream parser for Smalltalk.

Link copied to clipboard

Stream parser for Standard ML.

Link copied to clipboard

Stream parser for Solr.

Link copied to clipboard

Stream parser for Spark SQL.

Link copied to clipboard

Stream parser for SPARQL.

Link copied to clipboard

Stream parser for Spreadsheet formulas.

Link copied to clipboard

Stream parser for SQLite.

Link copied to clipboard

Stream parser for Squirrel.

Link copied to clipboard

Stream parser for SQL (standard).

Link copied to clipboard

Stream parser for LaTeX.

Link copied to clipboard

Stream parser for LaTeX (math mode).

Link copied to clipboard

Stream parser for Stylus.

Link copied to clipboard

Stream parser for Swift.

Link copied to clipboard

Stream parser for Tcl.

Link copied to clipboard

Stream parser for Textile.

Link copied to clipboard

Stream parser for TiddlyWiki.

Link copied to clipboard

Stream parser for Tiki Wiki.

Link copied to clipboard

Stream parser for TOML.

Link copied to clipboard

Stream parser for Troff/Groff.

Link copied to clipboard

Stream parser for TTCN-3.

Link copied to clipboard

Stream parser for TTCN-3 configuration.

Link copied to clipboard

Stream parser for Turtle (RDF).

Link copied to clipboard

Stream parser for TypeScript.

Link copied to clipboard

Stream parser for Visual Basic.

Link copied to clipboard

Stream parser for VBScript.

Link copied to clipboard

Stream parser for VBScript (ASP).

Link copied to clipboard

Stream parser for Apache Velocity.

Link copied to clipboard

Stream parser for Verilog/SystemVerilog.

Link copied to clipboard

Stream parser for VHDL.

Link copied to clipboard

Stream parser for WebAssembly Text (WAT).

Link copied to clipboard

Stream parser for WebIDL.

Link copied to clipboard

Stream parser for XML.

Link copied to clipboard

Stream parser for XQuery.

Link copied to clipboard

Stream parser for Xu.

Link copied to clipboard

Stream parser for Yacas.

Link copied to clipboard

Stream parser for YAML.

Link copied to clipboard

Stream parser for Z80 assembly.

Functions

Link copied to clipboard
fun asn1(indentStatements: Boolean = true): StreamParser<Asn1State>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun mkPython(parserConf: PythonConfig = PythonConfig()): StreamParser<PythonState>
Link copied to clipboard
fun mkXML(parserConfig: XmlConfig): StreamParser<XmlState>
Link copied to clipboard

Create a StreamParser from a simple mode spec — a set of named states, each containing a list of regex-based rules.