package tokens

import "github.com/open-policy-agent/opa/ast/internal/tokens"

Index

Functions

func Keywords

func Keywords() map[string]Token

Keywords returns a copy of the default string -> Token keyword map.

Types

type Token

type Token int

Token represents a single Rego source code token for use by the Parser.

const (
	Illegal Token = iota
	EOF
	Whitespace
	Ident
	Comment

	Package
	Import
	As
	Default
	Else
	Not
	Some
	With
	Null
	True
	False

	Number
	String

	LBrack
	RBrack
	LBrace
	RBrace
	LParen
	RParen
	Comma
	Colon

	Add
	Sub
	Mul
	Quo
	Rem
	And
	Or
	Unify
	Equal
	Assign
	In
	Neq
	Gt
	Lt
	Gte
	Lte
	Dot
	Semicolon
)

All tokens must be defined here

func (Token) String

func (t Token) String() string

Source Files

tokens.go

Version
v0.35.0
Published
Dec 1, 2021
Platform
js/wasm
Last checked
1 second ago

Tools for package owners.