Difference between revisions of "Se"

From Liberty Eiffel Wiki
Jump to navigation Jump to search
(bash completion)
(link to syntax diagrams)
(One intermediate revision by the same user not shown)
Line 9: Line 9:
 
* <code>se -version</code> shows the version of each tool
 
* <code>se -version</code> shows the version of each tool
   
The tool can be either one of the standard tools, either one you add for your own purposes. The standard tools are:
+
The tool can be either one of the standard tools, or one you add for your own purposes. The standard tools are:
   
 
* [[compile|'''c''']]: the standard compiler that creates an executable using a C compiler as back-end
 
* [[compile|'''c''']]: the standard compiler that creates an executable using a C compiler as back-end
Line 19: Line 19:
 
* [[pretty|'''pretty''']]: the class beautifier
 
* [[pretty|'''pretty''']]: the class beautifier
 
* [[finder|'''find''']]: the class finder
 
* [[finder|'''find''']]: the class finder
* [[class_check|'''class_check''']]: the class [[syntax]] and [[semantics]] checker
+
* [[class_check|'''class_check''']]: the class [[Syntax_diagrams|syntax]] and [[semantics]] checker
 
* [[ace_check|'''ace_check''']]: the [[ACE]] file checker
 
* [[ace_check|'''ace_check''']]: the [[ACE]] file checker
 
* [[print_jvm_class|'''javap''']]: the java bytecode disassembler
 
* [[print_jvm_class|'''javap''']]: the java bytecode disassembler

Revision as of 12:54, 24 May 2006


se is, starting from the 2.2 release, the only tool you need to know of. It is also the only tools that need to be put in your load path ($PATH on Unix/Linux, %PATH% on Windows...)

Synopsis

  • se <tool> [options]
  • se -help shows the available tools
  • se -version shows the version of each tool

The tool can be either one of the standard tools, or one you add for your own purposes. The standard tools are:

  • c: the standard compiler that creates an executable using a C compiler as back-end
  • c2c: the standard compiler core, that produces C files
  • java: the compiler that produces Java bytecode
  • doc: the project documentator that produces HTML
  • test: the unit test tool
  • short: the class documentator that produces an interface summary
  • pretty: the class beautifier
  • find: the class finder
  • class_check: the class syntax and semantics checker
  • ace_check: the ACE file checker
  • javap: the java bytecode disassembler
  • x_int: the introspectable objects extractor

The options are those of the respective tools.

Extra

Using bash power

This section is only for bash users (Linux, UNIX and Cygwin users).

Starting with the 2.3 release of SmartEiffel (or the version 7276 in the Subversion repository), source the misc/eiffel.bash file to get extra completion power for the se command.