tree-browser.def revision 169690
1232809Sjmallett/* Definitions and documentation for the codes used by the Tree Browser. 2232809Sjmallett Copyright (C) 2002 Free Software Foundation, Inc. 3232809Sjmallett Contributed by Sebastian Pop <s.pop@laposte.net> 4232809Sjmallett 5232809SjmallettThis file is part of GCC. 6232809Sjmallett 7232809SjmallettGCC is free software; you can redistribute it and/or modify it under 8232809Sjmallettthe terms of the GNU General Public License as published by the Free 9232809SjmallettSoftware Foundation; either version 2, or (at your option) any later 10232809Sjmallettversion. 11232809Sjmallett 12232809SjmallettGCC is distributed in the hope that it will be useful, but WITHOUT ANY 13232809SjmallettWARRANTY; without even the implied warranty of MERCHANTABILITY or 14232809SjmallettFITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 15232809Sjmallettfor more details. 16232809Sjmallett 17232809SjmallettYou should have received a copy of the GNU General Public License 18232809Sjmallettalong with GCC; see the file COPYING. If not, write to the Free 19232809SjmallettSoftware Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20232809Sjmallett02110-1301, USA. */ 21232809Sjmallett 22232809Sjmallett/* First field in the following declarations is the code of the command 23232809Sjmallett used by the tree browser. 24232809Sjmallett Second field is what is parsed in order to recognize a command. 25232809Sjmallett Third field is used for printing the help message. */ 26232809Sjmallett 27232809Sjmallett 28232809Sjmallett/* Misc. commands. */ 29232809SjmallettDEFTBCODE (TB_EXIT, "x", "Exits tree-browser.") 30232809SjmallettDEFTBCODE (TB_QUIT, "q", "Exits tree-browser.") 31232809SjmallettDEFTBCODE (TB_HELP, "h", "Prints this help message.") 32232809SjmallettDEFTBCODE (TB_UPDATE_UP, "update", "Update information about parent expressions.") 33232809SjmallettDEFTBCODE (TB_VERBOSE, "verbose", "Sets/unsets verbose mode (default is on).") 34232809Sjmallett 35232809Sjmallett/* Walking commands. */ 36232809SjmallettDEFTBCODE (TB_FUN, "fun", "Go to the current function declaration.") 37232809SjmallettDEFTBCODE (TB_NEXT, "nx", "Go to the next expression in a BIND_EXPR.") 38232809SjmallettDEFTBCODE (TB_PREV, "pr", "Go to the previous expression in a BIND_EXPR.") 39232809SjmallettDEFTBCODE (TB_UP, "up", "Go to the parent tree node.") 40232809SjmallettDEFTBCODE (TB_LAST, "last", "Go to the last expression in a BIND_EXPR.") 41232809SjmallettDEFTBCODE (TB_FIRST, "first","Go to the first expression in a BIND_EXPR.") 42232809SjmallettDEFTBCODE (TB_HPREV, "hpr", "Go to the previous visited node (history previous).") 43232809Sjmallett 44232809Sjmallett/* Fields accessors. */ 45232809SjmallettDEFTBCODE (TB_CHILD_0, "arg0", "Child 0.") 46232809SjmallettDEFTBCODE (TB_CHILD_1, "arg1", "Child 1.") 47232809SjmallettDEFTBCODE (TB_CHILD_2, "arg2", "Child 2.") 48232809SjmallettDEFTBCODE (TB_CHILD_3, "arg3", "Child 3.") 49232809SjmallettDEFTBCODE (TB_DECL_SAVED_TREE, "decl_saved_tree", "Body of a function.") 50232809SjmallettDEFTBCODE (TB_TYPE, "type", "Field accessor.") 51232809SjmallettDEFTBCODE (TB_SIZE, "size", "Field accessor.") 52232809SjmallettDEFTBCODE (TB_UNIT_SIZE, "unit_size", "Field accessor.") 53232809SjmallettDEFTBCODE (TB_OFFSET, "offset", "Field accessor.") 54232809SjmallettDEFTBCODE (TB_BIT_OFFSET, "bit_offset", "Field accessor.") 55232809SjmallettDEFTBCODE (TB_CONTEXT, "context", "Field accessor.") 56232809SjmallettDEFTBCODE (TB_ATTRIBUTES, "attributes", "Field accessor.") 57232809SjmallettDEFTBCODE (TB_ABSTRACT_ORIGIN, "abstract_origin", "Field accessor.") 58232809SjmallettDEFTBCODE (TB_ARGUMENTS, "arguments", "Field accessor.") 59232809SjmallettDEFTBCODE (TB_RESULT, "result", "Field accessor.") 60232809SjmallettDEFTBCODE (TB_INITIAL, "initial", "Field accessor.") 61232809SjmallettDEFTBCODE (TB_ARG_TYPE, "arg-type", "Field accessor.") 62232809SjmallettDEFTBCODE (TB_ARG_TYPE_AS_WRITTEN, "arg-type-as-written", "Field accessor.") 63232809SjmallettDEFTBCODE (TB_CHAIN, "chain", "Field accessor.") 64232809SjmallettDEFTBCODE (TB_VALUES, "values", "Field accessor.") 65232809SjmallettDEFTBCODE (TB_DOMAIN, "domain", "Field accessor.") 66232809SjmallettDEFTBCODE (TB_METHOD_BASE_TYPE, "method_basetype", "Field accessor.") 67232809SjmallettDEFTBCODE (TB_FIELDS, "fields", "Field accessor.") 68232809SjmallettDEFTBCODE (TB_ARG_TYPES, "arg-types", "Field accessor.") 69232809SjmallettDEFTBCODE (TB_BASETYPE, "basetype", "Field accessor.") 70232809SjmallettDEFTBCODE (TB_POINTER_TO_THIS, "pointer_to_this", "Field accessor.") 71232809SjmallettDEFTBCODE (TB_REFERENCE_TO_THIS,"reference_to_this", "Field accessor.") 72232809SjmallettDEFTBCODE (TB_VARS, "vars", "Field accessor.") 73232809SjmallettDEFTBCODE (TB_SUPERCONTEXT, "supercontext", "Field accessor.") 74232809SjmallettDEFTBCODE (TB_BODY, "body", "Field accessor.") 75232809SjmallettDEFTBCODE (TB_SUBBLOCKS, "subblocks", "Field accessor.") 76232809SjmallettDEFTBCODE (TB_BLOCK, "block", "Field accessor.") 77232809SjmallettDEFTBCODE (TB_REAL, "real", "Field accessor.") 78232809SjmallettDEFTBCODE (TB_IMAG, "imag", "Field accessor.") 79232809SjmallettDEFTBCODE (TB_PURPOSE, "purpose", "Field accessor.") 80232809SjmallettDEFTBCODE (TB_VALUE, "value", "Field accessor.") 81232809SjmallettDEFTBCODE (TB_ELT, "elt", "Field accessor.") 82232809SjmallettDEFTBCODE (TB_MIN, "min", "Field accessor.") 83232809SjmallettDEFTBCODE (TB_MAX, "max", "Field accessor.") 84232809Sjmallett 85232809Sjmallett/* Searching commands. */ 86232809SjmallettDEFTBCODE (TB_SEARCH_CODE, "sc", "Search a node having a TREE_CODE given as a parameter.") 87232809SjmallettDEFTBCODE (TB_SEARCH_NAME, "sn", "Search an identifier having a name given as a parameter.") 88232809Sjmallett 89232809Sjmallett/* Printing commands. */ 90232809SjmallettDEFTBCODE (TB_PRETTY_PRINT, "pp", "Pretty print current node.") 91232809SjmallettDEFTBCODE (TB_PRINT, "p", "Prints the current node.") 92232809Sjmallett 93232809Sjmallett 94232809Sjmallett/* 95232809SjmallettLocal variables: 96232809Sjmallettmode:c 97232809SjmallettEnd: 98232809Sjmallett*/ 99232809Sjmallett