This project cluster has 98 classes.
ECF: eiffel.ecf
Source code: directory list
A "Swiss-army knife" of Eiffel development utilities invokeable by a command-line switch.
Sub-applications
-class_descendants: CLASS_DESCENDANTS_APP
Useful external tool for EiffelStudio to output class descendants for selected class as a text file.
-eiffel_view: EIFFEL_VIEW_APP
A sub-application to publish source code and descriptions of Eiffel projects to a website as static html and generate a Contents.md file in Github markdown. See eiffel.org article
-generate_codecs: CODEC_GENERATOR_APP
Generate Eiffel classes conforming to EL_ZCODEC from VTD-XML C code
-ecf_to_pecf: ECF_TO_PECF_APP
Convert Eiffel configuration files to Pyxis format
-library_override: LIBRARY_OVERRIDE_APP
Generates override of standard libaries to work with Eiffel-Loop
-expand_links: REPOSITORY_NOTE_LINK_CHECKER_APP
Use a supplied repository publishing configuration to expand $source variable path in wiki-links containined in a wiki-markup text file. Write the expanded output to file named as follows:
<file name>.expanded.<file extension>
An incidental function is to expand all tabs as 3 spaces.
-normalize_class_file_name: SOURCE_FILE_NAME_NORMALIZER_APP
Normalize class filenames as lowercase classnames within a source directory
normalize_imp_location IMP_CLASS_LOCATION_NORMALIZER_APP
Normalizes location of implementation classes in relation to respective interfaces for all projects listed in publisher configuration.
-winzip_exe_builder: WINZIP_SOFTWARE_PACKAGE_BUILDER_APP
Build a signed self-extracting software installer for Windows OS using signtool and WinZip tools.
Download
Download binary of el_eiffel for Ubuntu 14.04 or Linux Mint 17.x.
. /library/override/classes/gtk
. /library/override/classes/mswin
Application root class
Further Information
Click on class link to see notes.
Build specification
Further Information
Click on class link to see notes.
Finalized executable tests for sub-applications
Further Information
Click on class link to see notes.
Command-line interface to CODEC_GENERATOR command
Code highlighting test app
Command-line interface to EL_DIRECTORY_TREE_FILE_PROCESSOR command
Finalized executable tests for sub-applications
Further Information
Click on class link to see notes.
Eiffel-View is a sub-application to publish source code and descriptions of Eiffel projects to a website as static html and generate a Contents.md file in Github markdown.
See eiffel.org article and the REPOSITORY_PUBLISHER command.
Command line interface to ID3_FRAME_CODE_CLASS_GENERATOR
Further Information
Click on class link to see notes.
Command-line interface to command IMP_CLASS_LOCATION_NORMALIZER
Command-line interface to LIBRARY_OVERRIDE_GENERATOR command
Command line interface to command PYXIS_ECF_CONVERTER
Further Information
Click on class link to see notes.
Sub app to compile tree of Pyxis translation files into multiple locale files named locale.x where x is a 2 letter country code. Does nothing if source files are all older than locale files. See class EL_LOCALE_I
Syntax:
el_toolkit -compile_translations -source <source tree dir> -output <output dir>
Application based on repository publisher
Command line interface to REPOSITORY_SOURCE_LINK_EXPANDER command
Source file name normalizer app
Command line interface to WINZIP_SOFTWARE_PACKAGE_BUILDER command
Further Information
Click on class link to see notes.
Missing translations
Scans lines from a routine for locale string identifiers
Parses locale ID from result of constant prefixed with English_
English_name: ZSTRING once Result := "Dublin" end
Evolicity template parser
Class file name normalizer
Class renamer
Codec info
Latin character
Unicode interval
Generate Eiffel classes conforming to EL_ZCODEC from VTD-XML C code
Tool for TagLib.ecf library to generate the following classes from the ID3v2 specification documents versions 2.2, 2.3 and 2.4.
TL_FRAME_CODES_2_2 TL_FRAME_CODES_2_3 TL_FRAME_CODES_2_4
Creates class overrides of standard libraries for Eiffel-loop
Converts Pyxis format Eiffel project configuration with .pecf extension to .ecf XML file
Compile tree of Pyxis locale translation files into a directory locales binary data files. For example:
locales/en locales/de locales/fr
Source tree processor
Command to build an application and then package it as a self-extracting winzip exe installer.
Further Information
Click on class link to see notes.
Xml to pyxis converter
Class renamer command
Editing command
Command for command-line sub-application: FEATURE_EDITOR_APP
Find and replace command
Fixes note dates with too many spaces as a result of a bug. For example
date: "2018-09-20 10:06:24 GMT (Thursday 20th September 2018)"
Command to edit the note fields of all classes defined by the source tree manifest argument by filling in default values for license fields list in supplied license_notes_path argument. If the modification date/time has changed, it fills in the note-fields. If changed, it sets the date note-field to be same as the time stamp and increments the revision number note-field.
Id3 code class
Normalizes location of implementation classes (*_imp.e) in relation to respective interfaces (*_i.e) for all projects referenced in repository publishing configuration. See class CROSS_PLATFORM_CLUSTER for details.
Publishes an Eiffel repository as a website
Use a supplied repository publishing configuration to expand $source variable path in wiki-links containined in a wiki-markup text file. Write the expanded output to file named as follows:
<file name>.expanded.<file extension>
An incidental function is to expand all tabs as 3 spaces.
Find and replace editor
Cluster of cross platform implementations and interfaces
The normalize_locations procedure does the following:
Any class file names ending with _i.e are matched with implementation classes ending with _imp.e. If only a common-platform exists then the implementation class is moved to the normalized location
imp_common/<path>/<class-name>.e
where <path> is the location relative to the cluster directory.
Where Windows and Unix implementations exist then the implementation classes are moved to normalized locations
imp_unix/<path>/<class-name>.e imp_mswin/<path>/<class-name>.e
where <path> is the location relative to the cluster directory.
Cross platform constants
Eiffel configuration file for cross platform interface and implementation classes conforming to file wildcards:
*_i.e *_imp.e
Class to render github like markdown found in the description note field of Eiffel classes.
Multi-core distributed class parser
Eiffel project configuration file
Eiffel configuration list
Eiffel library configuration file
Eiffel notes
Library class
Note HTML text element list
Repository html templates
Source directory
Index page for classes from Eiffel configuration file
HTML page for Eiffel repository
HTML sitemap page for Eiffel repository
Markdown renderer
Markdown routines
Translates Eiffel-View publisher markdown to Github markdown
Markdown renderer with support for relative Eiffel class links
Preformatted note markdown renderer
ECF project name information
ECF project information
Eiffel class meta data
Github repository contents markdown
Html text element list
Markup substitution
Publisher constants
Shared html class source table
Square bracket escaper
Build configuration for self-extracting installer
Extract relevant lines from Pyxis Eiffel configuration file scanner to Pyxis configuration parseable by type PACKAGE_BUILDER_CONFIG
Wrapper for wzipse32 command
Further Information
Click on class link to see notes.
Winzip software common
Localized texts for wzipse32 utility
Obtains code word count and byte count of Eiffel class source. Code words include keywords, identifier words and quoted strings, but exclude comments and indexing notes.
Class statistics interface
Code highlighting transformer
Ecf xml generator
Html text element
Pyxis ecf parser
Source manifest
Process files specified in a Pyxis format source manifest as for example: sources.pyx
Source tree