package css_lexer

import "github.com/evanw/esbuild/internal/css_lexer"

Index

Functions

func ContentsOfStringToken

func ContentsOfStringToken(raw string) string

func ContentsOfURLToken

func ContentsOfURLToken(raw string) string

func QuoteForStringToken

func QuoteForStringToken(text string) string

Types

type T

type T uint8
const (
	TEndOfFile T = iota

	TAtKeyword
	TBadString
	TBadURL
	TCDC // "-->"
	TCDO // "<!--"
	TCloseBrace
	TCloseBracket
	TCloseParen
	TColon
	TComma
	TDelim
	TDelimAmpersand
	TDelimAsterisk
	TDelimBar
	TDelimCaret
	TDelimDollar
	TDelimDot
	TDelimEquals
	TDelimExclamation
	TDelimGreaterThan
	TDelimPlus
	TDelimTilde
	TDimension
	TFunction
	THash
	THashID
	TIdent
	TNumber
	TOpenBrace
	TOpenBracket
	TOpenParen
	TPercentage
	TSemicolon
	TString
	TURL
	TWhitespace
)

func (T) String

func (t T) String() string

type Token

type Token struct {
	Kind  T
	Range logger.Range
}

func Tokenize

func Tokenize(log logger.Log, source logger.Source) (tokens []Token)

func (Token) Raw

func (token Token) Raw(contents string) string

Source Files

css_lexer.go

Version
v0.7.5
Published
Sep 24, 2020
Platform
windows/amd64
Imports
3 packages
Last checked
3 hours ago

Tools for package owners.