lexertoken

package
v0.0.0-...-c0f2935 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	EOF           rune = 0
	START_IRI          = "<"
	END_IRI            = ">"
	PREFIX             = "@prefix"
	SPARQL_PREFIX      = "PREFIX"
	SPARQL_BASE        = "BASE"
	BASE               = "@base"
	OBJECT_LIST        = ";"
	END_TRIPLE         = "."
	PREFIX_END         = ":"
	COMMENT            = "#"
	OBJECT             = ","

	NEWLINE = "\n"
)

Variables

View Source
var TokenMap = map[TokenType]string{
	TOKEN_ERROR:         "Error",
	TOKEN_EOF:           "EOF",
	TOKEN_PREDICATE:     "Predicate",
	TOKEN_END_PREFIX:    "End Prefix Name(:)",
	TOKEN_PREFIX_NAME:   "prefixID",
	TOKEN_BASE:          "Base",
	TOKEN_OBJECT_LIST:   "Object List",
	TOKEN_END_TRIPLE:    "End Triple (.)",
	TOKEN_COMMENT:       "Comment (#)",
	TOKEN_IRI:           "IRI",
	TOKEN_IRIREF:        "IRIREF",
	TOKEN_BLANK_NODE:    "Blank Node",
	TOKEN_LITERAL:       "Literal",
	TOKEN_NEWLINE:       "New Line (\n)",
	TOKEN_PREFIXED_NAME: "Prefixed Name",
}

Functions

This section is empty.

Types

type Token

type Token struct {
	Type  TokenType
	Value string
}

type TokenType

type TokenType int
const (
	TOKEN_ERROR TokenType = iota
	TOKEN_EOF

	TOKEN_PREFIX
	TOKEN_PREDICATE
	TOKEN_END_PREFIX
	TOKEN_PREFIX_NAME
	TOKEN_BASE
	TOKEN_OBJECT_LIST
	TOKEN_END_TRIPLE
	TOKEN_COMMENT
	TOKEN_PREFIXED_NAME

	TOKEN_IRI
	TOKEN_IRIREF
	TOKEN_BLANK_NODE
	TOKEN_LITERAL
	TOKEN_NEWLINE
)

func (*TokenType) String

func (t *TokenType) String() string

Jump to

Keyboard shortcuts

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