Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot get example working #19

Closed
Jomy10 opened this issue Jul 26, 2023 · 1 comment
Closed

Cannot get example working #19

Jomy10 opened this issue Jul 26, 2023 · 1 comment

Comments

@Jomy10
Copy link

Jomy10 commented Jul 26, 2023

I have adapted the SimpleExample.java

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

import ca.uqac.lif.bullwinkle.BnfParser;
import ca.uqac.lif.bullwinkle.ParseNode;
import ca.uqac.lif.bullwinkle.output.GraphvizVisitor;

public class CExt {
    public static void main(String[] args) {
        try {
            File bnfFile = new File(args[0]);
            InputStream bnfStream = new FileInputStream(bnfFile);

    		BnfParser parser = new BnfParser(bnfStream);
            parser.setDebugMode(true);
            ParseNode node2 = parser.parse("(10 + (3 - 4))");
            GraphvizVisitor visitor = new GraphvizVisitor();
            node2.prefixAccept(visitor);
            System.out.println(visitor.toOutputString());
        } catch (Exception e) {
            System.err.println("An error occured");
            e.printStackTrace();
        }
    }
}

The input bnf file is the Simple-Math.bnf

When I run this program, the node2 variable is null.
Here is the full output:

jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Considering input '(10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Considering input '(10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing input (10 + (3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Considering input '(10 + (3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED: expected more symbols with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing input (10 + (3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative <mul>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Considering input '(10 + (3 - 4))' with rule <mul> := <num> × <num> | <num> × ( <exp> ) | ( <exp> ) × <num> | ( <exp> ) × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> × <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <mul> := <num> × <num> | <num> × ( <exp> ) | ( <exp> ) × <num> | ( <exp> ) × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <mul> := <num> × <num> | <num> × ( <exp> ) | ( <exp> ) × <num> | ( <exp> ) × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) × <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED: expected more symbols with rule <mul> := <num> × <num> | <num> × ( <exp> ) | ( <exp> ) × <num> | ( <exp> ) × ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing input (10 + (3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative <div>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Considering input '(10 + (3 - 4))' with rule <div> := <num> ÷ <num> | <num> ÷ ( <exp> ) | ( <exp> ) ÷ <num> | ( <exp> ) ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> ÷ <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <div> := <num> ÷ <num> | <num> ÷ ( <exp> ) | ( <exp> ) ÷ <num> | ( <exp> ) ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative <num> ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing input (10 + (3 - 4)) with rule <div> := <num> ÷ <num> | <num> ÷ ( <exp> ) | ( <exp> ) ÷ <num> | ( <exp> ) ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) ÷ <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ( <exp> ) ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Considering input '10 + (3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:     Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Considering input '10 + (3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '(3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       FAILED parsing input 10 + (3 - 4)) with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:       Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Considering input '3 - 4))' with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <add>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case <num> + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED parsing with case ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           FAILED: expected more symbols with rule <add> := <num> + <num> | <num> + ( <exp> ) | ( <exp> ) + <num> | ( <exp> ) + ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         FAILED parsing input 3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:         Alternative <sub>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Considering input '3 - 4))' with rule <sub> := <num> - <num> | <num> - ( <exp> ) | ( <exp> ) - <num> | ( <exp> ) - ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:           Alternative <num> - <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Considering input '4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:             Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED: expected more symbols with rule <div> := <num> ÷ <num> | <num> ÷ ( <exp> ) | ( <exp> ) ÷ <num> | ( <exp> ) ÷ ( <exp> )
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing input (10 + (3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative - <exp>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing with case - <exp>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: Alternative <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Considering input '(10 + (3 - 4))' with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   Alternative ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED parsing with case ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO:   FAILED: expected more symbols with rule <num> := ^[0-9]+
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED parsing input (10 + (3 - 4)) with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
jul. 26, 2023 12:54:21 P.M. ca.uqac.lif.bullwinkle.BnfParser log
INFO: FAILED: expected more symbols with rule <exp> := <add> | <sub> | <mul> | <div> | - <exp> | <num>
An error occured
java.lang.NullPointerException
        at CExt.main(CExt.java:19)
@sylvainhalle
Copy link
Owner

The output is correct, as your expression is not part of the grammar: it has extra parentheses surrounding the whole expression.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants