mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-19 23:41:29 +00:00
Fix cross_calculator example
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
# Nimrod configuration file.
|
||||
# The file is used only to add the path of the backend to the compiler options.
|
||||
|
||||
path="../nimrod_backend"
|
||||
path="../nim_backend"
|
||||
@@ -21,7 +21,7 @@ type
|
||||
cmdParams, # Two valid parameters were provided
|
||||
cmdInteractive # No parameters were provided, run interactive mode
|
||||
|
||||
TParamConfig = object of TObject
|
||||
TParamConfig = object of RootObj
|
||||
action: TCommand # store the type of operation
|
||||
paramA, paramB: int # possibly store the valid parameters
|
||||
|
||||
@@ -63,7 +63,7 @@ proc parseCmdLine(): TParamConfig =
|
||||
stdout.write USAGE
|
||||
quit "Unexpected option: " & key, 2
|
||||
of cmdEnd: break
|
||||
except EInvalidValue:
|
||||
except ValueError:
|
||||
stdout.write USAGE
|
||||
quit "Invalid value " & val & " for parameter " & key, 3
|
||||
|
||||
@@ -85,7 +85,7 @@ proc parseUserInput(question: string): int =
|
||||
try:
|
||||
result = input.parseInt
|
||||
break
|
||||
except EInvalidValue:
|
||||
except ValueError:
|
||||
if input.len < 1: quit "Blank line detected, quitting.", 0
|
||||
echo "Sorry, `$1' doesn't seem to be a valid integer" % input
|
||||
|
||||
@@ -1,10 +1,10 @@
|
||||
In this directory you will find the nimrod commandline version of the
|
||||
In this directory you will find the nim commandline version of the
|
||||
cross-calculator sample.
|
||||
|
||||
The commandline interface can be used non interactively through switches, or
|
||||
interactively when running the command without parameters.
|
||||
|
||||
Compilation is fairly easy despite having the source split in different
|
||||
directories. Thanks to the nimrod.cfg file, which adds the ../nimrod_backend
|
||||
directories. Thanks to the nim.cfg file, which adds the ../nim_backend
|
||||
directory as a search path, you can compile and run the example just fine from
|
||||
the command line with 'nimrod c -r nimcalculator.nim'.
|
||||
the command line with 'nim c -r nimcalculator.nim'.
|
||||
Reference in New Issue
Block a user