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)