package file
Import Path
github.com/dop251/goja/file (on go.dev)
Dependency Relation
imports 7 packages, and imported by 3 packages
Involved Source Files
Package file encapsulates the file abstractions used by the ast & parser.
Package-Level Type Names (total 4)
(*File) Base() int
(*File) Name() string
(*File) Position(offset int) Position
(*File) SetSourceMap(m *sourcemap.Consumer)
(*File) Source() string
*File : github.com/polarsignals/frostdb/query/logicalplan.Named
func NewFile(filename, src string, base int) *File
func (*FileSet).File(idx Idx) *File
A FileSet represents a set of source files.
AddFile adds a new file with the given filename and src.
This an internal method, but exported for cross-package use.
(*FileSet) File(idx Idx) *File
Position converts an Idx in the FileSet into a Position.
func github.com/dop251/goja/parser.ParseFile(fileSet *FileSet, filename string, src interface{}, mode parser.Mode, options ...parser.Option) (*ast.Program, error)
Idx is a compact encoding of a source position within a file set.
It can be converted into a Position for a more convenient, but much
larger, representation.
func github.com/dop251/goja/ast.(*ArrayLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*ArrayLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ArrayPattern).Idx0() Idx
func github.com/dop251/goja/ast.(*ArrayPattern).Idx1() Idx
func github.com/dop251/goja/ast.(*ArrowFunctionLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*ArrowFunctionLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*AssignExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*AssignExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*AwaitExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*AwaitExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*BadExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*BadExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*BadStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*BadStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*BinaryExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*BinaryExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*Binding).Idx0() Idx
func github.com/dop251/goja/ast.(*Binding).Idx1() Idx
func github.com/dop251/goja/ast.BindingTarget.Idx0() Idx
func github.com/dop251/goja/ast.BindingTarget.Idx1() Idx
func github.com/dop251/goja/ast.(*BlockStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*BlockStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*BooleanLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*BooleanLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*BracketExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*BracketExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*BranchStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*BranchStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*CallExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*CallExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*CaseStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*CaseStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*CatchStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*CatchStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*ClassDeclaration).Idx0() Idx
func github.com/dop251/goja/ast.(*ClassDeclaration).Idx1() Idx
func github.com/dop251/goja/ast.ClassElement.Idx0() Idx
func github.com/dop251/goja/ast.ClassElement.Idx1() Idx
func github.com/dop251/goja/ast.(*ClassLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*ClassLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ClassStaticBlock).Idx0() Idx
func github.com/dop251/goja/ast.(*ClassStaticBlock).Idx1() Idx
func github.com/dop251/goja/ast.ConciseBody.Idx0() Idx
func github.com/dop251/goja/ast.ConciseBody.Idx1() Idx
func github.com/dop251/goja/ast.(*ConditionalExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*ConditionalExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*DebuggerStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*DebuggerStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*DotExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*DotExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*DoWhileStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*DoWhileStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*EmptyStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*EmptyStatement).Idx1() Idx
func github.com/dop251/goja/ast.Expression.Idx0() Idx
func github.com/dop251/goja/ast.Expression.Idx1() Idx
func github.com/dop251/goja/ast.(*ExpressionBody).Idx0() Idx
func github.com/dop251/goja/ast.(*ExpressionBody).Idx1() Idx
func github.com/dop251/goja/ast.(*ExpressionStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ExpressionStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*FieldDefinition).Idx0() Idx
func github.com/dop251/goja/ast.(*FieldDefinition).Idx1() Idx
func github.com/dop251/goja/ast.(*ForDeclaration).Idx0() Idx
func github.com/dop251/goja/ast.(*ForDeclaration).Idx1() Idx
func github.com/dop251/goja/ast.(*ForInStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ForInStatement).Idx1() Idx
func github.com/dop251/goja/ast.ForInto.Idx0() Idx
func github.com/dop251/goja/ast.ForInto.Idx1() Idx
func github.com/dop251/goja/ast.(*ForIntoExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*ForIntoExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*ForIntoVar).Idx0() Idx
func github.com/dop251/goja/ast.(*ForIntoVar).Idx1() Idx
func github.com/dop251/goja/ast.ForLoopInitializer.Idx0() Idx
func github.com/dop251/goja/ast.ForLoopInitializer.Idx1() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerLexicalDecl).Idx0() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerLexicalDecl).Idx1() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerVarDeclList).Idx0() Idx
func github.com/dop251/goja/ast.(*ForLoopInitializerVarDeclList).Idx1() Idx
func github.com/dop251/goja/ast.(*ForOfStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ForOfStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*ForStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ForStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*FunctionDeclaration).Idx0() Idx
func github.com/dop251/goja/ast.(*FunctionDeclaration).Idx1() Idx
func github.com/dop251/goja/ast.(*FunctionLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*FunctionLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*Identifier).Idx0() Idx
func github.com/dop251/goja/ast.(*Identifier).Idx1() Idx
func github.com/dop251/goja/ast.(*IfStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*IfStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*LabelledStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*LabelledStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*LexicalDeclaration).Idx0() Idx
func github.com/dop251/goja/ast.(*LexicalDeclaration).Idx1() Idx
func github.com/dop251/goja/ast.(*MetaProperty).Idx0() Idx
func github.com/dop251/goja/ast.(*MetaProperty).Idx1() Idx
func github.com/dop251/goja/ast.(*MethodDefinition).Idx0() Idx
func github.com/dop251/goja/ast.(*MethodDefinition).Idx1() Idx
func github.com/dop251/goja/ast.(*NewExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*NewExpression).Idx1() Idx
func github.com/dop251/goja/ast.Node.Idx0() Idx
func github.com/dop251/goja/ast.Node.Idx1() Idx
func github.com/dop251/goja/ast.(*NullLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*NullLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*NumberLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*NumberLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ObjectLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*ObjectLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ObjectPattern).Idx0() Idx
func github.com/dop251/goja/ast.(*ObjectPattern).Idx1() Idx
func github.com/dop251/goja/ast.(*ParameterList).Idx0() Idx
func github.com/dop251/goja/ast.(*ParameterList).Idx1() Idx
func github.com/dop251/goja/ast.Pattern.Idx0() Idx
func github.com/dop251/goja/ast.Pattern.Idx1() Idx
func github.com/dop251/goja/ast.(*PrivateDotExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*PrivateDotExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*Program).Idx0() Idx
func github.com/dop251/goja/ast.(*Program).Idx1() Idx
func github.com/dop251/goja/ast.Property.Idx0() Idx
func github.com/dop251/goja/ast.Property.Idx1() Idx
func github.com/dop251/goja/ast.(*PropertyKeyed).Idx0() Idx
func github.com/dop251/goja/ast.(*PropertyKeyed).Idx1() Idx
func github.com/dop251/goja/ast.(*PropertyShort).Idx0() Idx
func github.com/dop251/goja/ast.(*PropertyShort).Idx1() Idx
func github.com/dop251/goja/ast.(*RegExpLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*RegExpLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ReturnStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ReturnStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*SequenceExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*SequenceExpression).Idx1() Idx
func github.com/dop251/goja/ast.Statement.Idx0() Idx
func github.com/dop251/goja/ast.Statement.Idx1() Idx
func github.com/dop251/goja/ast.(*StringLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*StringLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*SuperExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*SuperExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*SwitchStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*SwitchStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*TemplateElement).Idx0() Idx
func github.com/dop251/goja/ast.(*TemplateElement).Idx1() Idx
func github.com/dop251/goja/ast.(*TemplateLiteral).Idx0() Idx
func github.com/dop251/goja/ast.(*TemplateLiteral).Idx1() Idx
func github.com/dop251/goja/ast.(*ThisExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*ThisExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*ThrowStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*ThrowStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*TryStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*TryStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*UnaryExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*UnaryExpression).Idx1() Idx
func github.com/dop251/goja/ast.(*VariableDeclaration).Idx0() Idx
func github.com/dop251/goja/ast.(*VariableDeclaration).Idx1() Idx
func github.com/dop251/goja/ast.(*VariableStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*VariableStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*WhileStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*WhileStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*WithStatement).Idx0() Idx
func github.com/dop251/goja/ast.(*WithStatement).Idx1() Idx
func github.com/dop251/goja/ast.(*YieldExpression).Idx0() Idx
func github.com/dop251/goja/ast.(*YieldExpression).Idx1() Idx
func (*FileSet).File(idx Idx) *File
func (*FileSet).Position(idx Idx) Position
Position describes an arbitrary source position
including the filename, line, and column location.
// The column number, starting at 1 (The character count)
// The filename where the error occurred, if any
// The line number, starting at 1
String returns a string in one of several forms:
file:line:column A valid position with filename
line:column A valid position without filename
file An invalid position with filename
- An invalid position without filename
Position : expvar.Var
Position : fmt.Stringer
func (*File).Position(offset int) Position
func (*FileSet).Position(idx Idx) Position
func github.com/dop251/goja.(*StackFrame).Position() Position
func github.com/dop251/goja/parser.(*ErrorList).Add(position Position, msg string)
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |