|
Class: TagList (in Tools)
Object
|
+--Collection
|
+--SequenceableCollection
|
+--OrderedCollection
|
+--List
|
+--Tools::TagList
- Package:
- stx:libtool
- Category:
- Interface-Tools-File-Tags
- Version:
- rev:
1.140
date: 2023/12/11 16:35:51
- user: stefan
- file: Tools__TagList.st directory: libtool
- module: stx stc-classLibrary: libtool
a list of tags as read & generated from parsing a source file.
For some languages, naive parsing is supported right here;
for other languages, external tools (ctags) are used.
The tags are used bz the tagList or to navigate quickly to some
function in the C-browser.
copyrightCOPYRIGHT (c) 2002 by eXept Software AG
All Rights Reserved
This software is furnished under a license and may be used
only in accordance with the terms of that license and with the
inclusion of the above copyright notice. This software may not
be provided or otherwise made available to, or used by, any
other person. No title to or ownership of the software is
hereby transferred.
accessing - suffixes
-
tagsSuffixes
-
flush with:
TagsSuffixes := nil
defaults
-
arcLispSuffixes
-
returns a list of supported arc-lisp-suffixes
-
assemblerSuffixes
-
returns a list of supported assembler-suffixes
-
batchSuffixes
-
returns a list of supported batchfile-suffixes
-
cPlusPlusSuffixes
-
returns a list of supported c-suffixes
-
cSuffixes
-
returns a list of supported c-suffixes
-
commonLispSuffixes
-
returns a list of supported common-lisp-suffixes
-
dartSuffixes
-
returns a list of supported dart-suffixes
-
eiffelSuffixes
-
returns a list of supported eiffel-suffixes
-
fortranSuffixes
-
returns a list of supported fortran-suffixes
-
goSuffixes
-
returns a list of supported go-suffixes
-
htmlSuffixes
-
returns a list of supported html-suffixes
-
isTagSearchableSuffix: aSuffix
-
returns true, if aSuffix looks ok for ctags
-
javaScriptSuffixes
-
returns a list of supported javaScript-suffixes
-
javaSuffixes
-
returns a list of supported java-suffixes
-
luaSuffixes
-
returns a list of supported lua-suffixes
-
makeFilePatterns
-
returns a list of makefile match patterns
-
objcSuffixes
-
returns a list of supported c-suffixes
-
ozSuffixes
-
returns a list of supported oz-suffixes
-
phpSuffixes
-
returns a list of supported php-suffixes
-
pltSchemeLispSuffixes
-
-
prologSuffixes
-
returns a list of supported prolog-suffixes
-
pythonSuffixes
-
returns a list of supported python-suffixes
-
racketSchemeLispSuffixes
-
-
rubySuffixes
-
returns a list of supported ruby-suffixes
-
schemeSuffixes
-
returns a list of supported scheme-lisp-suffixes
-
smalltalkSuffixes
-
returns a list of supported smalltalk-suffixes
-
tclSuffixes
-
returns a list of supported tcl-suffixes
-
xsdSuffixes
-
returns a list of supported xsd-suffixes
-
yaccSuffixes
-
returns a list of supported yacc-suffixes
queries
-
isArcLispSuffix: suffix
-
-
isAssemblerSuffix: suffix
-
-
isBatchSuffix: suffix
-
-
isCOrCPlusPlusSuffix: suffix
-
-
isCPlusPlusSuffix: suffix
-
-
isCSuffix: suffix
-
-
isCommonLispSuffix: suffix
-
-
isDartSuffix: suffix
-
-
isEiffelSuffix: suffix
-
-
isFortranSuffix: suffix
-
-
isGoSuffix: suffix
-
-
isHTMLSuffix: suffix
-
-
isJavaScriptSuffix: suffix
-
-
isJavaSuffix: suffix
-
-
isLispSuffix: suffix
-
-
isLuaSuffix: suffix
-
-
isMakefileName: fileName
-
-
isObjcSuffix: suffix
-
-
isOzSuffix: suffix
-
-
isPhpSuffix: suffix
-
-
isPltSchemeLispSuffix: suffix
-
-
isPrologSuffix: suffix
-
-
isPythonSuffix: suffix
-
-
isRacketSchemeLispSuffix: suffix
-
-
isRubySuffix: suffix
-
-
isSchemeSuffix: suffix
-
-
isSmalltalkSuffix: suffix
-
-
isTCLSuffix: suffix
-
-
isXSDSuffix: suffix
-
-
isYaccSuffix: suffix
-
queries basic
-
isSuffix: suffix in: patterns
-
-
tagMimeTypeForFile: aFile
-
returns the tag-mimetype for a file or nil
tag generation
-
cachedTagsFromFile: aFilename in: aTempDirectory
-
retrieve a cached tagList for a file
-
cachedTagsFromFile: aFilename in: aTempDirectory buildTargetHandler: aTargetHandler remote: aBoolean
-
retrieve a cached tagList for a file
-
flushCachedTags
-
self flushCachedTags
-
makeTargetTagsInFile: aMakefilePath
-
makefile tags:
naive, q&d scan for lines ending with a colon
-
makeTargetTagsInFile: aMakefilePath filter: showOnly
-
makefile tags:
naive, q&d scan for lines ending with a colon
accessing
-
tagTypesPresent: aBoolean
-
accessing-filters
-
anchorsOnly
-
-
anchorsOnly: aBoolean
-
DefaultShowOnly :=
-
classesAndFunctionsOnly
-
-
classesAndFunctionsOnly: aBoolean
-
-
classesAndMethodsOnly
-
-
classesAndMethodsOnly: aBoolean
-
-
classesFunctionsAndVariablesOnly
-
-
classesFunctionsAndVariablesOnly: aBoolean
-
-
classesOnly
-
-
classesOnly: aBoolean
-
-
constantsOnly
-
-
constantsOnly: aBoolean
-
-
dartClassesAndMethodsOnly
-
^ showOnly == #dartClassesAndMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
dartClassesAndMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
dartClassesOnly
-
^ showOnly == #dartClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
dartClassesOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
dartMethodsOnly
-
^ showOnly == #dartMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
dartMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
definesOnly
-
-
definesOnly: aBoolean
-
-
documentationOnly
-
-
documentationOnly: aBoolean
-
DefaultShowOnly :=
-
filter: aStringOrNil
-
(comment from inherited method)
select elements for which filterFunction returns true
-
flagNamed: aSymbol
-
-
flagNamed: aSymbol put: aBoolean
-
-
functionsAndVariablesOnly
-
-
functionsAndVariablesOnly: aBoolean
-
-
functionsOnly
-
-
functionsOnly: aBoolean
-
-
headlinesOnly
-
-
headlinesOnly: aBoolean
-
DefaultShowOnly :=
-
hideClasses
-
-
hideClasses: aBoolean
-
-
hideDartClasses
-
^ self flagNamed:#hideDartClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartClasses: aBoolean
-
self flagNamed:#hideDartClasses put:aBoolean
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartFields
-
^ self flagNamed:#hideDartFields
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartFields: aBoolean
-
self flagNamed:#hideDartFields put:aBoolean
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartInterfaces
-
^ self flagNamed:#hideDartInterfaces
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartInterfaces: aBoolean
-
self flagNamed:#hideDartInterfaces put:aBoolean
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartMethods
-
^ self flagNamed:#hideDartMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartMethods: aBoolean
-
self flagNamed:#hideDartMethods put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartPackages
-
^ self flagNamed:#hideDartPackages
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDartPackages: aBoolean
-
self flagNamed:#hideDartPackages put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideDataLabels
-
-
hideDataLabels: aBoolean
-
-
hideDefines
-
-
hideDefines: aBoolean
-
-
hideDocumentation
-
-
hideDocumentation: aBoolean
-
-
hideFields
-
-
hideFields: aBoolean
-
-
hideFunctionProtoTypes
-
-
hideFunctionProtoTypes: aBoolean
-
-
hideFunctions
-
-
hideFunctions: aBoolean
-
-
hideHTMLHeaders
-
-
hideHTMLHeaders: aBoolean
-
-
hideHTMLInput
-
-
hideHTMLInput: aBoolean
-
-
hideHTMLScript
-
-
hideHTMLScript: aBoolean
-
-
hideHTMLTable
-
-
hideHTMLTable: aBoolean
-
-
hideHTMLTextArea
-
-
hideHTMLTextArea: aBoolean
-
-
hideIncludes
-
-
hideIncludes: aBoolean
-
-
hideInterfaces
-
-
hideInterfaces: aBoolean
-
-
hideJavaClasses
-
^ self flagNamed:#hideJavaClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaClasses: aBoolean
-
self flagNamed:#hideJavaClasses put:aBoolean
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaFields
-
^ self flagNamed:#hideJavaFields
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaFields: aBoolean
-
self flagNamed:#hideJavaFields put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaInterfaces
-
^ self flagNamed:#hideJavaInterfaces
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaInterfaces: aBoolean
-
self flagNamed:#hideJavaInterfaces put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaMethods
-
^ self flagNamed:#hideJavaMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaMethods: aBoolean
-
self flagNamed:#hideJavaMethods put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaPackages
-
^ self flagNamed:#hideJavaPackages
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideJavaPackages: aBoolean
-
self flagNamed:#hideJavaPackages put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideLabels
-
-
hideLabels: aBoolean
-
-
hideLispConstants
-
-
hideLispConstants: aBoolean
-
-
hideLispEvaluations
-
-
hideLispEvaluations: aBoolean
-
-
hideLispMacros
-
-
hideLispMacros: aBoolean
-
-
hideLispMethods
-
-
hideLispMethods: aBoolean
-
-
hideLocalLabels
-
-
hideLocalLabels2
-
-
hideLocalLabels2: aBoolean
-
-
hideLocalLabels3
-
-
hideLocalLabels3: aBoolean
-
-
hideLocalLabels: aBoolean
-
-
hideLuaFunctions
-
^ self flagNamed:#hideLuaFunctions
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideLuaFunctions: aBoolean
-
self flagNamed:#hideLuaFunctions put:aBoolean
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideMethods
-
-
hideMethods: aBoolean
-
-
hideObjcClasses
-
^ self flagNamed:#hideObjcClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideObjcClasses: aBoolean
-
self flagNamed:#hideObjcClasses put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideObjcMethods
-
^ self flagNamed:#hideObjcMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideObjcMethods: aBoolean
-
self flagNamed:#hideObjcMethods put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzClasses
-
^ self flagNamed:#hideOzClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzClasses: aBoolean
-
self flagNamed:#hideOzClasses put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzFunctions
-
^ self flagNamed:#hideOzFunctions
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzFunctions: aBoolean
-
self flagNamed:#hideOzFunctions put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzMethods
-
^ self flagNamed:#hideOzMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideOzMethods: aBoolean
-
self flagNamed:#hideOzMethods put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePackages
-
-
hidePackages: aBoolean
-
-
hidePythonClasses
-
^ self flagNamed:#hidePythonClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePythonClasses: aBoolean
-
self flagNamed:#hidePythonClasses put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePythonFunctions
-
^ self flagNamed:#hidePythonFunctions
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePythonFunctions: aBoolean
-
self flagNamed:#hidePythonFunctions put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePythonMethods
-
^ self flagNamed:#hidePythonMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hidePythonMethods: aBoolean
-
self flagNamed:#hidePythonMethods put:aBoolean.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
hideStatic
-
-
hideStatic: aBoolean
-
-
hideStructMembers
-
-
hideStructMembers: aBoolean
-
-
hideStructures
-
-
hideStructures: aBoolean
-
-
hideTextLabels
-
-
hideTextLabels: aBoolean
-
-
hideTypedefs
-
-
hideTypedefs: aBoolean
-
-
hideVariables
-
-
hideVariables: aBoolean
-
-
javaClassesAndMethodsOnly
-
^ showOnly == #javaClassesAndMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
javaClassesAndMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
javaClassesOnly
-
^ showOnly == #javaClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
javaClassesOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
javaMethodsOnly
-
^ showOnly == #javaMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
javaMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
macrosOnly
-
-
macrosOnly: aBoolean
-
-
methodsOnly
-
-
methodsOnly: aBoolean
-
-
ozClassesOnly
-
^ showOnly == #ozClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
ozClassesOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
ozFunctionsOnly
-
^ showOnly == #ozFunctions
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
ozFunctionsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
ozMethodsOnly
-
^ showOnly == #ozMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
ozMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonClassesOnly
-
^ showOnly == #pythonClasses
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonClassesOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonFunctionsOnly
-
^ showOnly == #pythonFunctions
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonFunctionsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonMethodsOnly
-
^ showOnly == #pythonMethods
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
pythonMethodsOnly: aBoolean
-
showOnly := nil.
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
showOnly
-
showing everything
-
showOnly: aSymbol
-
-
sourceLinesOnly
-
-
sourceLinesOnly: aBoolean match: matchPatternArg
-
-
structsOnly
-
-
structsOnly: aBoolean
-
DefaultShowOnly :=
-
targetsOnly
-
-
targetsOnly: aBoolean
-
-
typesOnly
-
-
typesOnly: aBoolean
-
DefaultShowOnly :=
-
variablesOnly
-
-
variablesOnly: aBoolean
-
accessing-presentation
-
groupBy
-
-
groupBy: aSymbolOrNil
-
-
groupedByType
-
-
groupedByType: aBoolean
-
-
isSorted
-
backward compatibility
-
isSorted: aBoolean
-
backward compatibility
-
sortCriteria
-
-
sortCriteria: aSymbolOrNil
-
-
sorted
-
marked as obsolete by exept MBP at 28-05-2023
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
sorted: aBoolean
-
marked as obsolete by exept MBP at 28-05-2023
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
sortedByLineNumber
-
-
sortedByLineNumber: aBoolean
-
-
sortedByName
-
-
sortedByName: aBoolean
-
-
sortedByNameIgnoringCase
-
-
sortedByNameIgnoringCase: aBoolean
-
-
sortedByNameIgnoringLeadingUnderscores
-
-
sortedByNameIgnoringLeadingUnderscores: aBoolean
-
-
sortedByNameIgnoringLeadingUnderscoresAndCase
-
-
sortedByNameIgnoringLeadingUnderscoresAndCase: aBoolean
-
-
sortedByType
-
-
sortedByType: aBoolean
-
-
tagTypesPresent
-
initialization
-
initContents: n
-
Invoked when a new instance is created.
private
-
applyFilterToList: aList
-
-
getCtagsVersion
-
obsolete (no longer needed)
parse major and minor version from ctags by operating system command
check for the 'Exuberant Ctags' string being present
return an Array with major and minor part of version or nil if not available
** This is an obsolete interface - do not use it (it may vanish in future versions) **
-
setFilteredList: aList
-
-
setRawList: aList
-
-
shellCommandFor: aFilenameString
-
returns the shellCommand to be used
-
shellCommandTemplateFor: aFilenameString
-
returns the shellCommand to be used (contains %1 for the filename).
When first called, looks for ctags (both a private and the system-supplied),
and tries to see what version that is. I prefer exuberant ctags version
-
sortBlock
-
sort AND group
-
sortBlockForSortCriteria
-
sortCriteria == #byType ifTrue:[
-
updateContentsFromFilteredList
-
call this, if only the sort order has changed (no need to call ctags or filter again)
-
updateContentsFromRawList
-
call this, if only the filter has changed (no need to call ctags again)
queries
-
bestTagForLine: lineNr
-
find the best tag for a given lineNr in the file
-
bestTagForLine: lineNr filtering: tagFilterOrNil
-
find the best tag for a given lineNr in the file.
The filter can be used eg. to find only function tags
(i.e. to ignore case and goto labels in C)
-
tagForFunction: functionName
-
-
tagForMacro: macroName
-
-
tagForType: typeName
-
-
tagsForWhich: filterBlock
-
all tags for which filterBlcok returns true
-
tagsValidForFile
-
the file, for which the tagsList is valid
tag generation
-
fromFile: aFile in: aTempDirectory
-
create tags from a file;
either use the ctags/etags command, or an internal naive, simple method.
-
fromFile: aFile in: aTempDirectory onTarget: aTarget
-
create tags from a file;
either use the ctags/etags command, or an intenral naive, simple method.
-
getModeFromFileSuffixOf: aFile
-
-
getTagListFromFile: aFile usingCommand: scmd mode: modeOrNil in: aTempDirectory
-
create ctags-list from a file, using cmd (which is etags / ctags)
-
tagFromLine: aLine mode: languageMode using: infoDictionary
-
analyze the line as returned from ctags and create a corresponding tag object for it
tag generation - helpers
-
linewiseNaiveTagsInFile: aFilePath using: parseLineBlock
-
common helper for naive linewise parsing tags
-
plainTextBetweenHTMLElement: startElement andElementWithTag: endTag
-
applied to an <h1>-tag element, passing '/h1' as endTag,
this retrieves the plain text of the headline. Used by the tag list.
-
tagsForLinesStartingWithIdentifierAndColon: aFilePath
-
helper for yacc tags (and maybe others in the future):
naive, q&d scan for lines matching:
<anything>:
tag generation - simple
-
assemblerTagsInFile: aFilePath
-
assembler tags:
naive, q&d scan for lines matching:
<anything>:
CAVEAT:
the code below handles linux-i386 assembler only (for now)
-
batchTagsInFile: aFilePath
-
batch-file
naive, q&d scan for lines matching:
:<anything>
-
dartTagsInFile: aFilePath
-
dart tags:
naive, q&d scan for lines matching:
interface foo
class foo
function foo
-
getAdditionalCTagsInFile: aFilePath withList: ctagsList
-
return additional tags, which are not found by the standard ctags utility:
case foo: - case label tags
switch: - case label tags
label: - label tags (if there is a corresponding goto)
#include .. - include tags
The already generated ctagsList is passed as argument,
so duplicates etc. can be detected
-
getAdditionalTagsInFile: aFile withList: ctagsList
-
a chance to generate a list of additional tags,
which are not found by the standard ctags utility.
For example, for C, labels and switches are detected and added.
The already generated ctagsList is passed as argument,
so duplicates etc. can be detected
-
getSimpleTagListFromFile: aFileOrString in: aTempDirectory
-
fallback, if no ctags is present, or if the file is not a c-file.
Implemented here for some other file types (Makefiles)
-
goTagFromLine: line lineNr: lineNr
-
tcl tags:
naive, q&d scan for lines matching:
func any
type any
-
goTagsInFile: aFilePath
-
go tags:
naive, q&d scan for lines matching:
func any
type any
-
htmlTagsInFile: aFilePath
-
hatml tags:
naive, q&d scan for lines containing:
<textarea>
<input>
<table>
<script>
<hX>
-
javaScriptTagsInFile: aFilePath
-
javaScript tags:
naive, q&d scan for lines matching:
(function foo
-
lispTagFromLine: line lineNr: lineNr
-
lisp/scheme tags:
naive, q&d scan for lines starting with:
(define ...
(defun ...
(defvar ...
(defmacro ...
(defclass ...
(defmethod ...
(defpackage ...
(eval-when ...
(define- ...
(def* ...
(set ...
(constant ...
(defconstant ...
(define-constant ...
;;; more documentation
This is NOT syntax aware, so affected by formatting, line breaks etc.
Just enough to allow most scheme and lisp programs to be tagged and
viewed in the file browser. For real lisp work, much more is needed.
-
lispTagsInFile: aFilePath
-
lisp tags:
naive, q&d scan for lines starting with (not syntax-aware):
(define ...
(defun ...
(defvar ...
(defmacro ...
(defclass ...
(defmethod ...
(defpackage ...
(eval-when ...
(define- ...
(def* ...
(set ...
(constant ...
(defconstant ...
;;; moretext documentation
-
luaTagFromLine: line lineNr: lineNr
-
lua tags:
naive, q&d scan for lines starting with (not syntax-aware):
local function ...
-
luaTagsInFile: aFilePath
-
lua tags:
naive, q&d scan for lines starting with (not syntax-aware):
local function ...
-
objcTagFromLine: line lineNr: lineNr
-
objc tags:
naive, q&d scan for lines starting with some common patterns
-
objcTagsInFile: aFilePath
-
objc tags:
naive, q&d scan for lines starting with some wellknown patterns
-
ozTagFromLine: line lineNr: lineNr
-
oz tags:
naive, q&d scan for lines starting with:
fun { name ...
-
ozTagsInFile: aFilePath
-
oz tags:
naive, q&d scan for lines starting with:
fun { name ...
-
phpTagFromLine: line lineNr: lineNr
-
php tags:
naive, q&d scan for lines starting with:
var ...
class ...
function ...
-
phpTagsInFile: aFilePath
-
php tags:
naive, q&d scan for lines starting with:
var ...
class ...
function ...
-
prologTagFromLine: line lineNr: lineNr
-
prolog tags:
naive, q&d scan for lines matching:
<anything> :-
-
prologTagsInFile: aFilePath
-
prolog tags:
naive, q&d scan for lines matching:
<anything> :-
-
pythonTagsInFile: aFilePath
-
python tags:
naive, q&d scan for lines matching
class <anything> :
or
def <anything> :
-
rubyTagFromLine: line lineNr: lineNr
-
ruby tags:
naive, q&d scan for lines matching:
def any
-
rubyTagsInFile: aFilePath
-
ruby tags:
naive, q&d scan for lines matching:
def any
-
sourceLineTagsInFile: aFilePath
-
sourceline tags:
naive, q&d scan for lines matching matchPattern
-
stTagsInFile: aFilePath in: aTempDirectory
-
smalltalk tags:
not so naive: generate a changeList from the contents and convert it into a tag-list
-
stxResourceTagsInFile: aFilePath
-
resource tags:
scan for translated entries to show them alphabetically
-
tclTagFromLine: line lineNr: lineNr
-
tcl tags:
naive, q&d scan for lines matching:
proc any
-
tclTagsInFile: aFilePath
-
tcl tags:
naive, q&d scan for lines matching:
proc any
-
xsdTagFromLine: line lineNr: lineNr
-
xsd schema tags:
naive, q&d scan for lines matching:
<xsd:complexType...
<xsd:simpleType ...
Should be replaced by a more sophisticated reader, which parses the xml first.
-
xsdTagsInFile: aFilePath
-
xsd tags:
naive, q&d scan for lines matching:
<xsd:complexType...
<xsd:simpleType ...
Should be replaced by a more sophisticated reader, which parses the xml first.
-
yaccTagsInFile: aFilePath
-
yacc tags:
naive, q&d scan for lines matching:
<anything>:
testing
-
supportsFile: aFile
-
return true, if we can generate tags for a file
|