func ToProto(ast *AST) (*exprpb.CheckedExpr, error) { … }
func ToAST(checked *exprpb.CheckedExpr) (*AST, error) { … }
func ProtoToExpr(e *exprpb.Expr) (Expr, error) { … }
func ProtoToEntryExpr(e *exprpb.Expr_CreateStruct_Entry) (EntryExpr, error) { … }
func exprInternal(factory ExprFactory, e *exprpb.Expr) (Expr, error) { … }
func exprCall(factory ExprFactory, id int64, call *exprpb.Expr_Call) (Expr, error) { … }
func exprComprehension(factory ExprFactory, id int64, comp *exprpb.Expr_Comprehension) (Expr, error) { … }
func exprLiteral(factory ExprFactory, id int64, c *exprpb.Constant) (Expr, error) { … }
func exprIdent(factory ExprFactory, id int64, i *exprpb.Expr_Ident) (Expr, error) { … }
func exprList(factory ExprFactory, id int64, l *exprpb.Expr_CreateList) (Expr, error) { … }
func exprMap(factory ExprFactory, id int64, s *exprpb.Expr_CreateStruct) (Expr, error) { … }
func exprMapEntry(factory ExprFactory, id int64, e *exprpb.Expr_CreateStruct_Entry) (EntryExpr, error) { … }
func exprSelect(factory ExprFactory, id int64, s *exprpb.Expr_Select) (Expr, error) { … }
func exprStruct(factory ExprFactory, id int64, s *exprpb.Expr_CreateStruct) (Expr, error) { … }
func exprStructField(factory ExprFactory, id int64, f *exprpb.Expr_CreateStruct_Entry) (EntryExpr, error) { … }
func ExprToProto(e Expr) (*exprpb.Expr, error) { … }
func EntryExprToProto(e EntryExpr) (*exprpb.Expr_CreateStruct_Entry, error) { … }
func protoCall(id int64, call CallExpr) (*exprpb.Expr, error) { … }
func protoComprehension(id int64, comp ComprehensionExpr) (*exprpb.Expr, error) { … }
func protoIdent(id int64, name string) (*exprpb.Expr, error) { … }
func protoList(id int64, list ListExpr) (*exprpb.Expr, error) { … }
func protoLiteral(id int64, val ref.Val) (*exprpb.Expr, error) { … }
func protoMap(id int64, m MapExpr) (*exprpb.Expr, error) { … }
func protoMapEntry(id int64, e MapEntry) (*exprpb.Expr_CreateStruct_Entry, error) { … }
func protoSelect(id int64, s SelectExpr) (*exprpb.Expr, error) { … }
func protoStruct(id int64, s StructExpr) (*exprpb.Expr, error) { … }
func protoStructField(id int64, f StructField) (*exprpb.Expr_CreateStruct_Entry, error) { … }
func SourceInfoToProto(info *SourceInfo) (*exprpb.SourceInfo, error) { … }
func ProtoToSourceInfo(info *exprpb.SourceInfo) (*SourceInfo, error) { … }
func ReferenceInfoToProto(info *ReferenceInfo) (*exprpb.Reference, error) { … }
func ProtoToReferenceInfo(ref *exprpb.Reference) (*ReferenceInfo, error) { … }
func ValToConstant(v ref.Val) (*exprpb.Constant, error) { … }
func ConstantToVal(c *exprpb.Constant) (ref.Val, error) { … }