parser

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Oct 25, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Parse

func Parse(file *File) (*ast.File, error)

func ParseExpr

func ParseExpr(file *File) (ast.Expr, error)

func ParseStmt

func ParseStmt(file *File) (ast.Stmt, error)

func ParseTypeExpr

func ParseTypeExpr(file *File) (ast.TypeExpr, error)

Types

type Context

type Context int
const (
	TOP_LEVEL Context = iota
	STATEMENT
	ENTRY
	EXPRESSION
	TYPE_EXPRESSION
	SEQUENCE
)

func (Context) String

func (c Context) String() string

type File

type File struct {
	Name string
	// contains filtered or unexported fields
}

func NewFile

func NewFile(name string, r io.Reader) *File

type Parser

type Parser struct {
	// contains filtered or unexported fields
}

func New

func New(file *File) *Parser

func (*Parser) Parse

func (p *Parser) Parse() (*ast.File, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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