languages

package
v0.0.36 Latest Latest
Warning

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

Go to latest
Published: May 24, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetTokens

func GetTokens(code *stream.Buffer, language LanguagesKind) ([]chroma.Token, *chroma.Style)

Types

type Language

type Language struct {
	Name       string
	Extensions []string
	MimeTypes  []string
}

type Languages

type Languages struct {
	Languages []Language
	Names     []string
	Tooltips  []string
}

func NewLanguages

func NewLanguages() *Languages

func (*Languages) CodeFile2Language

func (l *Languages) CodeFile2Language(path string) LanguagesKind

type LanguagesKind

type LanguagesKind byte
const (
	AbapKind LanguagesKind = iota
	AbnfKind
	ActionScriptKind
	ActionScript3Kind
	AdaKind
	AgdaKind
	AlKind
	AlloyKind
	Angular2Kind
	AntlrKind
	ApacheConfKind
	AplKind
	AppleScriptKind
	ArangoDbAqlKind
	ArduinoKind
	ArmAsmKind
	AutoHotkeyKind
	AutoItKind
	AwkKind
	BallerinaKind
	BashKind
	BashSessionKind
	BatchfileKind
	BibTeXKind
	BicepKind
	BlitzBasicKind
	BnfKind
	BqnKind
	BrainfuckKind
	CSharpKind
	CppKind
	CKind
	CapnProtoKind
	CassandraCqlKind
	CeylonKind
	CfEngine3Kind
	CfstatementKind
	ChaiScriptKind
	ChapelKind
	CheetahKind
	ClojureKind
	CMakeKind
	CobolKind
	CoffeeScriptKind
	CommonLispKind
	CoqKind
	CrystalKind
	CssKind
	CueKind
	CythonKind
	DKind
	DartKind
	DaxKind
	DesktopFileKind
	DiffKind
	DjangoJinjaKind
	DnsKind
	DockerKind
	DtdKind
	DylanKind
	EbnfKind
	ElixirKind
	ElmKind
	EmacsLispKind
	ErlangKind
	FactorKind
	FennelKind
	FishKind
	ForthKind
	FortranKind
	FortranFixedKind
	FSharpKind
	GasKind
	GdScriptKind
	GdScript3Kind
	GherkinKind
	GlslKind
	GnuplotKind
	GoTemplateKind
	GraphQlKind
	GroffKind
	GroovyKind
	HandlebarsKind
	HareKind
	HaskellKind
	HclKind
	HexdumpKind
	HlbKind
	HlslKind
	HolyCKind
	HtmlKind
	HyKind
	IdrisKind
	IgorKind
	IniKind
	IoKind
	IsCdhcpdKind
	JKind
	JavaKind
	JavaScriptKind
	JsonKind
	JuliaKind
	JungleKind
	KotlinKind
	LighttpdConfigurationFileKind
	LlvmKind
	LuaKind
	MakefileKind
	MakoKind
	MasonKind
	MaterializeSqlDialectKind
	MathematicaKind
	MatlabKind
	McfunctionKind
	MesonKind
	MetalKind
	MiniZincKind
	MlirKind
	Modula2Kind
	MonkeyCKind
	MorrowindScriptKind
	MyghtyKind
	MySqlKind
	NasmKind
	NaturalKind
	NdisasmKind
	NewspeakKind
	NginxConfigurationFileKind
	NimKind
	NixKind
	ObjectiveCKind
	ObjectPascalKind
	OCamlKind
	OctaveKind
	OdinKind
	OnesEnterpriseKind
	OpenEdgeAblKind
	OpenScadKind
	OrgModeKind
	PacmanConfKind
	PerlKind
	PhpKind
	PigKind
	PkgConfigKind
	PlPgSqlKind
	PlaintextKind
	PlutusCoreKind
	PonyKind
	PostgreSqlSqlDialectKind
	PostScriptKind
	PovRayKind
	PowerQueryKind
	PowerShellKind
	PrologKind
	PromelaKind
	PromQlKind
	PropertiesKind
	ProtocolBufferKind
	PrqlKind
	PslKind
	PuppetKind
	PythonKind
	Python2Kind
	QBasicKind
	QmlKind
	RKind
	RacketKind
	RagelKind
	ReactKind
	ReasonMlKind
	RegKind
	RegoKind
	RexxKind
	RpmSpecKind
	RubyKind
	RustKind
	SasKind
	SassKind
	ScalaKind
	SchemeKind
	ScilabKind
	ScssKind
	SedKind
	SieveKind
	SmaliKind
	SmalltalkKind
	SmartyKind
	SnobolKind
	SolidityKind
	SourcePawnKind
	SparqlKind
	SqlKind
	SquidConfKind
	StandardMlKind
	StasKind
	StylusKind
	SwiftKind
	SystemdKind
	SystemverilogKind
	TableGenKind
	TalKind
	TasmKind
	TclKind
	TcshKind
	TermcapKind
	TerminfoKind
	TerraformKind
	TeXKind
	ThriftKind
	TomlKind
	TradingViewKind
	TransactSqlKind
	TuringKind
	TurtleKind
	TwigKind
	TypeScriptKind
	TypoScriptKind
	TypoScriptCssDataKind
	TypoScriptHtmlDataKind
	UcodeKind
	VKind
	VShellKind
	ValaKind
	VbNetKind
	VerilogKind
	VhdlKind
	VhsKind
	VimLKind
	VueKind
	WdteKind
	WebGpuShadingLanguageKind
	WhileyKind
	XmlKind
	XorgKind
	YamlKind
	YangKind
	Z80AssemblyKind
	ZedKind
	ZigKind
	CaddyfileKind
	CaddyfileDirectivesKind
	GenshiTextKind
	GenshiHtmlKind
	GenshiKind
	GoHtmlTemplateKind
	GoTextTemplateKind
	GoKind
	HaxeKind
	HttpKind
	MarkdownKind
	PhtmlKind
	RakuKind
	ReStructuredTextKind
	SvelteKind
	InvalidLanguagesKind
)

func Code2Language

func Code2Language(code string) LanguagesKind

func CodeFile2Language

func CodeFile2Language(path string) LanguagesKind

func ConvertInteger2LanguagesKind

func ConvertInteger2LanguagesKind[T constraints.Integer](v T) LanguagesKind

func (LanguagesKind) AssertKind

func (k LanguagesKind) AssertKind(kinds string) LanguagesKind

func (LanguagesKind) Keys

func (k LanguagesKind) Keys() []string

func (LanguagesKind) Kinds

func (k LanguagesKind) Kinds() []LanguagesKind

func (LanguagesKind) String

func (k LanguagesKind) String() string

func (LanguagesKind) SvgFileName

func (k LanguagesKind) SvgFileName() string

func (LanguagesKind) Tooltip

func (k LanguagesKind) Tooltip() string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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