fix issue where cat model.fermi | fermi led to infinite loop
This commit is contained in:
parent
7ff3b2148e
commit
28fd4f69aa
3
f.go
3
f.go
|
@ -364,6 +364,7 @@ replForLoop:
|
||||||
|
|
||||||
switch {
|
switch {
|
||||||
case strings.TrimSpace(new_line_trimmed) == "": /* Empty line case */
|
case strings.TrimSpace(new_line_trimmed) == "": /* Empty line case */
|
||||||
|
continue replForLoop
|
||||||
/* Parenthesis */
|
/* Parenthesis */
|
||||||
case len(words) == 2 && (words[0] == "*" || words[0] == "+" || words[0] == "-" || words[0] == "/") && words[1] == "(":
|
case len(words) == 2 && (words[0] == "*" || words[0] == "+" || words[0] == "-" || words[0] == "/") && words[1] == "(":
|
||||||
new_stack := runRepl(Stack{old_dist: INIT_DIST, vars: stack.vars}, reader)
|
new_stack := runRepl(Stack{old_dist: INIT_DIST, vars: stack.vars}, reader)
|
||||||
|
@ -392,8 +393,6 @@ replForLoop:
|
||||||
fmt.Printf("%s ", words[1])
|
fmt.Printf("%s ", words[1])
|
||||||
prettyPrintDist(stack.old_dist)
|
prettyPrintDist(stack.old_dist)
|
||||||
stack.old_dist = INIT_DIST
|
stack.old_dist = INIT_DIST
|
||||||
// fmt.Println()
|
|
||||||
// continue replForLoop
|
|
||||||
default:
|
default:
|
||||||
op, new_dist, err := parseWordsIntoOpAndDist(words, stack.vars)
|
op, new_dist, err := parseWordsIntoOpAndDist(words, stack.vars)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user