Interactive help: Difference between revisions

m
→‎{{header|Wren}}: Version change.
(Interactive help en FreeBASIC)
m (→‎{{header|Wren}}: Version change.)
 
(6 intermediate revisions by 5 users not shown)
Line 1:
{{draft task}}
 
 
;Task:
Demonstrate any interactive (or command line) help offered by the language implementation.
 
Line 7 ⟶ 9:
 
=={{header|AWK}}==
<syntaxhighlight lang="awk">
<lang AWK>
# syntax: GAWK --help
</syntaxhighlight>
</lang>
{{out}}
<pre>
Line 52 ⟶ 54:
gawk '{ sum += $1 }; END { print sum }' file
gawk -F: '{ print $1 }' /etc/passwd
</langpre>
 
=={{header|Common Lisp}}==
Common Lisp supports several interactive features for exploring the language and runtime. The built-in functions [http://www.lispworks.com/documentation/lw71/CLHS/Body/f_docume.htm <code>documentation</code>] and [http://clhs.lisp.se/Body/f_descri.htm#describe <code>describe</code>] will both present information on objects in the system.
{{out}}
<pre>
CL-USER> (describe #'char-code)
#<FUNCTION CHAR-CODE>
[compiled function]
 
 
Lambda-list: (CHAR)
Declared type: (FUNCTION (CHARACTER) (VALUES (MOD 1114112) &OPTIONAL))
Documentation:
Return the integer code of CHAR.
Known attributes: foldable, flushable, unsafely-flushable, movable
Source file: SYS:SRC;CODE;TARGET-CHAR.LISP
; No value
CL-USER> (documentation #'char-code 'function)
"Return the integer code of CHAR."
</pre>
 
Line 89 ⟶ 111:
 
Additionally, by pressing <code>F1</code> in the listener, you can access the help browser, an offline version of [https://docs.factorcode.org/content/article-handbook.html Factor's documentation]. Factor's help browser interfaces with the listener in various ways. For example, pressing <code>ctrl+h</code> while the cursor is over a word will take you to that word's documentation. Running <code>"sequences" about</code> in the listener will take you to the documentation for the <code>sequences</code> vocabulary.
 
 
=={{header|FreeBASIC}}==
Line 96 ⟶ 117:
{{out|When invoked as <code>fbc -help</code>, or <code>fbc --help</code> at the command line}}
<pre>
G:\FreeBasic>fbc -help
usage: fbc [options] <input files>
input files:
Line 309 ⟶ 329:
=={{header|Julia}}==
When Julia is run without a program file as argument, the REPL (Read-Evaluate-Print Loop) runs. Entering a ? at the prompt brings up help, with help on a specific topic obtained if the topic name is preceded by ? at the prompt.
<langsyntaxhighlight lang="julia">
 
> julia
Line 352 ⟶ 372:
The use of the return keyword is exactly the same as in other languages, but is often optional. A function without
an explicit return statement will return the last expression in the function body.
</syntaxhighlight>
</lang>
 
=={{header|Nim}}==
Line 793 ⟶ 813:
See docs\phix\phix.chm for the complete manual, or [http://phix.x10.mx/docs/html/phix.htm online].<br>
When p -?, p -h, p -help, or p --help is entered:
<!--(notonline)-->
<pre>
interpret: <filename>
Line 811 ⟶ 832:
Phix hybrid interpreter/compiler.
 
Version 1.0.8.02 (32 bit Windows) Copyright Pete Lomax 2006..20162022
 
Enter ? for options or filename to execute:
Line 832 ⟶ 853:
Individual Raku scripts are to some extent self-documenting. If the script has a MAIN sub, and it is called with improper parameters, it will display an automatically generated help message showing the various possible parameters, which are required, which are optional, and what type each takes:
 
<syntaxhighlight lang="raku" perl6line>sub MAIN(
Str $run, #= Task or file name
Str :$lang = 'raku', #= Language, default raku
Line 839 ⟶ 860:
) {
# do whatever
}</langsyntaxhighlight>
 
{{out|When saved locally as main.raku and invoked with no (or wrong) passed parameters}}
Line 856 ⟶ 877:
Other REXXes have an HTML document or a PDF for showing command syntax and other general information on use of the language.
 
Each REXX has it's own documentation, and viewing it would depend on the host environment and the particular version of REXX.
<br><br>
 
Line 969 ⟶ 990:
 
$ wren_cli --version
wren 0.34.0
</langpre>
 
=={{header|Yabasic}}==
 
See yabasic.htm for the complete manual, or [https://2484.de/yabasic/yabasic.htm online].<br>
 
{{out|When invoked as <code>yabasic -help</code>, <code>yabasic -h</code>, or <code>yabasic -?</code> at the command line}}
<pre>
Usage: yabasic [OPTIONS] [FILENAME [ARGUMENTS]]
 
FILENAME : file, which contains the yabasic program; omit it to type
in your program on the fly (terminated by a double newline)
ARGUMENTS : strings, that are available from within the yabasic program
 
Available OPTIONS:
--help : print this message
--version : show version of yabasic
-i,--infolevel [dnwefb] : set infolevel to debug,note,warning,error,fatal or bison+flex
-e,--execute COMMANDS : execute yabasic COMMANDS right away
--bind BOUND : bind interpreter with FILENAME into BOUND
--geometry x+y : position graphic window at x,y
--font FONT : font for graphic, supply style (decorative,dontcare,
modern,roman,script or swiss) and size, e.g. swiss10
--docu NAME : print embedded docu of program or library
--check : check for possible compatibility problems
--librarypath PATH : directory to search libraries not found in
current dir (default d:\program files\yabasic\lib\)
-- : pass any subsequent words as arguments to yabasic
 
---Program done, press RETURN---
</pre>
9,485

edits