syntax

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2024 License: GPL-3.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	LanguagePlaintext    = Language("plaintext")
	LanguageJson         = Language("json")
	LanguageYaml         = Language("yaml")
	LanguageGo           = Language("go")
	LanguageGoTemplate   = Language("gotemplate")
	LanguagePython       = Language("python")
	LanguageRust         = Language("rust")
	LanguageC            = Language("c")
	LanguageBash         = Language("bash")
	LanguageXml          = Language("xml")
	LanguageGitCommit    = Language("gitcommit")
	LanguageGitRebase    = Language("gitrebase")
	LanguageProtobuf     = Language("protobuf")
	LanguageTodoTxt      = Language("todotxt")
	LanguageMarkdown     = Language("markdown")
	LanguageCriticMarkup = Language("criticmarkup")
	LanguageMakefile     = Language("makefile")
	LanguageP4           = Language("p4")
)

Variables

View Source
var AllLanguages []Language

AllLanguages lists every available language.

Functions

func ParserForLanguage added in v0.3.0

func ParserForLanguage(language Language) *parser.P

ParseForLanguage creates a parser for a syntax language. If no parser is available (e.g. for LanguagePlaintext) this returns nil.

Types

type Language

type Language string

Language is an enum of languages that we can parse.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL