KDevelop API Documentation

languages/ada/adasupport.cpp File Reference

#include <ctype.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <stack>
#include <string>
#include <antlr/AST.hpp>
#include "AdaParser.hpp"
#include "AdaTokenTypes.hpp"
#include "adasupport.hpp"

Go to the source code of this file.

Defines

#define eq   !strcmp

Functions

string text (const RefAdaAST &n)
int txteq (RefAdaAST n1, RefAdaAST n2)
char * strtolower (char *string)
char * extracted_operator (const char *string)

Variables

std::stack< RefAdaASTdefid_stack


Define Documentation

#define eq   !strcmp
 

Definition at line 12 of file adasupport.cpp.

Referenced by AdaParser::definable_operator(), AdaParser::is_operator_symbol(), Lexer::macroEquality(), and GDBDebugger::VarItem::updateType().


Function Documentation

char* extracted_operator const char *  string  ) 
 

Definition at line 131 of file adasupport.cpp.

References len, and strtolower().

Referenced by AdaParser::definable_operator(), and AdaParser::is_operator_symbol().

char* strtolower char *  string  ) 
 

Definition at line 117 of file adasupport.cpp.

Referenced by extracted_operator().

string text const RefAdaAST n  ) 
 

Definition at line 20 of file adasupport.cpp.

References RefAdaAST, and text().

Referenced by GDBDebugger::DebuggerConfigWidget::accept(), PHPNewClassDlg::accept(), ActionLBItem::ActionLBItem(), KDevApplicationTree::addDesktopGroup(), AddDocItemDialog::AddDocItemDialog(), AddEnvvarDialog::AddEnvvarDialog(), AddFileGroupDialog::AddFileGroupDialog(), AddPrefixDialog::AddPrefixDialog(), AddTranslationDialog::AddTranslationDialog(), ModuleListViewItem::alias(), ANTLRException::ANTLRException(), ErrorItem::append(), CharScanner::append(), FlagListEdit::appendText(), DomUtil::appendText(), MakeWidget::appendToLastLine(), KDiffTextEdit::applySyntaxHighlight(), ASStringIterator::ASStringIterator(), QEditor::backspace_indentForLine(), QEditor::backspaceIndent(), CppNewClassDialog::baseclassname_changed(), CppNewClassDialog::baseIncludeChanged(), MainWindowUtils::beautifyToolTip(), BookmarkItem::BookmarkItem(), ChooseItem::ChooseItem(), CppNewClassDialog::classNameChanged(), CppNewClassDialog::classNamespaceChanged(), ClassTreeOrganizerItem::ClassTreeOrganizerItem(), ClassViewItem::ClassViewItem(), CommonAST::CommonAST(), CommonToken::CommonToken(), ProblemItem::compare(), PascalGlobalOptionsDlg::compiler_box_activated(), AdaGlobalOptionsDlg::compiler_box_activated(), CppCodeCompletion::computeCompletionEntryList(), CppSupportPart::contextMenu(), MakeWidget::copy(), FileTemplate::copy(), AutoProjectWidget::createTargetItem(), CppNewClassDialog::currBaseNameChanged(), QEditorView::cursorColumn(), QEditorArgHint::cursorPositionChanged(), GDBDebugger::DbgButton::DbgButton(), declaratorToString(), DirectoryItem::DirectoryItem(), GDBDebugger::DisassembleWidget::displayCurrent(), DocCheckItem::DocCheckItem(), DocTreeItem::DocTreeItem(), KTabZoomButton::drawButton(), GDBDebugger::DbgButton::drawButtonLabel(), SubprojectOptionsDialog::editPrefixClicked(), AdaParser::end_id_matches_def_id(), EnteringDirectoryItem::EnteringDirectoryItem(), CompileErrorFilter::ErrorFormat::ErrorFormat(), QEditorCodeCompletion::eventFilter(), ShellInsertDialog::executeTextChanged(), ExitingDirectoryItem::ExitingDirectoryItem(), CppCodeCompletion::expressionAt(), ProjectConfigurationDlg::extEdit_button_clicked(), FileItem::FileItem(), VCSFileTreeViewItem::fileName(), KoFind::find(), AbbrevPart::findAllWords(), AStylePart::formatSource(), KDevSourceFormatter::formatSource(), MakeItem::formattedText(), GenericListViewItem::GenericListViewItem(), ANTLRException::getMessage(), GDBDebugger::TrimmableItem::getName(), JAVADebugger::TrimmableItem::getName(), CommonAST::getText(), CommonToken::getText(), CharScanner::getText(), GDBDebugger::TrimmableItem::getValue(), JAVADebugger::TrimmableItem::getValue(), GrepListBoxItem::GrepListBoxItem(), GroupItem::GroupItem(), QEditor::indent(), QEditorIndenter::indent(), IndexTreeData::IndexTreeData(), PartSelectWidget::init(), InputBool::InputBool(), KDevCompat::KEditListBox::insertItem(), QEditorPart::insertLine(), QEditorView::insertText(), QEditorPart::insertText(), CursorImpl::insertText(), KoFind::isWholeWords(), FolderBrowserItem::key(), NamespaceDomBrowserItem::key(), ClassDomBrowserItem::key(), TypeAliasDomBrowserItem::key(), FunctionDomBrowserItem::key(), VariableDomBrowserItem::key(), KDevAppTreeListItem::key(), QEditor::keyPressEvent(), KListViewAction::KListViewAction(), KSaveAllDialog::KSaveAllDialog(), KSaveSelectDialog::KSaveSelectDialog(), KTabZoomButton::KTabZoomButton(), KDevCompat::KWidgetAction::KWidgetAction(), AppWizardDialog::licenseChanged(), MakeItem::MakeItem(), PascalLexer::mASSIGN(), JavaLexer::mASSIGN(), AdaLexer::mASSIGN(), PascalLexer::mAT(), JavaLexer::mBAND(), JavaLexer::mBAND_ASSIGN(), AdaLexer::mBASED_INTEGER(), JavaLexer::mBNOT(), JavaLexer::mBOR(), JavaLexer::mBOR_ASSIGN(), AdaLexer::mBOX(), JavaLexer::mBSR(), JavaLexer::mBSR_ASSIGN(), JavaLexer::mBXOR(), JavaLexer::mBXOR_ASSIGN(), JavaLexer::mCHAR_LITERAL(), AdaLexer::mCHAR_STRING(), AdaLexer::mCHARACTER_LITERAL(), PascalLexer::mCOLON(), JavaLexer::mCOLON(), AdaLexer::mCOLON(), PascalLexer::mCOMMA(), JavaLexer::mCOMMA(), AdaLexer::mCOMMA(), AdaLexer::mCOMMENT(), PascalLexer::mCOMMENT_1(), PascalLexer::mCOMMENT_2(), PascalLexer::mCOMMENT_3(), AdaLexer::mCOMMENT_INTRO(), AdaLexer::mCONCAT(), JavaLexer::mDEC(), AdaLexer::mDIGIT(), JavaLexer::mDIV(), AdaLexer::mDIV(), JavaLexer::mDIV_ASSIGN(), PascalLexer::mDOT(), AdaLexer::mDOT(), AdaLexer::mDOT_DOT(), GDBDebugger::MemoryViewDialog::MemoryViewDialog(), AdaLexer::mEQ(), PascalLexer::mEQUAL(), JavaLexer::mEQUAL(), JavaLexer::mESC(), ValListViewItem::message(), AdaLexer::mEXPON(), PascalLexer::mEXPONENT(), JavaLexer::mEXPONENT(), AdaLexer::mEXPONENT(), AdaLexer::mEXTENDED_DIGIT(), JavaLexer::mFLOAT_SUFFIX(), PascalLexer::mGE(), JavaLexer::mGE(), AdaLexer::mGE(), PascalLexer::mGT(), JavaLexer::mGT(), AdaLexer::mGT(), AdaLexer::mGT_GT(), JavaLexer::mHEX_DIGIT(), PascalLexer::mIDENT(), JavaLexer::mIDENT(), AdaLexer::mIDENTIFIER(), JavaLexer::mINC(), JavaLexer::mLAND(), PascalLexer::mLBRACK(), JavaLexer::mLBRACK(), PascalLexer::mLBRACK2(), PascalLexer::mLCURLY(), JavaLexer::mLCURLY(), PascalLexer::mLE(), JavaLexer::mLE(), AdaLexer::mLE(), JavaLexer::mLNOT(), JavaLexer::mLOR(), PascalLexer::mLPAREN(), JavaLexer::mLPAREN(), AdaLexer::mLPAREN(), JavaLexer::mLT_(), AdaLexer::mLT_(), AdaLexer::mLT_LT(), PascalLexer::mLTH(), PascalLexer::mMINUS(), JavaLexer::mMINUS(), AdaLexer::mMINUS(), JavaLexer::mMINUS_ASSIGN(), PascalLexer::mMINUSEQ(), JavaLexer::mML_COMMENT(), JavaLexer::mMOD(), JavaLexer::mMOD_ASSIGN(), AdaLexer::mNE(), PascalLexer::mNOT_EQUAL(), JavaLexer::mNOT_EQUAL(), PascalLexer::mNUM_INT(), JavaLexer::mNUM_INT(), AdaLexer::mNUMERIC_LIT(), AdaLexer::mPIPE(), PascalLexer::mPLUS(), JavaLexer::mPLUS(), AdaLexer::mPLUS(), JavaLexer::mPLUS_ASSIGN(), PascalLexer::mPLUSEQ(), PascalLexer::mPOINTER(), JavaLexer::mQUESTION(), PascalLexer::mRBRACK(), JavaLexer::mRBRACK(), PascalLexer::mRBRACK2(), PascalLexer::mRCURLY(), JavaLexer::mRCURLY(), AdaLexer::mRIGHT_SHAFT(), PascalLexer::mRPAREN(), JavaLexer::mRPAREN(), AdaLexer::mRPAREN(), PascalLexer::mSEMI(), JavaLexer::mSEMI(), AdaLexer::mSEMI(), JavaLexer::mSL(), JavaLexer::mSL_ASSIGN(), JavaLexer::mSL_COMMENT(), PascalLexer::mSLASH(), PascalLexer::mSLASHQE(), JavaLexer::mSR(), JavaLexer::mSR_ASSIGN(), PascalLexer::mSTAR(), JavaLexer::mSTAR(), AdaLexer::mSTAR(), JavaLexer::mSTAR_ASSIGN(), PascalLexer::mSTAREQ(), PascalLexer::mSTRING_LITERAL(), JavaLexer::mSTRING_LITERAL(), AdaLexer::mTIC(), JavaLexer::mVOCAB(), PascalLexer::mWS(), JavaLexer::mWS(), AdaLexer::mWS_(), CppNewClassDialog::nameHandlerChanged(), NotesItem::NotesItem(), SubprojectOptionsDialog::outsideEditClicked(), TargetOptionsDialog::outsideEditClicked(), ProjectConfigurationDlg::outsideIncEditClicked(), ProjectConfigurationDlg::outsideLibDirEditClicked(), ProjectConfigurationDlg::outsideLibEditClicked(), AdaSupportPart::parseContents(), StoreWalker::parseDeclaration(), StoreWalker::parseFunctionArguments(), TagCreator::parseFunctionDeclaration(), StoreWalker::parseFunctionDeclaration(), TagCreator::parseFunctionDefinition(), StoreWalker::parseFunctionDefinition(), TextToolsWidget::parseLaTeX(), TagCreator::parseMyDeclaration(), Parser::parseOperator(), TextToolsWidget::parseXML(), PCheckListItem< T >::PCheckListItem(), PListViewItem< T >::PListViewItem(), AdaParser::pop_def_id(), Problem::Problem(), QEditorView::process(), CompileErrorFilter::processLine(), ProjectItem::ProjectItem(), AdaParser::push_def_id(), QEditorCodeCompletionCommentLabel::QEditorCodeCompletionCommentLabel(), qProjectItem::qProjectItem(), qtext(), DocTreeDoxygenBook::readTagFile(), FileCreatePart::readTypes(), ModuleListViewItem::realPath(), CppNewClassDialog::remClassFromAdv(), QEditor::replace(), KoReplace::replace(), DomUtil::replaceText(), VCSFileTreeViewItem::repositoryRev(), CharScanner::resetText(), KDiffTextEdit::saveAs(), ScopeItem::ScopeItem(), QEditorPart::searchText(), DistpartDialog::setappNameFormatLineEditText(), DistpartDialog::setarchNameFormatLineEditText(), KActionSelector::setAvailableLabel(), KActionSelector::setButtonWhatsThis(), KComboView::setDefaultText(), DistpartDialog::setgroupLineEditText(), DistpartDialog::setlicenseLineEditText(), DistpartDialog::setpackagerLineEditText(), DistpartDialog::setprojectChangelogMultilineEditText(), DistpartDialog::setprojectDescriptionMultilineEditText(), DistpartDialog::setreleaseLineEditText(), KActionSelector::setSelectedLabel(), AST::setSlice(), DistpartDialog::setsummaryLineEditText(), GDBDebugger::VarItem::setText(), JAVADebugger::VarItem::setText(), FlagSpinEdit::setText(), FlagListEdit::setText(), FlagPathEdit::setText(), AST::setText(), CommonAST::setText(), CommonToken::setText(), CharScanner::setText(), QEditorPart::setText(), QEditor::setText(), FileCreate::ListItem::setup(), DistpartDialog::setuploadURLLineEditText(), CompletionItem::setupParag(), DistpartDialog::setvendorLineEditText(), DistpartDialog::setversionLineEditText(), GDBDebugger::DbgButton::sizeHint(), KTabZoomButton::sizeHint(), MainWindowShare::slotActionStatusText(), FileCreate::FileDialog::slotActionTextChanged(), FilePropsPage::slotClassnameChanged(), GDBDebugger::VariableTree::slotContextMenu(), GDBDebugger::DisassembleWidget::slotDisassemble(), CppSupportPart::slotExtractInterface(), AddTargetDialog::slotFileNameChanged(), AbbrevPart::slotFilterInsertString(), CppSupportPart::slotMakeMember(), KBookmarkHandler::slotNewBookmark(), KBookmarkHandler::slotNewFolder(), KNotesPart::slotNoteRenamed(), GeneralInfoWidget::slotProjectDirectoryChanged(), GeneralInfoWidget::slotProjectDirectoryComboChanged(), ShellInsertDialog::slotReceivedStdout(), ShellFilterDialog::slotReceivedStdout(), ChooseTargetDialog::slotSubprojectTextChanged(), QuickOpenDialog::slotTextChanged(), QuickOpenClassDialog::slotTextChanged(), CppCodeCompletion::splitExpression(), SqlListAction::SqlListAction(), VCSFileTreeViewItem::status(), VariantSerializer::storeBool(), VariantSerializer::storeDouble(), VariantSerializer::storeInt(), VariantSerializer::storeString(), VariantSerializer::storeStringList(), StringHLItem::StringHLItem(), SubprojectItem::SubprojectItem(), SubqmakeprojectItem::SubqmakeprojectItem(), TargetItem::TargetItem(), CharScanner::testLiteralsTable(), text(), QEditor::textLine(), KoFindDialog::textSearchChanged(), GDBDebugger::VarItem::tipText(), ClassTreeItem::tipText(), PropertyItem::tipText(), Token::Token(), ANTLRException::toString(), TreeParser::Tracer::Tracer(), Parser::Tracer::Tracer(), CharScanner::Tracer::Tracer(), KDevCompat::KEditListBox::typedSomething(), TagCreator::typeOfDeclaration(), StoreWalker::typeOfDeclaration(), PLineEdit::value(), ViewMenuAction::ViewMenuAction(), VCSFileTreeViewItem::workingRev(), TreeParser::Tracer::~Tracer(), Parser::Tracer::~Tracer(), and CharScanner::Tracer::~Tracer().

int txteq RefAdaAST  n1,
RefAdaAST  n2
 

Definition at line 44 of file adasupport.cpp.


Variable Documentation

std::stack<RefAdaAST> defid_stack
 

Definition at line 66 of file adasupport.cpp.

Referenced by AdaParser::end_id_matches_def_id(), AdaParser::pop_def_id(), and AdaParser::push_def_id().

KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:15 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003