Uitbundige ctags

Een open source Multilanguage Reimplementatie van het UNIX CTAGS-hulpprogramma
Download nu

Uitbundige ctags Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • GPL
  • Prijs:
  • FREE
  • Naam uitgever:
  • Darren Hiebert
  • Uitgever website:
  • Besturingssystemen:
  • Mac OS X
  • Bestandsgrootte:
  • 280 KB

Uitbundige ctags Tags


Uitbundige ctags Beschrijving

Een open source Multilanguage Reimplementatie van het UNIX CTAGS-hulpprogramma Uitbundige CTAG's is een meertalige reïntegreerdering van het veel-underusedctags (1) -programma en is bedoeld om de moeder van alle CTAGS-programma's te zijn. Uitbundige CTAG's genereren indexen van broncodedefinities die worden gebruikt door een aantal editors en gereedschappen. De motivatie die de ontwikkeling van uitbundige CTAG's heeft gereden, was de behoefte aan een CTAGS-programma dat de generatie van tags heeft ondersteund voor alle mogelijke C-taalconstructen (die geen andere CTAG's aanbiedt), en omdat de meesten gemakkelijk voor de gek gehouden werden door een aantal preprocessor-syntrudt. Een index van broncodedefinities die worden gebruikt door tal van editors en hulpprogramma's om de definitie te lokaliseren .CTAGS genereert een index (of tag) -bestand van taalobjecten die in de bronbestanden worden gevonden waarmee deze items snel en eenvoudig worden geplaatst door een teksteditor of ander hulpprogramma. Een tag betekent een taalobject waarvoor een indexinvoer beschikbaar is (of, alternatief, de indexinvoer die voor dat object is gemaakt). Taggeneratie wordt ondersteund voor de volgende talen: Assembler, C, C ++, COBOL, EIFFEL, FORTRAN, AWK, Asp, Lua, Make, Pascal, Perl, Php, Python, Beta, Bourne / Korn / Zsh Shell, Java, Lisp, Rexx, Ruby, S-Lang, Schema, TCL, VIM en YACC. Hier zijn enkele belangrijke kenmerken van "uitbundige CTAG's": · Gebruikt in ten minste 50 landen in alle 7 continenten (inclusief Antarctica!) · Ondersteunt 34 programmeertalen · Vrij verkrijgbaar onder de voorwaarden van de GNU General Public License · Inbegrepen in grote Linux-distributies · Het is in staat om tags te genereren voor alle typen C / C ++ talenlabels, inclusief alle volgende: Klasse namen, macrodefinities, opsommingsnamen, namen, functiefinities, functie-prototypes / verklaringen, klasse, interface, struct en unie Data-leden, structuurnamen, typedefs, vakbondsnamen, variabelen (definities en externe aangiften) · Het is veel minder gemakkelijk voor de gek gehouden door C-code die #IF voor voorwaardelijke constructen bevat, met behulp van een voorwaardelijk pad selectie-algoritme om gecompliceerde keuzes op te lossen, en een fall-back-algoritme wanneer deze faalt. · Ondersteunt door de gebruiker gedefinieerde talen, met behulp van reguliere uitdrukkingen. · Ondersteunt de uitvoer van Emacs-stijl-tags-bestanden. · Kan ook worden gebruikt om een lijst met geselecteerde objecten in de bronbestanden af te drukken. · Compileren op Macintosh, UNIX, MSDOS, Windows 95/98 / NT, OS / 2, QNX, Amiga, QDOS, VMS en CRAY. Wat is er nieuw in deze release: · Ondersteuning toegevoegd voor Dim als . · Ondersteuning toegevoegd voor arbitraire nesteldiepte . · Toegevoegde ondersteuning voor Verbatim String Literals . · Ondersteuning toegevoegd voor .ctags en ctags.cnf op Windows . · Ondersteuning toegevoegd voor niet-externe, niet-statische functies die Wchar_t terugkeren, bijgedragen door Aaron Peromsik . · Toegevoegde ondersteuning voor talrijke revisiesystemen, waaronder bazaar en mercurial . · Ondersteuning toegevoegd voor ENUMS . · Ondersteuning toegevoegd voor NEUGES-Verklaringen met meerdere niveaus . · Toegevoegd .Svn aan lijst met mappen die worden genegeerd tijdens recursie (--Recurse). · Toegevoegde ondersteuning voor Blitzbasic, PureBasic en Freebasic . · Ondersteuning toegevoegd voor interfaces en statische / openbare / beschermde / privé-functies . · Ondersteuning toegevoegd voor het 'pakket' trefwoord . · Ondersteuning toegevoegd voor subroutine, pakket en constante definities . · Ondersteuning toegevoegd voor optionele subroutine-verklaringen . · Ondersteuning toegevoegd voor indelingen . · Ondersteuning toegevoegd voor nieuw omgezet trefwoord . · Toegevoegd optionele tags voor variabele aangiften naar voren (bijvoorbeeld 'structur') . · Gewijzigd parseren van optie ingangsbestand (-L) om het achtervolgen van witte ruimte te strippen. · Negeren opmerkingen gemengd in definities en verklaringen . · Vaste detectielabels met witruimte na labelnaam · Vaste parsing van generieke klassen / interfaces . · Vaste misidentificatie van volledig gekwalificeerde functie-oproepen als labels . · Vast parseren van binnenklassen . · Vaste lijn vervolg . · Vast parseren van annotaties . · Vast blok-commentaar parseren . · Fixed typo in man pagina . · Vast ontbrekend stuk tekst in manpagina en overmatig gebruik van koppeltekens in UTF-8-locaties . · Vast parseren van `als een methode-naam . · Vast parseren van trefwoorden in string-literalen . · Vaste potentiële segmentatieovertreding . · Vast parseren van destructors met witruimte na de '~' . · Vaste standaard toegang van vakbonden om openbaar te zijn . · Vaste verschillende geheugenlekken, meestal bijgedragen door Dmitry Antipov. · Vast parseren van `definiëren . · Vaste crashes met betrekking tot '/' . · Vaste compilatieprobleem op MingW . · Vaste generatie van HTML-geformatteerde man pagina . · Vaste erkenning van Python-scripts met '#! / Usr / bin / python' als eerste regel . · Vaste parsing van fortran commentaar-to-end-line zonder nieuwe lijn vóór EOF . · Vast parseren van


Uitbundige ctags Gerelateerde software

GERBMERGE

Open source en gratis ontwikkelingstool om meerdere Gerber / Excellon-bestanden samen te voegen ...

636 418 KB

Downloaden