Versions in this module Expand all Collapse all v0 v0.3.0 Aug 23, 2019 Changes in this version + func LoadAndGetDefaultApp(root, model string, p *Parser) (*sysl.Module, string) + func RootFS(root string) (http.FileSystem, error) + type Parser struct + AssignTypes map[string]TypeData + LetTypes map[string]TypeData + Messages map[string][]msg.Msg + func NewParser() *Parser + func (p *Parser) FSParse(filename string, fs http.FileSystem) (*sysl.Module, error) + func (p *Parser) GetAssigns() map[string]TypeData + func (p *Parser) GetLets() map[string]TypeData + func (p *Parser) GetMessages() map[string][]msg.Msg + func (p *Parser) Parse(filename string, root string) (*sysl.Module, error) + type TypeData struct + RefType *sysl.Type + Tuple *sysl.Type v0.2.9 Aug 16, 2019 Changes in this version + const ImportError + const ParseError + func FSParse(filename string, fs http.FileSystem) (*sysl.Module, error) + func Parse(filename string, root string) (*sysl.Module, error) + type Exit struct + Code int + func Exitf(code int, format string, args ...interface{}) Exit + func (e Exit) Error() string + type SyslParserErrorListener struct + func (d *SyslParserErrorListener) ReportAmbiguity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, exact bool, ...) + func (d *SyslParserErrorListener) ReportAttemptingFullContext(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...) + func (d *SyslParserErrorListener) ReportContextSensitivity(recognizer antlr.Parser, dfa *antlr.DFA, startIndex, stopIndex int, ...) + func (d *SyslParserErrorListener) SyntaxError(recognizer antlr.Recognizer, offendingSymbol interface{}, line, column int, ...) + type TreeShapeListener struct + func NewTreeShapeListener(fs http.FileSystem) *TreeShapeListener + func (s *TreeShapeListener) EnterAlias(ctx *parser.AliasContext) + func (s *TreeShapeListener) EnterAnnotation(ctx *parser.AnnotationContext) + func (s *TreeShapeListener) EnterAnnotation_value(ctx *parser.Annotation_valueContext) + func (s *TreeShapeListener) EnterAnnotations(*parser.AnnotationsContext) + func (s *TreeShapeListener) EnterApp_decl(ctx *parser.App_declContext) + func (s *TreeShapeListener) EnterApp_name(*parser.App_nameContext) + func (s *TreeShapeListener) EnterApplication(*parser.ApplicationContext) + func (s *TreeShapeListener) EnterArray_of_arrays(*parser.Array_of_arraysContext) + func (s *TreeShapeListener) EnterArray_of_strings(*parser.Array_of_stringsContext) + func (s *TreeShapeListener) EnterAtom(*parser.AtomContext) + func (s *TreeShapeListener) EnterAtomT(*parser.AtomTContext) + func (s *TreeShapeListener) EnterAtomT_implied_dot(*parser.AtomT_implied_dotContext) + func (s *TreeShapeListener) EnterAtomT_name(*parser.AtomT_nameContext) + func (s *TreeShapeListener) EnterAtomT_paren(*parser.AtomT_parenContext) + func (s *TreeShapeListener) EnterAtom_dot_relop(*parser.Atom_dot_relopContext) + func (s *TreeShapeListener) EnterAttribs_or_modifiers(*parser.Attribs_or_modifiersContext) + func (s *TreeShapeListener) EnterAttributes(*parser.AttributesContext) + func (s *TreeShapeListener) EnterBinexpr(*parser.BinexprContext) + func (s *TreeShapeListener) EnterBinexprT(*parser.BinexprTContext) + func (s *TreeShapeListener) EnterCall_arg(ctx *parser.Call_argContext) + func (s *TreeShapeListener) EnterCall_args(*parser.Call_argsContext) + func (s *TreeShapeListener) EnterCall_stmt(ctx *parser.Call_stmtContext) + func (s *TreeShapeListener) EnterCollection_type(*parser.Collection_typeContext) + func (s *TreeShapeListener) EnterCollector(ctx *parser.CollectorContext) + func (s *TreeShapeListener) EnterCollector_action_stmt(ctx *parser.Collector_action_stmtContext) + func (s *TreeShapeListener) EnterCollector_call_stmt(ctx *parser.Collector_call_stmtContext) + func (s *TreeShapeListener) EnterCollector_http_stmt(ctx *parser.Collector_http_stmtContext) + func (s *TreeShapeListener) EnterCollector_http_stmt_part(ctx *parser.Collector_http_stmt_partContext) + func (s *TreeShapeListener) EnterCollector_pubsub_call(ctx *parser.Collector_pubsub_callContext) + func (s *TreeShapeListener) EnterCollector_query_param(*parser.Collector_query_paramContext) + func (s *TreeShapeListener) EnterCollector_query_var(*parser.Collector_query_varContext) + func (s *TreeShapeListener) EnterCollector_stmts(*parser.Collector_stmtsContext) + func (s *TreeShapeListener) EnterCond_block(*parser.Cond_blockContext) + func (s *TreeShapeListener) EnterControl_item(*parser.Control_itemContext) + func (s *TreeShapeListener) EnterDoc_string(ctx *parser.Doc_stringContext) + func (s *TreeShapeListener) EnterDocumentation_stmts(*parser.Documentation_stmtsContext) + func (s *TreeShapeListener) EnterE_compare_ops(*parser.E_compare_opsContext) + func (s *TreeShapeListener) EnterE_scope_var(*parser.E_scope_varContext) + func (s *TreeShapeListener) EnterE_single_arg_func(*parser.E_single_arg_funcContext) + func (s *TreeShapeListener) EnterElse_block_stmt(*parser.Else_block_stmtContext) + func (s *TreeShapeListener) EnterElse_stmt(ctx *parser.Else_stmtContext) + func (s *TreeShapeListener) EnterEmpty_tuple(*parser.Empty_tupleContext) + func (s *TreeShapeListener) EnterEndpoint_name(*parser.Endpoint_nameContext) + func (s *TreeShapeListener) EnterEntry(*parser.EntryContext) + func (s *TreeShapeListener) EnterEvent(ctx *parser.EventContext) + func (s *TreeShapeListener) EnterEveryRule(antlr.ParserRuleContext) + func (s *TreeShapeListener) EnterExpr(*parser.ExprContext) + func (s *TreeShapeListener) EnterExpr_agg_func(ctx *parser.Expr_agg_funcContext) + func (s *TreeShapeListener) EnterExpr_and(*parser.Expr_andContext) + func (s *TreeShapeListener) EnterExpr_any_func(*parser.Expr_any_funcContext) + func (s *TreeShapeListener) EnterExpr_assign(*parser.Expr_assignContext) + func (s *TreeShapeListener) EnterExpr_atom_list(*parser.Expr_atom_listContext) + func (s *TreeShapeListener) EnterExpr_bitand(*parser.Expr_bitandContext) + func (s *TreeShapeListener) EnterExpr_bitor(*parser.Expr_bitorContext) + func (s *TreeShapeListener) EnterExpr_bitxor(*parser.Expr_bitxorContext) + func (s *TreeShapeListener) EnterExpr_block(*parser.Expr_blockContext) + func (s *TreeShapeListener) EnterExpr_but_not(*parser.Expr_but_notContext) + func (s *TreeShapeListener) EnterExpr_coalesce(*parser.Expr_coalesceContext) + func (s *TreeShapeListener) EnterExpr_count(*parser.Expr_countContext) + func (s *TreeShapeListener) EnterExpr_dot_assign(*parser.Expr_dot_assignContext) + func (s *TreeShapeListener) EnterExpr_first_func(*parser.Expr_first_funcContext) + func (s *TreeShapeListener) EnterExpr_func(ctx *parser.Expr_funcContext) + func (s *TreeShapeListener) EnterExpr_if_else(*parser.Expr_if_elseContext) + func (s *TreeShapeListener) EnterExpr_inject_stmt(*parser.Expr_inject_stmtContext) + func (s *TreeShapeListener) EnterExpr_let_statement(*parser.Expr_let_statementContext) + func (s *TreeShapeListener) EnterExpr_list(*parser.Expr_listContext) + func (s *TreeShapeListener) EnterExpr_matching(ctx *parser.Expr_matchingContext) + func (s *TreeShapeListener) EnterExpr_navigate(ctx *parser.Expr_navigateContext) + func (s *TreeShapeListener) EnterExpr_navigate_attr(*parser.Expr_navigate_attrContext) + func (s *TreeShapeListener) EnterExpr_or(*parser.Expr_orContext) + func (s *TreeShapeListener) EnterExpr_rank_func(ctx *parser.Expr_rank_funcContext) + func (s *TreeShapeListener) EnterExpr_rel(*parser.Expr_relContext) + func (s *TreeShapeListener) EnterExpr_set(*parser.Expr_setContext) + func (s *TreeShapeListener) EnterExpr_simple_assign(*parser.Expr_simple_assignContext) + func (s *TreeShapeListener) EnterExpr_single_arg_func(*parser.Expr_single_arg_funcContext) + func (s *TreeShapeListener) EnterExpr_single_or_null(*parser.Expr_single_or_nullContext) + func (s *TreeShapeListener) EnterExpr_snapshot(*parser.Expr_snapshotContext) + func (s *TreeShapeListener) EnterExpr_statement(*parser.Expr_statementContext) + func (s *TreeShapeListener) EnterExpr_statement_no_nl(*parser.Expr_statement_no_nlContext) + func (s *TreeShapeListener) EnterExpr_stmt(*parser.Expr_stmtContext) + func (s *TreeShapeListener) EnterExpr_table_of_op(*parser.Expr_table_of_opContext) + func (s *TreeShapeListener) EnterExpr_table_of_statement(*parser.Expr_table_of_statementContext) + func (s *TreeShapeListener) EnterFacade(*parser.FacadeContext) + func (s *TreeShapeListener) EnterField(ctx *parser.FieldContext) + func (s *TreeShapeListener) EnterField_type(ctx *parser.Field_typeContext) + func (s *TreeShapeListener) EnterFinal_else(*parser.Final_elseContext) + func (s *TreeShapeListener) EnterFirst_func_target(*parser.First_func_targetContext) + func (s *TreeShapeListener) EnterFor_stmt(ctx *parser.For_stmtContext) + func (s *TreeShapeListener) EnterFunc_arg(*parser.Func_argContext) + func (s *TreeShapeListener) EnterFunc_args(*parser.Func_argsContext) + func (s *TreeShapeListener) EnterGroup_stmt(ctx *parser.Group_stmtContext) + func (s *TreeShapeListener) EnterHttp_method_comment(*parser.Http_method_commentContext) + func (s *TreeShapeListener) EnterHttp_path(ctx *parser.Http_pathContext) + func (s *TreeShapeListener) EnterHttp_path_static(ctx *parser.Http_path_staticContext) + func (s *TreeShapeListener) EnterHttp_path_suffix(ctx *parser.Http_path_suffixContext) + func (s *TreeShapeListener) EnterHttp_path_var_with_type(ctx *parser.Http_path_var_with_typeContext) + func (s *TreeShapeListener) EnterIf_controls(*parser.If_controlsContext) + func (s *TreeShapeListener) EnterIf_else(ctx *parser.If_elseContext) + func (s *TreeShapeListener) EnterIf_multiple_lines(ctx *parser.If_multiple_linesContext) + func (s *TreeShapeListener) EnterIf_one_liner(*parser.If_one_linerContext) + func (s *TreeShapeListener) EnterIf_stmt(ctx *parser.If_stmtContext) + func (s *TreeShapeListener) EnterIfvar(*parser.IfvarContext) + func (s *TreeShapeListener) EnterImport_stmt(ctx *parser.Import_stmtContext) + func (s *TreeShapeListener) EnterImports_decl(*parser.Imports_declContext) + func (s *TreeShapeListener) EnterInplace_table(*parser.Inplace_tableContext) + func (s *TreeShapeListener) EnterInplace_table_def(*parser.Inplace_table_defContext) + func (s *TreeShapeListener) EnterInplace_tuple(*parser.Inplace_tupleContext) + func (s *TreeShapeListener) EnterList_item(*parser.List_itemContext) + func (s *TreeShapeListener) EnterLiteral(*parser.LiteralContext) + func (s *TreeShapeListener) EnterMatching_rhs(ctx *parser.Matching_rhsContext) + func (s *TreeShapeListener) EnterMethod_def(ctx *parser.Method_defContext) + func (s *TreeShapeListener) EnterMixin(*parser.MixinContext) + func (s *TreeShapeListener) EnterModel_name(ctx *parser.Model_nameContext) + func (s *TreeShapeListener) EnterModifier(*parser.ModifierContext) + func (s *TreeShapeListener) EnterModifier_list(*parser.Modifier_listContext) + func (s *TreeShapeListener) EnterModifiers(*parser.ModifiersContext) + func (s *TreeShapeListener) EnterMulti_line_docstring(*parser.Multi_line_docstringContext) + func (s *TreeShapeListener) EnterName_str(ctx *parser.Name_strContext) + func (s *TreeShapeListener) EnterName_with_attribs(ctx *parser.Name_with_attribsContext) + func (s *TreeShapeListener) EnterNvp(*parser.NvpContext) + func (s *TreeShapeListener) EnterOne_of_case_label(*parser.One_of_case_labelContext) + func (s *TreeShapeListener) EnterOne_of_cases(ctx *parser.One_of_casesContext) + func (s *TreeShapeListener) EnterOne_of_stmt(*parser.One_of_stmtContext) + func (s *TreeShapeListener) EnterPackage_name(*parser.Package_nameContext) + func (s *TreeShapeListener) EnterParam(ctx *parser.ParamContext) + func (s *TreeShapeListener) EnterParam_list(*parser.Param_listContext) + func (s *TreeShapeListener) EnterParams(*parser.ParamsContext) + func (s *TreeShapeListener) EnterPath(*parser.PathContext) + func (s *TreeShapeListener) EnterPower(*parser.PowerContext) + func (s *TreeShapeListener) EnterPowerT(*parser.PowerTContext) + func (s *TreeShapeListener) EnterPublisher(*parser.PublisherContext) + func (s *TreeShapeListener) EnterQuery_param(*parser.Query_paramContext) + func (s *TreeShapeListener) EnterQuery_var(ctx *parser.Query_varContext) + func (s *TreeShapeListener) EnterQuoted_string(*parser.Quoted_stringContext) + func (s *TreeShapeListener) EnterRank_expr(*parser.Rank_exprContext) + func (s *TreeShapeListener) EnterRank_expr_list(*parser.Rank_expr_listContext) + func (s *TreeShapeListener) EnterReference(*parser.ReferenceContext) + func (s *TreeShapeListener) EnterRelop(*parser.RelopContext) + func (s *TreeShapeListener) EnterRest_endpoint(ctx *parser.Rest_endpointContext) + func (s *TreeShapeListener) EnterRet_stmt(ctx *parser.Ret_stmtContext) + func (s *TreeShapeListener) EnterSequence_type(*parser.Sequence_typeContext) + func (s *TreeShapeListener) EnterSet_of(*parser.Set_ofContext) + func (s *TreeShapeListener) EnterSet_type(*parser.Set_typeContext) + func (s *TreeShapeListener) EnterShortcut(*parser.ShortcutContext) + func (s *TreeShapeListener) EnterSimple_endpoint(ctx *parser.Simple_endpointContext) + func (s *TreeShapeListener) EnterSize_spec(*parser.Size_specContext) + func (s *TreeShapeListener) EnterSquiggly_args(ctx *parser.Squiggly_argsContext) + func (s *TreeShapeListener) EnterStatements(*parser.StatementsContext) + func (s *TreeShapeListener) EnterSub_package(ctx *parser.Sub_packageContext) + func (s *TreeShapeListener) EnterSubscribe(ctx *parser.SubscribeContext) + func (s *TreeShapeListener) EnterSubscriber(*parser.SubscriberContext) + func (s *TreeShapeListener) EnterSysl_file(ctx *parser.Sysl_fileContext) + func (s *TreeShapeListener) EnterTable(ctx *parser.TableContext) + func (s *TreeShapeListener) EnterTable_def(ctx *parser.Table_defContext) + func (s *TreeShapeListener) EnterTable_refs(ctx *parser.Table_refsContext) + func (s *TreeShapeListener) EnterTable_stmts(ctx *parser.Table_stmtsContext) + func (s *TreeShapeListener) EnterTarget(*parser.TargetContext) + func (s *TreeShapeListener) EnterTarget_endpoint(*parser.Target_endpointContext) + func (s *TreeShapeListener) EnterTerm(*parser.TermContext) + func (s *TreeShapeListener) EnterTermT(*parser.TermTContext) + func (s *TreeShapeListener) EnterText_stmt(ctx *parser.Text_stmtContext) + func (s *TreeShapeListener) EnterTransform(*parser.TransformContext) + func (s *TreeShapeListener) EnterTransform_arg(*parser.Transform_argContext) + func (s *TreeShapeListener) EnterTransform_return_type(ctx *parser.Transform_return_typeContext) + func (s *TreeShapeListener) EnterTransform_scope_var(ctx *parser.Transform_scope_varContext) + func (s *TreeShapeListener) EnterTypes(ctx *parser.TypesContext) + func (s *TreeShapeListener) EnterUnaryTerm(*parser.UnaryTermContext) + func (s *TreeShapeListener) EnterUnion(ctx *parser.UnionContext) + func (s *TreeShapeListener) EnterUser_defined_type(ctx *parser.User_defined_typeContext) + func (s *TreeShapeListener) EnterView(ctx *parser.ViewContext) + func (s *TreeShapeListener) EnterView_param(ctx *parser.View_paramContext) + func (s *TreeShapeListener) EnterView_params(*parser.View_paramsContext) + func (s *TreeShapeListener) EnterView_return_type(*parser.View_return_typeContext) + func (s *TreeShapeListener) EnterView_type_spec(*parser.View_type_specContext) + func (s *TreeShapeListener) ExitAlias(ctx *parser.AliasContext) + func (s *TreeShapeListener) ExitAnnotation(*parser.AnnotationContext) + func (s *TreeShapeListener) ExitAnnotation_value(ctx *parser.Annotation_valueContext) + func (s *TreeShapeListener) ExitAnnotations(*parser.AnnotationsContext) + func (s *TreeShapeListener) ExitApp_decl(ctx *parser.App_declContext) + func (s *TreeShapeListener) ExitApp_name(*parser.App_nameContext) + func (s *TreeShapeListener) ExitApplication(*parser.ApplicationContext) + func (s *TreeShapeListener) ExitArray_of_arrays(*parser.Array_of_arraysContext) + func (s *TreeShapeListener) ExitArray_of_strings(*parser.Array_of_stringsContext) + func (s *TreeShapeListener) ExitAtom(*parser.AtomContext) + func (s *TreeShapeListener) ExitAtomT(*parser.AtomTContext) + func (s *TreeShapeListener) ExitAtomT_implied_dot(*parser.AtomT_implied_dotContext) + func (s *TreeShapeListener) ExitAtomT_name(ctx *parser.AtomT_nameContext) + func (s *TreeShapeListener) ExitAtomT_paren(*parser.AtomT_parenContext) + func (s *TreeShapeListener) ExitAtom_dot_relop(*parser.Atom_dot_relopContext) + func (s *TreeShapeListener) ExitAttribs_or_modifiers(*parser.Attribs_or_modifiersContext) + func (s *TreeShapeListener) ExitAttributes(*parser.AttributesContext) + func (s *TreeShapeListener) ExitBinexpr(*parser.BinexprContext) + func (s *TreeShapeListener) ExitBinexprT(ctx *parser.BinexprTContext) + func (s *TreeShapeListener) ExitCall_arg(*parser.Call_argContext) + func (s *TreeShapeListener) ExitCall_args(*parser.Call_argsContext) + func (s *TreeShapeListener) ExitCall_stmt(*parser.Call_stmtContext) + func (s *TreeShapeListener) ExitCollection_type(*parser.Collection_typeContext) + func (s *TreeShapeListener) ExitCollector(ctx *parser.CollectorContext) + func (s *TreeShapeListener) ExitCollector_action_stmt(*parser.Collector_action_stmtContext) + func (s *TreeShapeListener) ExitCollector_call_stmt(*parser.Collector_call_stmtContext) + func (s *TreeShapeListener) ExitCollector_http_stmt(*parser.Collector_http_stmtContext) + func (s *TreeShapeListener) ExitCollector_http_stmt_part(ctx *parser.Collector_http_stmt_partContext) + func (s *TreeShapeListener) ExitCollector_pubsub_call(*parser.Collector_pubsub_callContext) + func (s *TreeShapeListener) ExitCollector_query_param(*parser.Collector_query_paramContext) + func (s *TreeShapeListener) ExitCollector_query_var(*parser.Collector_query_varContext) + func (s *TreeShapeListener) ExitCollector_stmts(ctx *parser.Collector_stmtsContext) + func (s *TreeShapeListener) ExitCond_block(*parser.Cond_blockContext) + func (s *TreeShapeListener) ExitControl_item(*parser.Control_itemContext) + func (s *TreeShapeListener) ExitDoc_string(*parser.Doc_stringContext) + func (s *TreeShapeListener) ExitDocumentation_stmts(*parser.Documentation_stmtsContext) + func (s *TreeShapeListener) ExitE_compare_ops(*parser.E_compare_opsContext) + func (s *TreeShapeListener) ExitE_scope_var(ctx *parser.E_scope_varContext) + func (s *TreeShapeListener) ExitE_single_arg_func(ctx *parser.E_single_arg_funcContext) + func (s *TreeShapeListener) ExitElse_block_stmt(*parser.Else_block_stmtContext) + func (s *TreeShapeListener) ExitElse_stmt(*parser.Else_stmtContext) + func (s *TreeShapeListener) ExitEmpty_tuple(*parser.Empty_tupleContext) + func (s *TreeShapeListener) ExitEndpoint_name(*parser.Endpoint_nameContext) + func (s *TreeShapeListener) ExitEntry(*parser.EntryContext) + func (s *TreeShapeListener) ExitEvent(ctx *parser.EventContext) + func (s *TreeShapeListener) ExitEveryRule(antlr.ParserRuleContext) + func (s *TreeShapeListener) ExitExpr(*parser.ExprContext) + func (s *TreeShapeListener) ExitExpr_agg_func(*parser.Expr_agg_funcContext) + func (s *TreeShapeListener) ExitExpr_and(ctx *parser.Expr_andContext) + func (s *TreeShapeListener) ExitExpr_any_func(*parser.Expr_any_funcContext) + func (s *TreeShapeListener) ExitExpr_assign(*parser.Expr_assignContext) + func (s *TreeShapeListener) ExitExpr_atom_list(*parser.Expr_atom_listContext) + func (s *TreeShapeListener) ExitExpr_bitand(ctx *parser.Expr_bitandContext) + func (s *TreeShapeListener) ExitExpr_bitor(ctx *parser.Expr_bitorContext) + func (s *TreeShapeListener) ExitExpr_bitxor(ctx *parser.Expr_bitxorContext) + func (s *TreeShapeListener) ExitExpr_block(*parser.Expr_blockContext) + func (s *TreeShapeListener) ExitExpr_but_not(ctx *parser.Expr_but_notContext) + func (s *TreeShapeListener) ExitExpr_coalesce(ctx *parser.Expr_coalesceContext) + func (s *TreeShapeListener) ExitExpr_count(*parser.Expr_countContext) + func (s *TreeShapeListener) ExitExpr_dot_assign(ctx *parser.Expr_dot_assignContext) + func (s *TreeShapeListener) ExitExpr_first_func(*parser.Expr_first_funcContext) + func (s *TreeShapeListener) ExitExpr_func(*parser.Expr_funcContext) + func (s *TreeShapeListener) ExitExpr_if_else(*parser.Expr_if_elseContext) + func (s *TreeShapeListener) ExitExpr_inject_stmt(*parser.Expr_inject_stmtContext) + func (s *TreeShapeListener) ExitExpr_let_statement(ctx *parser.Expr_let_statementContext) + func (s *TreeShapeListener) ExitExpr_list(*parser.Expr_listContext) + func (s *TreeShapeListener) ExitExpr_matching(*parser.Expr_matchingContext) + func (s *TreeShapeListener) ExitExpr_navigate(*parser.Expr_navigateContext) + func (s *TreeShapeListener) ExitExpr_navigate_attr(ctx *parser.Expr_navigate_attrContext) + func (s *TreeShapeListener) ExitExpr_or(ctx *parser.Expr_orContext) + func (s *TreeShapeListener) ExitExpr_rank_func(*parser.Expr_rank_funcContext) + func (s *TreeShapeListener) ExitExpr_rel(ctx *parser.Expr_relContext) + func (s *TreeShapeListener) ExitExpr_set(*parser.Expr_setContext) + func (s *TreeShapeListener) ExitExpr_simple_assign(ctx *parser.Expr_simple_assignContext) + func (s *TreeShapeListener) ExitExpr_single_arg_func(ctx *parser.Expr_single_arg_funcContext) + func (s *TreeShapeListener) ExitExpr_single_or_null(ctx *parser.Expr_single_or_nullContext) + func (s *TreeShapeListener) ExitExpr_snapshot(*parser.Expr_snapshotContext) + func (s *TreeShapeListener) ExitExpr_statement(*parser.Expr_statementContext) + func (s *TreeShapeListener) ExitExpr_statement_no_nl(*parser.Expr_statement_no_nlContext) + func (s *TreeShapeListener) ExitExpr_stmt(*parser.Expr_stmtContext) + func (s *TreeShapeListener) ExitExpr_table_of_op(ctx *parser.Expr_table_of_opContext) + func (s *TreeShapeListener) ExitExpr_table_of_statement(ctx *parser.Expr_table_of_statementContext) + func (s *TreeShapeListener) ExitFacade(*parser.FacadeContext) + func (s *TreeShapeListener) ExitField(ctx *parser.FieldContext) + func (s *TreeShapeListener) ExitField_type(ctx *parser.Field_typeContext) + func (s *TreeShapeListener) ExitFinal_else(*parser.Final_elseContext) + func (s *TreeShapeListener) ExitFirst_func_target(ctx *parser.First_func_targetContext) + func (s *TreeShapeListener) ExitFor_stmt(*parser.For_stmtContext) + func (s *TreeShapeListener) ExitFunc_arg(*parser.Func_argContext) + func (s *TreeShapeListener) ExitFunc_args(*parser.Func_argsContext) + func (s *TreeShapeListener) ExitGroup_stmt(*parser.Group_stmtContext) + func (s *TreeShapeListener) ExitHttp_method_comment(*parser.Http_method_commentContext) + func (s *TreeShapeListener) ExitHttp_path(*parser.Http_pathContext) + func (s *TreeShapeListener) ExitHttp_path_static(*parser.Http_path_staticContext) + func (s *TreeShapeListener) ExitHttp_path_suffix(*parser.Http_path_suffixContext) + func (s *TreeShapeListener) ExitHttp_path_var_with_type(ctx *parser.Http_path_var_with_typeContext) + func (s *TreeShapeListener) ExitIf_controls(*parser.If_controlsContext) + func (s *TreeShapeListener) ExitIf_else(ctx *parser.If_elseContext) + func (s *TreeShapeListener) ExitIf_multiple_lines(*parser.If_multiple_linesContext) + func (s *TreeShapeListener) ExitIf_one_liner(ctx *parser.If_one_linerContext) + func (s *TreeShapeListener) ExitIf_stmt(*parser.If_stmtContext) + func (s *TreeShapeListener) ExitIfvar(*parser.IfvarContext) + func (s *TreeShapeListener) ExitImport_stmt(*parser.Import_stmtContext) + func (s *TreeShapeListener) ExitImports_decl(*parser.Imports_declContext) + func (s *TreeShapeListener) ExitInplace_table(*parser.Inplace_tableContext) + func (s *TreeShapeListener) ExitInplace_table_def(*parser.Inplace_table_defContext) + func (s *TreeShapeListener) ExitInplace_tuple(*parser.Inplace_tupleContext) + func (s *TreeShapeListener) ExitList_item(*parser.List_itemContext) + func (s *TreeShapeListener) ExitLiteral(ctx *parser.LiteralContext) + func (s *TreeShapeListener) ExitMatching_rhs(ctx *parser.Matching_rhsContext) + func (s *TreeShapeListener) ExitMethod_def(*parser.Method_defContext) + func (s *TreeShapeListener) ExitMixin(*parser.MixinContext) + func (s *TreeShapeListener) ExitModel_name(*parser.Model_nameContext) + func (s *TreeShapeListener) ExitModifier(*parser.ModifierContext) + func (s *TreeShapeListener) ExitModifier_list(*parser.Modifier_listContext) + func (s *TreeShapeListener) ExitModifiers(*parser.ModifiersContext) + func (s *TreeShapeListener) ExitMulti_line_docstring(*parser.Multi_line_docstringContext) + func (s *TreeShapeListener) ExitName_str(*parser.Name_strContext) + func (s *TreeShapeListener) ExitName_with_attribs(*parser.Name_with_attribsContext) + func (s *TreeShapeListener) ExitNvp(*parser.NvpContext) + func (s *TreeShapeListener) ExitOne_of_case_label(*parser.One_of_case_labelContext) + func (s *TreeShapeListener) ExitOne_of_cases(*parser.One_of_casesContext) + func (s *TreeShapeListener) ExitOne_of_stmt(*parser.One_of_stmtContext) + func (s *TreeShapeListener) ExitPackage_name(*parser.Package_nameContext) + func (s *TreeShapeListener) ExitParam(ctx *parser.ParamContext) + func (s *TreeShapeListener) ExitParam_list(*parser.Param_listContext) + func (s *TreeShapeListener) ExitParams(*parser.ParamsContext) + func (s *TreeShapeListener) ExitPath(*parser.PathContext) + func (s *TreeShapeListener) ExitPower(ctx *parser.PowerContext) + func (s *TreeShapeListener) ExitPowerT(*parser.PowerTContext) + func (s *TreeShapeListener) ExitPublisher(*parser.PublisherContext) + func (s *TreeShapeListener) ExitQuery_param(*parser.Query_paramContext) + func (s *TreeShapeListener) ExitQuery_var(*parser.Query_varContext) + func (s *TreeShapeListener) ExitQuoted_string(*parser.Quoted_stringContext) + func (s *TreeShapeListener) ExitRank_expr(ctx *parser.Rank_exprContext) + func (s *TreeShapeListener) ExitRank_expr_list(*parser.Rank_expr_listContext) + func (s *TreeShapeListener) ExitReference(ctx *parser.ReferenceContext) + func (s *TreeShapeListener) ExitRelop(*parser.RelopContext) + func (s *TreeShapeListener) ExitRest_endpoint(*parser.Rest_endpointContext) + func (s *TreeShapeListener) ExitRet_stmt(*parser.Ret_stmtContext) + func (s *TreeShapeListener) ExitSequence_type(ctx *parser.Sequence_typeContext) + func (s *TreeShapeListener) ExitSet_of(*parser.Set_ofContext) + func (s *TreeShapeListener) ExitSet_type(ctx *parser.Set_typeContext) + func (s *TreeShapeListener) ExitShortcut(*parser.ShortcutContext) + func (s *TreeShapeListener) ExitSimple_endpoint(ctx *parser.Simple_endpointContext) + func (s *TreeShapeListener) ExitSize_spec(*parser.Size_specContext) + func (s *TreeShapeListener) ExitSquiggly_args(*parser.Squiggly_argsContext) + func (s *TreeShapeListener) ExitStatements(ctx *parser.StatementsContext) + func (s *TreeShapeListener) ExitSub_package(ctx *parser.Sub_packageContext) + func (s *TreeShapeListener) ExitSubscribe(ctx *parser.SubscribeContext) + func (s *TreeShapeListener) ExitSubscriber(*parser.SubscriberContext) + func (s *TreeShapeListener) ExitSysl_file(*parser.Sysl_fileContext) + func (s *TreeShapeListener) ExitTable(ctx *parser.TableContext) + func (s *TreeShapeListener) ExitTable_def(*parser.Table_defContext) + func (s *TreeShapeListener) ExitTable_refs(*parser.Table_refsContext) + func (s *TreeShapeListener) ExitTable_stmts(*parser.Table_stmtsContext) + func (s *TreeShapeListener) ExitTarget(*parser.TargetContext) + func (s *TreeShapeListener) ExitTarget_endpoint(*parser.Target_endpointContext) + func (s *TreeShapeListener) ExitTerm(*parser.TermContext) + func (s *TreeShapeListener) ExitTermT(ctx *parser.TermTContext) + func (s *TreeShapeListener) ExitText_stmt(*parser.Text_stmtContext) + func (s *TreeShapeListener) ExitTransform(*parser.TransformContext) + func (s *TreeShapeListener) ExitTransform_arg(*parser.Transform_argContext) + func (s *TreeShapeListener) ExitTransform_return_type(ctx *parser.Transform_return_typeContext) + func (s *TreeShapeListener) ExitTransform_scope_var(*parser.Transform_scope_varContext) + func (s *TreeShapeListener) ExitTypes(*parser.TypesContext) + func (s *TreeShapeListener) ExitUnaryTerm(ctx *parser.UnaryTermContext) + func (s *TreeShapeListener) ExitUnion(ctx *parser.UnionContext) + func (s *TreeShapeListener) ExitUser_defined_type(*parser.User_defined_typeContext) + func (s *TreeShapeListener) ExitView(ctx *parser.ViewContext) + func (s *TreeShapeListener) ExitView_param(*parser.View_paramContext) + func (s *TreeShapeListener) ExitView_params(*parser.View_paramsContext) + func (s *TreeShapeListener) ExitView_return_type(*parser.View_return_typeContext) + func (s *TreeShapeListener) ExitView_type_spec(*parser.View_type_specContext) + func (s *TreeShapeListener) VisitErrorNode(antlr.ErrorNode)