Online Eiffel Documentation
EiffelStudio

eSplitter

This tool comes in two flavors: a command line only utility esplit.exe and a graphical tool esplitter.exe. Both applications achieve the same goal: to produce standard Eiffel source files (.e files) from Eiffel CodeDom Provider generated source files (.es files).

Command Line Utility (esplit.exe)

This utility is located in the Codedom\bin subfolder of the Eiffel for ASP.NET directory. The command line syntax is:
Usage: esplit -f=FOLDER [-s -d=DESTINATION -v -h -m=REGEXP -n]
  -d, --destination=DESTINATION
       Folder where generated Eiffel class files should be created.
	   If not specified, creates Eiffel class files in same folder as
       corresponding Eiffel multi-class file.
  -f, --folder=FOLDER
       Folder containing Eiffel multi-class files.
  -h, --help
       Help on using this program.
  -m, --match=REGEXP
       Regular expression that file name must match to be processed, by default matches all files with extension '.es'.
  -n, --nologo
       Do not display copyright notice.
  -s, --subfolders
       Also process files in subfolders.
  -v, --version
       Version information.
So running:
esplit -f .
will generate Eiffel source files from all the files with extension '.es' in the current folder and running:
esplit -f "source" -m "C.*\.es" -d "destination" -s
will generate Eiffel source files from all the files with extension '.es' and whose filename starts with a 'C' located in the 'source' folder and all its subfolders. The Eiffel source files will be generated in the 'destination' folder.

Graphical Utility (esplitter.exe)

The graphical utility includes two panes. The first pane allows setting different parameters:Clicking on the Generate button switches to the output pane and starts the Eiffel class file generation. The output pane contains the text output resulting from the execution of the tool. It also contains two buttons: