Command-line usage#
The DiddiParser 2 command-line tool can be accessed by 2 ways: by running
the traditional python -m diddiparser2
or the diddiparser2
console
script:
python -m diddiparser2 file.diddi
diddiparser2 file.diddi
diddiparser2
options#
--version
#
diddiparser2 --version
Print the parser’s version.
--ignore-suffix
#
diddiparser2 other_script.txt --ignore-suffix
Ignore the warnings caused when the script does not end with the standard
.diddi
prefix. This passes ignore_suffix=True
to
diddiparser2.parser.DiddiParser.__init__()
.
--verbose
/ -v
#
diddiparser2 some_file.diddi --verbose
Pass verbose=True
to diddiparser2.parser.DiddiParser.__init__()
. The
parser will echo all the commands found in the file.
--compile-only
/ -c
#
diddiparser2 some_file.diddi --compile-only
Pass compile_only=True
to diddiparser2.parser.DiddiParser.__init__()
.
The parser will just run what is necessary, and will compile and identify potential
errors.
diddiscript-console
– Interactive console#
DiddiParser 2 has provided an interactive console to run command-by-command
(which is, formally, a REPL), via the diddiscript-console
command:
C:> diddiscript-console
Welcome to the interactive DiddiParser console.
Parser version: 1.0.0
============================================================
>
diddiscript-editor
– DiddiScript integrated editor#
DiddiParser 2 has an integrated editor built with Tk (via the
tkinter
Python module) with special functionalities focused
on DiddiScript.
It can be activated via the diddiscript-editor
command, or
using python -m diddiparser2.editor
.
See a detailed guide at The DiddiScript Editor Guide.