parse

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package parse provides Ale language parsing functionality

Index

Constants

View Source
const (
	ErrExpectedPathString = "expected include path as string, got: %s"
	ErrExpectedFileSystem = "expected file system, got: %s"
)

Variables

View Source
var (
	ErrPrefixedNotPaired  = errors.New("end of file before completing")
	ErrUnexpectedDot      = errors.New("unexpected dot")
	ErrInvalidListSyntax  = errors.New("invalid list syntax")
	ErrListNotClosed      = errors.New("list not closed")
	ErrUnmatchedListEnd   = errors.New("unmatched list end")
	ErrSetNotClosed       = errors.New("set not closed")
	ErrVectorNotClosed    = errors.New("vector not closed")
	ErrUnmatchedVectorEnd = errors.New("unmatched vector end")
	ErrObjectNotClosed    = errors.New("object not closed")
	ErrUnmatchedObjectEnd = errors.New("unmatched object end")
)

Functions

func FromString

func FromString(
	ns env.Namespace, tokenize Tokenizer, str data.String,
) (data.Sequence, error)

FromString returns a Lazy Sequence of scanned data structures

Types

type Tokenizer

type Tokenizer func(data.String) (data.Sequence, error)

Jump to

Keyboard shortcuts

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