example

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Factor = parsly.NewToken(3, "Factor", matcher.NewCharset("*/"))
View Source
var Number = parsly.NewToken(1, "Number", matcher.NewNumber())
View Source
var Term = parsly.NewToken(2, "Term", matcher.NewCharset("+-"))
View Source
var Whitespace = parsly.NewToken(0, "Whitespace", matcher.NewWhiteSpace())

Functions

This section is empty.

Types

type Expression

type Expression struct {
	LeftOp   *Operand `json:",omitempty"`
	Operator string
	RightOp  *Operand `json:",omitempty"`
}

func Parse

func Parse(input []byte) (root *Expression, err error)

type Operand

type Operand struct {
	Value      *float64    `json:",omitempty"`
	Expression *Expression `json:",omitempty"`
}

func NewValue

func NewValue(value float64) *Operand

NewValue creates value operand

Jump to

Keyboard shortcuts

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